Есть ли встроенные пространственные базы данных для Java? Я сталкивался с H2 Spatial, но было сложно определить его состояние и можно ли использовать его как встроенную пространственную базу данных.
Есть ли встроенные пространственные базы данных для Java? Я сталкивался с H2 Spatial, но было сложно определить его состояние и можно ли использовать его как встроенную пространственную базу данных.
Ответы:
Вы можете попробовать Hatbox ( http://hatbox.sourceforge.net/derbyquickstart.html ) с веб-страницы:
Hatbox состоит из двух частей: основной библиотеки и хранилища данных Geotools. Базовая библиотека может использоваться полностью независимо от хранилища данных Geotools. Это быстрое начало будет использовать только основную библиотеку для передачи данных в вашу новую пространственную таблицу Hatbox и для выполнения пространственных запросов к ней. Он будет сфокусирован на использовании Hatbox с JavaDB (пакетом Sun Apache Derby) просто потому, что он является частью установки Sun JDK 6.
GeoDB это именно то, что вам нужно. Это расширение H2 на основе JTS. Существует также диалект Hibernate для geodb (ссылка обновлена) ( http://www.hibernatespatial.org/hibernate-spatial-h2-geodb/ ).
Посмотрите на JASPA для этого
http://forge.osor.eu/projects/jaspa/
http://www.osor.eu/projects/jaspa
Ссылки выше из объявления на http://www.listware.net/201007/postgresql-general/88038-general-jaspa-java-spatial-for-postgresql-and-h2-released.html
Некоторые презентации об этом на foss4g 2010 http://2010.foss4g.org/presentations_show.php?id=3661
База данных H2 изначально поддерживает тип Geometry начиная с версии 1.3.173 . Расширение H2GIS, доступное в Maven Central, обеспечивает полную поддержку SFSQL.
Расширенная документация была написана на сайте, но вы должны начать с краткого руководства