Esistono database spaziali incorporati per Java? Mi sono imbattuto in H2 Spatial, ma è stato difficile stabilire lo stato e se può essere utilizzato come database spaziale incorporato.
Esistono database spaziali incorporati per Java? Mi sono imbattuto in H2 Spatial, ma è stato difficile stabilire lo stato e se può essere utilizzato come database spaziale incorporato.
Risposte:
Puoi provare Hatbox ( http://hatbox.sourceforge.net/derbyquickstart.html ) dalla pagina web:
Hatbox ha due parti distinte: la libreria principale e un DataStore Geotools. La libreria principale può essere utilizzata completamente indipendentemente dal DataStore di Geotools. Questo avvio rapido utilizzerà solo la libreria principale per ottenere dati nella nuova tabella spazializzata Hatbox e per inviare query spaziali su di essa. Si concentrerà sull'uso di Hatbox con JavaDB (il pacchetto Sun di Apache Derby) semplicemente perché è parte di un'installazione Sun JDK 6.
GeoDB è esattamente ciò di cui hai bisogno. È un'estensione di H2 basata su JTS. Esiste anche un dialetto Hibernate per geodb (link aggiornato) ( http://www.hibernatespatial.org/hibernate-spatial-h2-geodb/ ).
Cerca su JASPA per questo
http://forge.osor.eu/projects/jaspa/
http://www.osor.eu/projects/jaspa
Link sopra dall'annuncio su http://www.listware.net/201007/postgresql-general/88038-general-jaspa-java-spatial-for-postgresql-and-h2-released.html
Alcune presentazioni al riguardo su foss4g 2010 http://2010.foss4g.org/presentations_show.php?id=3661
Il database H2 supporta il tipo Geometry in modo nativo dalla versione 1.3.173 . Un'estensione denominata H2GIS disponibile su Maven Central offre pieno supporto SFSQL.
Una documentazione estesa è stata scritta sul sito Web, ma è necessario iniziare dalla guida di avvio rapido