Android库用于读取或解析shapefile

8

有没有能够读取解析.shp文件的库,最好是不需要使用NDK的库。我尝试使用GeoTools,但是在安卓上无法正常工作。

1个回答

8

我在Android上使用了两个轻量级的shapefile解析器,效果很好:diewald_shapeFileReaderJava ESRI Shape File Reader

GeoTools严重依赖于AWT和Java服务提供程序接口(SPI),这两者都不受Android支持,因此它不是一个可行的选择。

2021年编辑

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

使用我之前提到的Java ESRI Shape文件阅读器,支持叠加shapefiles

语法:

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

在哪里

我的形状是一个.shp文件,存储在硬盘上的某个地方。如果找到其他元数据文件,则将使用它们并注入转换后的形状。


请告诉我您使用什么来显示.shp文件,例如OSM或任何其他库,我需要在我的项目中实现。 - Hardik
解析后我该如何在谷歌地图上显示它? - vishal gaurav
1
@LuísTavares 我们如何在Android应用程序中创建像(.cpg, .dbf, .prj, .shp, .shx)这样的文件。 有什么建议的库吗?谢谢! - sanjay
@LuísTavares 谢谢!还有其他选项吗?我的意思是,在Android应用程序项目中,我们是否可以不使用Android NDK创建这些文件(.cpg,.dbf,.prj,.shp,.shx)? - sanjay
@LuísTavares 谢谢您!!我非常感激您的帮助!! - sanjay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接