我是编程新手,在尝试使用外部库时很容易感到困惑。我有一些地图的 shapefiles 文件,通过网站 Mapshaper.org 转换为 GeoJSON 格式,然后才能在我的 Java 应用程序中读取该地图。
我希望用户能够直接导入 shapefile,所以我了解了 GDAL ogr2ogr,它具有Java 绑定,并且可以使用单个命令进行此转换,例如:
但我不知道如何从我的程序中使用它。
是否可以提供一个实现此功能的示例? 我该如何将 GDAL 导入我的项目中?如果有任何建议,请告诉我,最终我只需要一种在应用程序上直接将 shapefile 转换为 GeoJSON 的方法,以便用户自己添加新地图。
非常感谢!
我希望用户能够直接导入 shapefile,所以我了解了 GDAL ogr2ogr,它具有Java 绑定,并且可以使用单个命令进行此转换,例如:
$ ogr2ogr -f GeoJSON -t_srs crs:84 [name].geojson [name].shp
但我不知道如何从我的程序中使用它。
是否可以提供一个实现此功能的示例? 我该如何将 GDAL 导入我的项目中?如果有任何建议,请告诉我,最终我只需要一种在应用程序上直接将 shapefile 转换为 GeoJSON 的方法,以便用户自己添加新地图。
非常感谢!