Gibt es eingebettete Geodatenbanken für Java? Ich bin auf H2 Spatial gestoßen, aber es war schwierig, den Status zu bestimmen und festzustellen, ob es als eingebettete räumliche Datenbank verwendet werden kann.
Gibt es eingebettete Geodatenbanken für Java? Ich bin auf H2 Spatial gestoßen, aber es war schwierig, den Status zu bestimmen und festzustellen, ob es als eingebettete räumliche Datenbank verwendet werden kann.
Antworten:
Sie können Hatbox ( http://hatbox.sourceforge.net/derbyquickstart.html ) von der Webseite aus ausprobieren :
Hatbox besteht aus zwei Teilen: der Kernbibliothek und einem Geotools DataStore. Die Kernbibliothek kann völlig unabhängig vom Geotools DataStore verwendet werden. Bei diesem Schnellstart wird nur die Kernbibliothek verwendet, um Daten in Ihre neue räumliche Hatbox-Tabelle abzurufen und räumliche Abfragen zu erstellen. Es wird sich auf die Verwendung von Hatbox mit JavaDB (Suns Verpackung von Apache Derby) konzentrieren, einfach weil es Teil einer Sun JDK 6-Installation ist.
GeoDB ist genau das, was Sie brauchen. Es ist eine Erweiterung von H2 basierend auf JTS. Es gibt auch einen Hibernate-Dialekt für Geodb (Link aktualisiert) ( http://www.hibernatespatial.org/hibernate-spatial-h2-geodb/ ).
Schauen Sie sich dazu JASPA an
http://forge.osor.eu/projects/jaspa/
http://www.osor.eu/projects/jaspa
Links oben aus der Ankündigung auf http://www.listware.net/201007/postgresql-general/88038-general-jaspa-java-spatial-for-postgresql-and-h2-released.html
Einige Präsentationen dazu auf foss4g 2010 http://2010.foss4g.org/presentations_show.php?id=3661
Die H2-Datenbank unterstützt den Geometrietyp nativ ab Version 1.3.173 . Eine in Maven Central verfügbare Erweiterung namens H2GIS bietet vollständige SFSQL-Unterstützung.
Auf der Website wurde eine erweiterte Dokumentation verfasst. Sie sollten jedoch mit der Kurzanleitung beginnen