在android中使用ESRI shapefile

时间:2012-12-13 10:37:02

标签: java android sqlite shapefile

无法在google上找到解决方案,也无法在stackoverflow找到解决方案...

任何人都知道如何处理android中的ESRI shapefile?我正在尝试构建一个简单的形状查看器(现在没有必要编写/创建shp),并且可能稍后在android上的谷歌地图上重叠地图。

到目前为止,我尝试过openMaps和GeoTools,但没有成功。读取shapefile并将其存储在SQLite数据库中也很有趣!事实上,到目前为止,我现在正在做的是将shapefile转换为CSV(在android之外,在计算机中),然后将CSV读取到SQLite以便以后在App中读取。

但如果我只使用android就可以直接从形状读到SQLite(或Shape - > csv - > SQLite),这将是非常有趣的。

任何想法我该怎么做?我对Java没有太多经验。

1 个答案:

答案 0 :(得分:1)

我建议使用Shapelib,这是GDAL/OGR的一部分。您需要使用NDK,但GDAL是一个优秀的图书馆,拥有出色的社区/支持,并由many programs使用。

我快速demo写入/附加到shapefile,这应该是一个充分的起点。如果您想根据需要进行改进,请分发演示。