Vor ein paar Tagen habe ich die Demo von Spatialware 4.9 von MapInfo in meine SQL Server 2005-Installation installiert und alle größeren Datenmengen darin geladen. Ich war ziemlich beeindruckt von der Leistung im Vergleich zum alten dateibasierten Ansatz, aber ich habe darüber nachgedacht, welche anderen Optionen es gibt und welche Vor- und Nachteile sie haben.
Ein Nachteil von Spatialware ist die Tatsache, dass es sich um 5000 US-Dollar pro Jahr handelt und nur MapInfo die Objekte daraus lesen kann. Was im Moment in Ordnung ist, weil MapInfo alles ist, was wir verwenden.
Ich frage mich, was andere Leute gemacht haben und was ihre Erfahrungen sind.
database
sql-server
spatial-database
mapinfo
Nathan W
quelle
quelle
Antworten:
PostGIS basierend auf PostgreSQL ist eine beliebte Datenbank für GIS.
Ich habe es selbst nicht viel benutzt, aber ein Profi ist, dass es Open Source ist und dass viele andere GIS es verwenden, so dass es eine aktive GIS-Community hat.
quelle
In SQL Server 2008 sind Geodatenfunktionen integriert. Sogar die kostenlose Express Edition unterstützt meines Wissens nach alle Geodatenfunktionen.
Weitere Lektüre:
quelle
Obwohl ich auch für PostGIS stimmen würde, könnte die SpatiaLite- Erweiterung für SQLite eine leichte Alternative sein.
quelle
In ihrem Blog gibt es einen Vergleich von Regina Obe:
http://www.bostongis.com/blog/index.php?/archives/159-SQL-Server-2008-R2,-Oracle-11G-R2,-and-PostGISPostgreSQL-spatial-compares.html
quelle
Sie können auch NoSQL-Datenbanken verwenden, um geografische Daten zu speichern. Das Skalieren von GIS-Daten in nicht relationalen Datenspeichern ist aufgrund der Architektur einfach.
quelle
PostGIS ist sicherlich das beste für die meisten Anwendungsfälle in GIS.
Wenn Sie ein erweitertes Topologie-Management benötigen, würde ich Gothic raten .
quelle
Die weltweit beliebtesten sind Postgresql-PostGIS und Oracle-Spatial (Locator). Postgresql-PostGIS ist die fortschrittlichste Open Source Spatial DB. Es ist zuverlässig, wird in vielen Produktivsystemen erfolgreich eingesetzt, hat eine große Community und ist auf vielen Systemen getestet. Ich habe schlechte Erfahrungen mit Oracle-Spatial und Locator. Es ist langsamer, schwerer zu bedienen und komplizierter als PostGIS. Neue GIS-Funktionen (Implementierung des OGC-Standards) werden nach einer großen Zeitverzögerung bereitgestellt. Die Leistung von Orakel ist viel geringer als die von Postgis.
Der Leistungstest von Oracle und PosGIS ist hier zu finden: http://www.gise.cse.iitb.ac.in/wiki/images/c/c4/Finalreport.pdf
quelle
Pro Postgis - Bounding Box, eine der wichtigsten Optionen zum Rendern großer Datenmengen. MySQL hat keine Bbox-Option.
quelle
Hier sind einige Echtzeit-Geodatenbanken mit großen Datenmengen:
quelle