Existe-t-il des bases de données spatiales intégrées pour Java? J'ai rencontré H2 Spatial, mais il était difficile de dire le statut de cela et s'il peut être utilisé comme base de données spatiale intégrée.
Existe-t-il des bases de données spatiales intégrées pour Java? J'ai rencontré H2 Spatial, mais il était difficile de dire le statut de cela et s'il peut être utilisé comme base de données spatiale intégrée.
Réponses:
Vous pouvez essayer Hatbox ( http://hatbox.sourceforge.net/derbyquickstart.html ) à partir de la page Web:
Hatbox a deux parties distinctes: la bibliothèque principale et un Geotools DataStore. La bibliothèque principale peut être utilisée entièrement indépendamment du Geotools DataStore. Ce démarrage rapide utilisera uniquement la bibliothèque principale pour importer des données dans votre nouvelle table spatialisée Hatbox et émettre des requêtes spatiales dessus. Il se concentrera sur l'utilisation de Hatbox avec JavaDB (l'empaquetage d'Apache Derby de Sun) simplement parce qu'il fait partie d'une installation de Sun JDK 6.
GeoDB est exactement ce dont vous avez besoin. C'est une extension de H2 basée sur JTS. Il existe également un dialecte Hibernate pour geodb (lien mis à jour) ( http://www.hibernatespatial.org/hibernate-spatial-h2-geodb/ ).
Regardez JASPA pour cela
http://forge.osor.eu/projects/jaspa/
http://www.osor.eu/projects/jaspa
Liens ci-dessus depuis l'annonce sur http://www.listware.net/201007/postgresql-general/88038-general-jaspa-java-spatial-for-postgresql-and-h2-released.html
Quelques présentations à ce sujet sur foss4g 2010 http://2010.foss4g.org/presentations_show.php?id=3661
La base de données H2 prend en charge le type Geometry nativement à partir de la version 1.3.173 . Une extension appelée H2GIS disponible sur Maven Central offre une prise en charge complète de SFSQL.
Une documentation étendue a été écrite sur le site Web, mais vous devez commencer par le guide de démarrage rapide