3

在 google 或 stackoverflow 上找不到解决方案...

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

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

但是,如果我可以仅使用 android 直接从 shape 读取到 SQLite(或 Shape -> csv -> SQLite),那将是非常有趣的。

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

4

1 回答 1

1

我建议使用Shapelib,它是GDAL/OGR的一部分。您将需要使用NDK,但 GDAL 是一个优秀的库,拥有强大的社区/支持并被许多程序使用。

我做了一个快速演示来写入/附加到 shapefile,这应该是一个足够的起点。如果您想根据自己的需要对其进行增强,请分叉演示。

于 2013-06-08T09:17:25.993 回答