Czy są jakieś osadzone przestrzenne bazy danych dla Java? Natknąłem się na H2 Spatial, ale trudno było określić jego status i czy można go wykorzystać jako osadzoną przestrzenną bazę danych.
Czy są jakieś osadzone przestrzenne bazy danych dla Java? Natknąłem się na H2 Spatial, ale trudno było określić jego status i czy można go wykorzystać jako osadzoną przestrzenną bazę danych.
Odpowiedzi:
Możesz wypróbować Hatbox ( http://hatbox.sourceforge.net/derbyquickstart.html ) ze strony internetowej:
Hatbox ma dwie odrębne części: bibliotekę podstawową i magazyn danych Geotools. Z biblioteki podstawowej można korzystać całkowicie niezależnie od Geotools DataStore. Ten szybki start będzie wykorzystywał tylko bibliotekę podstawową do pobierania danych do nowej tabeli przestrzennej Hatbox i wydawania na niej zapytań przestrzennych. Skoncentruje się na korzystaniu z Hatbox z JavaDB (pakiet Apache Derby firmy Sun) tylko dlatego, że jest częścią instalacji Sun JDK 6.
GeoDB jest dokładnie tym, czego potrzebujesz. To rozszerzenie H2 oparte na JTS. Istnieje również Hibernacja dialekt dla geodb (link zaktualizowany) ( http://www.hibernatespatial.org/hibernate-spatial-h2-geodb/ ).
Spójrz na to w JASPA
http://forge.osor.eu/projects/jaspa/
http://www.osor.eu/projects/jaspa
Linki powyżej z ogłoszenia na http://www.listware.net/201007/postgresql-general/88038-general-jaspa-java-spatial-for-postgresql-and-h2-released.html
Niektóre prezentacje na ten temat na foss4g 2010 http://2010.foss4g.org/presentations_show.php?id=3661
Baza danych H2 obsługuje natywnie typ Geometry od wersji 1.3.173 . Rozszerzenie o nazwie H2GIS dostępne w Maven Central zapewnia pełną obsługę SFSQL.
Rozszerzona dokumentacja została napisana na stronie internetowej, ale powinieneś zacząć od Przewodnika Szybki Start