如何使用java将地理空间数据保存到数据库中?

时间:2013-11-13 07:30:13

标签: google-maps postgresql google-maps-api-3 gis postgis

我正在研究GIS应用程序。我所做的是我已经在Google MAPS API上加载了KML图层,我正在绘制点之间的路线。这是GUI部分。现在我如何保存我点击数据库中的地图的纬度和经度,然后再检查它们以在地图上显示它?。我使用POSTGRE SQL作为数据库和Google Maps API来绘制点。我应该捕捉onclick功能的纬度和经度吗?捕获后续步骤后?什么数据类型可用于捕获PostgreSql中的地理空间数据。请指导。

1 个答案:

答案 0 :(得分:1)

您可以使用GeographyGeometry数据类型来存储折线。如果您不熟悉它们,请查看this page。在编写时,您可以在onclick事件期间捕获每个单击点的纬度和逻辑,然后构建对象并将其存储在数据库中。

根据您的需要,您还可以确定折线是一个点列表,由纬度和经度定义。创建一个包含三个字段(idRoute / lat / lng)的表格,并将所有积分存储在此表格中。然后,要在地图中显示路线,只需加载要显示idRoute =路线的所有点。