2

我正在使用用于 FireFox 的 SQLite-Mananger 插件来编辑我的本地地理包数据库。

几何图形以 BLOB 形式存储在各种表中。现在我想将不可读的 BLOB 格式编码为人类可读的坐标。

我已经这样尝试过了:

Select STAsText(geometry) as geometry from table;

出现以下错误:

no such function: STAsText

我猜是因为它是一个本地数据库,而 STAsText 函数适用于 SQL-Sever。

我也试过了:

SELECT quote(geometry) FROM table

但是有了这个我也没有坐标。

4

1 回答 1

1

只需使用 GDAL OGR2OGR "ogr2ogr -f "GeoJSON" path/filename.geojson path/filename.gpkg"
或使用 QGIS Desktop。GeoPackage 使用 WKB 的派生 - Well Known Binary 的矢量特征 BLOB。转换为 GeoJSON 非常简单。您还可以使用 GeoPackage-JS 进行转换。单击打开 Geopackage,它将允许您下载为 GeoJSON http://ngageoint.github.io/geopackage-js/

于 2017-12-07T18:51:22.580 回答