如何将带有要素和顶点的ESRI shapefile导入到java中的SQL数据库中?

时间:2015-01-09 09:42:53

标签: java gis geo esri

我是GIS工具的新手。很抱歉,我对搜索和谷歌的研究无法帮助我。也许是因为缺少正确的关键词。

我尝试将现有的ESRI shapefile导入SQL数据库。

是否有任何(开源)java库,它们为我提供了这样的功能? 我需要数据库中多边形的特征和顶点。

我应该在图书馆中寻找哪些课程?

有没有怎么做的例子?

还有关于所需SQL数据类型和表的可用示例吗?

1 个答案:

答案 0 :(得分:0)

你有什么样的SQL数据库? PostGISPostgreSQL的扩展,如果您从头开始,可能是最佳解决方案。 PostgreSQL已经提供了几何字段类型,PostGIS增加了投影支持,空间处理,并包含一个导入shapefile的实用程序。

如果你想要一个基于文件的数据库,你可以使用Spatialite,这是SQLite的扩展。如果您已经在使用其他数据库,则MySQL,Microsoft SQL Server和Oracle中都有空间功能。如果您不需要空间处理和投影支持,则可以使用免费Well-Known Text(基于GUI)或QGIS(以编程方式)转换为GDAL并将其存储在任何数据库中的文本字段。我需要有关您项目的更多信息,以便为您提供更好的答案。