【发布时间】:2018-05-05 17:11:53
【问题描述】:
使用GDAL的Java绑定(版本2.2.1)通过org.gdal.ogr.ogr.OpenShared(filePath)方法创建DataSource,我可以毫无困难地读取不同类型的文件。但是,如果我想从 DataSource 创建一个 SQLite 文件,我该怎么做呢?
查看JavaDocs,我在Geometry 对象上找到了一些ExportTo 方法,可用于手动构建GeoJSON、WKT、KML 等:http://gdal.org/java/org/gdal/ogr/Geometry.html
Driver 类中似乎没有任何东西可以让您使用它们来导出数据源。
使用 ogr2ogr 就像运行以下命令一样简单:
ogr2ogr -f "SQLite" ./output.sqlite3 ./input.geojson
还有 this technique 用于在 Java 中运行 ogr2ogr,但我会假设 Java 绑定中会有本机的东西。
【问题讨论】:
标签: java geospatial gdal geo ogr