Uzamsal veritabanlarının geleceği?


12

Biraz konu dışı olabilir. Mekansal Veritabanlarının sektöre özel önemini bilmek için sabırsızlanıyorum.

Uzamsal Veritabanı herhangi bir CBS sisteminin çok önemli bir parçası mıdır? Yoksa yakın gelecekte uzamsal verileri depolamak ve almak için başka teknolojiler mi kullanacağız?

Bunları bilmek istiyorum çünkü yakında Uzamsal Veritabanı Optimizasyonu konusunda MS takip edeceğim.


1
"Spatial Database" ile Wikipedia tarafından en.wikipedia.org/wiki/Spatial_database adresinde sağlanan tanımı kabul ediyor musunuz? Bir Spatial DBMS ile aynı olarak tanımlıyorsanız, yanıtlar farklı olabilir. Örneğin, bir Dosya Geodatabase'in bir Uzamsal Veritabanı olduğunu, ancak bir Uzamsal DBMS olmadığını ve genellikle Proje ve Departman düzeyinde CBS için kullanıldığını söyleyebilirim .
PolyGeo

Hayır Wiki'de (yani SDBMS) belirtilen Spatial Database birinden bahsediyorum
Nawshad Farruque

Bulamıyorum, ancak benzer bir sorunun zaten gönderildiğini düşünüyorum. Birisi bunu hatırlıyor mu?
simo

Son zamanlarda bana SOLAP hakkında soru sorulmasına rağmen bu konu hakkında fazla bir tartışma bulunamadı. Bunun iyi bir araştırma alanı olacağını düşünüyorum.
Kirk Kuykendall

1
Bu, SOLAP'ın özellikle büyük bir tartışması değil ve biraz modası geçmiş, ancak tezim, Arc Marine Veri Modeli dusk.geo.orst.edu/djl/theses/brett/brett_thesis.pdf bağlamında SOLAP ile ilgilendi . veya " CBS'deki
blord-castillo

Yanıtlar:


5

Uzamsal veritabanları, genellikle jeodezik bir sistemde konumlandırılmış geometrileri saklama ve işleme hizmetleri sunar. CBS'nizin arkasındaki boşluk veritabanının önemi çoğunlukla kullanıma bağlı olacaktır, ancak genel olarak konuşursak, veri depolama için uygun bir uzamsal veritabanınız yoksa CBS'den neredeyse hiç konuşamazsınız.

Bilgisayarların yalnızca doğrusal, tek boyutlu verileri işleyebilmesi nedeniyle, uzamsal veritabanlarını iki mantıksal parçaya bölebilirsiniz:

  • Jeodezi desteği ile geometri manipülasyonu ve indeksleme
  • Depolama teknolojisi

Geometri manipülasyonu için kullanılan algoritmalar ve mantık gerçekten spesifiktir ve daha sonra bunları depolama için bilgisayarlarla doğrudan uyumlu hale getirmek için "klasik" bir boyutlu verilere eşlenir. Her dünyada bir ayağı olan tek özellik, R-Ağaçlarına benzer algoritmalar kullanan uzamsal farkında dizinlerdir .

Depolama için, altta yatan herhangi bir teknoloji sığabilir ve uzamsal verileri işleme şeklinizi değiştirmez. Bir SQL veritabanı (ve asimile teknoloji) veya bir çeşit noSQL depolama alanı veya başka bir şey olabilir. Değişecek ana şey mekansal indeksleme, diğer herhangi bir özellik büyük bir dezavantaj olmadan uygulanabilir (bazen ek işler hariç).

İşte benim sonucum: uzamsal verileri verimli bir şekilde nasıl kullanacağınızı öğrenirseniz ve yeni teknolojileri öğrenme yeteneğinize bağlı olarak, teknolojinin gerçekte kullanıldığı her şeye uyum sağlayabilirsiniz. Mekansal verilerin ardındaki genel kavramları, özellikle ilişkisel manipülasyon için öğrenmek zor bir iştir ve değişmesi muhtemel olmayan olgun kavramları kullanır.


2

Valise kadar kapsamlı bir cevabım yok, ancak uzamsal verilerin depolanması ve alınması için Graph (NoSQL) veritabanlarını kullanmanın geleceği olduğunu düşünüyorum. Grafik yapısı, CBS verilerinde zaten oldukça yaygın olarak kullanılmaktadır (düğümleri ve yayları düşünün). Zaten bazı çabalar var ama ben onları kullanmadım. Bkz. Neo4j uzamsal örneği: http://wiki.neo4j.org/content/Neo4j_Spatial . Grafikler yukarıda belirtilen indeksleri saklamak için de kullanılabilir ...

Sadece iki sentim...


2

Mekansal Veritabanı Yönetim Sistemleri CBS'de çok önemlidir (kanıt için bu siteye bakın). İlişkisel modele dayanan uzamsal veritabanlarına her zaman vurgu yapılmıştır . Bununla birlikte, farklı veri modellerinin ve kullanılabilecek işleme yaklaşımlarının sayısız örneği vardır:

Tüm bu yaklaşımların CBS'de bir yeri vardır ve avantajları ve dezavantajları vardır. CBS kullanıcısı açısından, Mekansal Veritabanı belirli bir veri yapısını ve algoritma kümesini gizleyen bir soyutlamadır. Sınırlayıcı bir kutu sorgusu yapmak için yüklem mantığının karmaşıklıklarını bilmenize gerek yoktur.

Şahsen, uzamsal veritabanlarının geleceğini farklı olarak görüyorum. Temel teknolojiden daha fazlasını saklıyoruz ve kullanıcıların CBS soruları sormasını ve harita yapmasını kolaylaştırıyoruz. İyi örnekler SimpleGeo , Google Haritalar API'ları ve Füzyon Tabloları'dır. Öte yandan, raster analizi için R'yi kullanma ve belirtilen veritabanları gibi grafik veritabanlarını kullanma gibi diğer alanlardan kod çekiyoruz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.