Temat: GIS a Bazy Danych
Witaj,
Dotychczas mialem styczność z paroma z tych technologii i oto jak to wyglada:
1. Po pierwsze: ESRI ArcSDE (od wersji 9.2 jako czesc ArcGIS Server, nie wiem czy mozna kupic osobno).
Jest to warstwa posrednia pomiedzy Twoja aplikacja a silnikiem bazy danych. Dostajesz zarowno C jak i Java API w komplecie z ArcSDE.
Podsumowujac: Droga, ale przenosna zabawka.
2. Oracle Spatial i DB2 Spatial Extender.
Slyszalem sporo pochlebnych jak i niepochlebnych opinii. Co do licencjonowania to Oracle Spatial wymaga chyba wersji Enterprise, a Spatial Extender do wersji innej niz Express-C kosztuje rowniez bardzo duzo.
Co do mozliwosci: ich najwieksza zaleta jest wykonywanie zapytan przestrzennych na poziomie bazy danych rownolegle z zapytaniami "opisowymi".
Ciekawostka: podobno przy pisaniu obydwu "nakladek" na silniki baz danych Oracle jak i DB2 brali udzial ludzie z ESRI. Ale czy to prawda?
3. PostGIS.
Najwieksza zaleta tegoz rozwiazania jest to, ze jest calkowicie darmowe (DB2 Express-C + Spatial Extender rowniez) ;) Sam z niego nie korzystalem, ale moj kolega pisal na tym prace magisterska i sobie bardzo chwalil, ale to oczywiscie co innego niz wykorzystanie tej technologii do obslugi setek tysiecy czy milionow obiektow.
4. MSSQL'05
Nie pamietam nazwy, ale istnieje jakas nakladka na MSSQL'05, ktora pozwala na obsluge danych przestrzennych po stronie bazy danych. Czytalem o tym jakis czas temu ale zupelnie nie pamietam.
5. MSSQL'08
Microsoft wprowadza natywna obsluge danych przestrzennych lacznie z indexowaniem. Nic wiecej nie wiem :)
6. SpatialDerby
Javovy projekt martwy juz jakis czas, ale moze ruszy w momencie gdy Derby stanie sie integralna czescia platformy Java (moze od 6.0 jest juz w komplecie?).
Link:
http://geoserver.org/display/GEOS/SpatialDerby
Rafał
Ps. wlasnie zobaczylem ze to temat z 2007 roku :D Moze jednak moj post na cos sie przyda ;)
Rafał Głowiński edytował(a) ten post dnia 26.05.08 o godzinie 21:41