มีฐานข้อมูลเชิงพื้นที่ฝังตัวสำหรับ Java หรือไม่ ฉันเจอ H2 Spatial แต่มันยากที่จะบอกสถานะของสิ่งนั้นและถ้ามันสามารถใช้เป็นฐานข้อมูลเชิงพื้นที่ที่ฝังตัวได้
มีฐานข้อมูลเชิงพื้นที่ฝังตัวสำหรับ Java หรือไม่ ฉันเจอ H2 Spatial แต่มันยากที่จะบอกสถานะของสิ่งนั้นและถ้ามันสามารถใช้เป็นฐานข้อมูลเชิงพื้นที่ที่ฝังตัวได้
คำตอบ:
คุณสามารถลอง Hatbox ( http://hatbox.sourceforge.net/derbyquickstart.html ) จากหน้าเว็บ:
Hatbox มีสองส่วนที่แตกต่าง: ไลบรารีหลักและ Geotools DataStore ไลบรารี่หลักสามารถใช้งานได้อย่างอิสระโดยอิสระจาก Geotools DataStore การเริ่มต้นอย่างรวดเร็วนี้จะใช้เฉพาะไลบรารีหลักเพื่อรับข้อมูลลงในตารางการกระจายข้อมูล Hatbox ใหม่ของคุณและออกการสืบค้นเชิงพื้นที่บน มันจะเน้นการใช้ Hatbox กับ JavaDB (บรรจุภัณฑ์ของ 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สนับสนุนประเภทเรขาคณิตกำเนิดเป็นของรุ่น 1.3.173 ส่วนขยายที่เรียกว่า H2GISมีอยู่ใน Maven Central ให้การสนับสนุน SFSQL แบบเต็ม
มีการเขียนเอกสารเพิ่มเติมบนเว็บไซต์ แต่คุณควรเริ่มจากคู่มือการเริ่มต้นฉบับย่อ