Mekansal veri depolamak için veritabanı seçme


21

Birkaç gün önce MapInfo'dan spatialware 4.9 demosunu SQL Server 2005 kurulumuma yükledim ve daha büyük tüm veri setini yükledim. Eski dosya tabanlı yaklaşımın performansından çok etkilendim ancak başka seçeneklerin neler olduğunu ve onlarla birlikte avantaj ve dezavantajların neler olduğunu düşünüyorum.

Spatialware ile söylemek zorunda kalacağım bir con $ 5000 p / a olmasıdır ve sadece MapInfo ondan nesneleri okuyabilir. Şu an için sorun yok çünkü MapInfo kullandığımız tek şey.

Başkalarının nelerle gittiğini ve deneyimlerinin neler olduğunu merak ediyorum.


MapInfo ile pek çok seçeneğiniz var gibi görünüyor: pbinsight.com/products/location-intelligence/applications/… PostGIS, SQL Server, vb. Hepsi yerel mekansal veri tiplerini destekliyor.
JasonBirch

1
Doğru, PostGIS'i yeni yükledim ve etkilendim, bir cazibe gibi çalıştığını söyleyebilirim ve C # içindeki varlık çerçevesiyle kullanabilirsiniz, böylece haritalama uygulamalarımı etrafına yazabilirim. WIN!
Nathan W

Yanıtlar:


29

PostgreSQL tabanlı PostGIS , GIS için popüler bir veritabanıdır.

Çok fazla kendim kullanmadım, ama bir profesyonel açık kaynaklı ve diğer birçok CBS'nin kullandığı için aktif bir CBS topluluğuna sahip.


PostGIS / pgrouting ile buluyorum, biraz dik bir öğrenme eğrisi var, ama bir kez üstesinden geldiğinde, gerçekten çok sessiz ve mükemmel
dassouki

2
PostGIS aslında en olgun mekansal uygulamadır (sql server 2008, oracle spatial, db 2 spatial blade (veya ne olursa olsun adı), mysql spatial vs.). Routing, Geocoding, Spatial logging, raster desteği. Bedava!
George Silva,

1
PostGIS için +1. Şu ana kadar Arc, R ve Python ile iyi çalışan merkezi veri
merkezim

1
Ayrıca öğrenme eğrisini dik buldum ama postgis / postgresql mükemmel. Eğer kullanmayı düşünürseniz, PostGIS'i Eylem Halinde ( postgis.us ) tavsiye ederim !
djq

8

SQL Server 2008, yerleşik olarak coğrafi yeteneklerle birlikte gelir. Ücretsiz Express Edition bile bildiğim kadarıyla tüm coğrafi özellikleri destekliyor.

Daha fazla okuma:


1
SQL Server 2008 gayet iyi çalışıyor gibi görünüyor ancak PostGIS ve Spatialware gibi daha olgun ürünlere kıyasla çok şaşırtıcı derecede yavaş.
Damien,

1
Bu beyanı destekleyen herhangi bir kriter var mı?
Simon

Microsoft'un teknolojisini kullanıyorsanız en iyi entegrasyondur: SQL Server 2008 / C # / VB / IIS.



4

Coğrafi verileri depolamak için NoSQL veritabanlarını da kullanabilirsiniz. GIS Verilerinin ilişkisel olmayan veri depolarındaki ölçeklendirilmesi, mimarisinin doğası gereği kolaydır.


3

PostGIS kesinlikle GIS'teki kullanım durumlarının çoğu için en iyisidir.

Eğer topoloji gelişmiş managment gerekiyorsa, ben tavsiye ederim Gotik .


Yeoman’ın Gotik’i anlayan herkesi elden çıkardığını ya da aynı adın yeni yazılım için kullanıldığını düşündüm
Ian

1

Dünyadaki en popüler Postgresql-PostGIS ve Oracle-Spatial (bulucu). Postgresql-PostGIS en gelişmiş açık kaynaklı Mekansal DB'dir. Güvenilir, birçok verimli sistemde, büyük toplulukta başarılı bir şekilde kullanılmış ve birçok sistemde test edilmiştir. Oracle-Spatial ve bulucu ile ilgili kötü bir deneyimim var. PostGIS'ten daha yavaş, kullanımı zor, daha karmaşık. Yeni GIS özellikleri (OGC standardını uygulayan) büyük zaman gecikmesinden sonra gelir. Kehanetin vahşiliği postgislerden çok daha düşüktür.

Oracle ve PosGIS'in performans testi burada: http://www.gise.cse.iitb.ac.in/wiki/images/c/c4/Finalreport.pdf


0

Pro Postgis - çok sayıda veri işlemek için en önemli seçeneklerden biri olan sınırlayıcı kutu. Mysql bbox seçeneği yoktur.


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.