【问题标题】:Android lib to read or parse shapefile用于读取或解析 shapefile 的 Android 库
【发布时间】:2013-11-02 02:30:32
【问题描述】:

是否有任何库能够读取解析 .shp 文件,最好是在我不需要使用 NDK 的地方。 我试图使用 GeoTools,但我无法让它在 Android 上运行。

【问题讨论】:

    标签: android shapefile


    【解决方案1】:

    我一直在使用两个轻量级 shapefile 解析器,在 Android 中取得了不错的效果:diewald_shapeFileReaderJava ESRI Shape File Reader

    GeoTools 严重依赖于 Android 不支持的AWT 和 Java 服务提供者接口 (SPI)。所以这不是一个可行的选择。

    编辑 2021

    Osmdroid 库截至 2019 年 3 月 24 日,发布:6.1.0,

    支持overlaying shapefiles 使用我之前提到的Java ESRI Shape File Reader。

    语法:

    List<Overlay>  folder = ShapeConverter.convert(mMapView, new File(myshape));
    mMapView.getOverlayManager().addAll(folder);
    mMapView.invalidate();
    

    在哪里

    myshape 是驱动器上某处的 .shp 文件。如果其他元数据文件 找到后,它们将被使用并注入到转换后的形状中。

    【讨论】:

    • 请告诉我使用什么来显示 .shp 文件,例如。 OSM 或任何其他库,我需要在我的项目中实现。
    • 解析后如何在谷歌地图上显示??
    • @LuísTavares 我们如何在 Android 应用程序上创建诸如(.cpg、.dbf、.prj、.shp、.shx)之类的文件。任何建议的库?谢谢!
    • @LuísTavares 谢谢!还有其他选择吗?我的意思是我们可以在 Android 应用程序项目上不使用 Android NDK 来创建这些文件(.cpg、.dbf、.prj、.shp、.shx)吗?
    • @LuísTavares 谢谢!感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多