Kilka dni temu zainstalowałem wersję demo oprogramowania przestrzennego 4.9 z MapInfo do mojej instalacji SQL Server 2005 i załadowałem do niej cały większy zestaw danych. Byłem pod wrażeniem wydajności w porównaniu ze starym podejściem opartym na plikach, ale to sprawiło, że pomyślałem o innych opcjach i jakie są zalety i wady.
Wadą, którą chciałbym powiedzieć w przypadku oprogramowania przestrzennego jest fakt, że wynosi on 5000 USD rocznie i tylko MapInfo może odczytać z niego obiekty. Co w tej chwili jest w porządku, ponieważ korzystamy tylko z MapInfo.
Zastanawiam się, z czym poszli inni ludzie i jakie są ich doświadczenia.
database
sql-server
spatial-database
mapinfo
Nathan W.
źródło
źródło
Odpowiedzi:
PostGIS oparty na PostgreSQL jest popularną bazą danych dla GIS.
Sam nie korzystałem z niego zbyt często, ale profesjonalistą jest to, że jest to oprogramowanie typu open source i wiele innych GIS z niego korzysta, więc ma aktywną społeczność GIS.
źródło
SQL Server 2008 ma wbudowane funkcje geoprzestrzenne. Nawet bezpłatna wersja Express Edition obsługuje wszystkie funkcje geoprzestrzenne, o ile mi wiadomo.
Dalsza lektura:
źródło
Chociaż mój głos dotyczyłby również PostGIS, rozszerzenie SpatiaLite dla SQLite mogłoby być lekką alternatywą.
źródło
Na swoim blogu znajduje się porównanie wykonane przez Reginę Obe:
http://www.bostongis.com/blog/index.php?/archives/159-SQL-Server-2008-R2,-Oracle-11G-R2,-and-PostGISPostgreSQL-spatial-compares.html
źródło
Możesz także używać baz danych NoSQL do przechowywania danych geograficznych. Skalowanie danych GIS w nierelacyjnych magazynach danych jest łatwe ze względu na naturę jego architektury.
źródło
PostGIS jest z pewnością najlepszy, dla większości przypadków użycia w GIS.
Jeśli potrzebujesz zaawansowanego zarządzania topologią, doradziłbym Gothic .
źródło
Najpopularniejsze na świecie to Postgresql-PostGIS i Oracle-Spatial (lokalizator). Postgresql-PostGIS jest najbardziej zaawansowaną przestrzenną bazą danych typu open source. Jest niezawodny, stosowany z powodzeniem w wielu produktywnych systemach, dużej społeczności i testowany na wielu systemach. Mam złe doświadczenia z Oracle-Spatial i lokalizatorem. Jest wolniejszy, trudniejszy w użyciu, bardziej skomplikowany niż PostGIS. Nowe funkcje GIS (implementujące standard OGC) pojawiają się z dużym opóźnieniem. Występowanie wyroczni jest znacznie niższe niż postgis.
Test wydajności Oracle i PosGIS znajduje się tutaj: http://www.gise.cse.iitb.ac.in/wiki/images/c/c4/Finalreport.pdf
źródło
Pro Postgis - obwiednia, która jest jedną z najważniejszych opcji renderowania dużej liczby danych. MySQL nie ma opcji bbox.
źródło
Oto kilka baz danych geoprzestrzennych w czasie rzeczywistym:
źródło