【问题标题】:Working with ESRI shapefiles in android在 android 中使用 ESRI shapefile
【发布时间】:2012-12-13 10:37:01
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: java android sqlite shapefile


    【解决方案1】:

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

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

    【讨论】:

    • 如何在android项目中导入GDAL/OGR?要使用 NDK 导入它,应该有 CMakeLists.txt 文件。我需要创建它吗?如果是,那怎么办?在windows上可以吗?我已经看到它需要 UNIX 操作系统。
    猜你喜欢
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    • 2019-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    相关资源
    最近更新 更多