【问题标题】:Geopackage: convert BLOB to coordinatesGeopackage:将 BLOB 转换为坐标
【发布时间】:2016-12-29 13:35:38
【问题描述】:

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

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

我已经试过了:

Select STAsText(geometry) as geometry from table;

出现以下错误:

no such function: STAsText

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

我也试过了:

SELECT quote(geometry) FROM table

但是这样我也没有坐标。

【问题讨论】:

  • 使用 SpatiaLite。可以将其作为扩展 DLL 加载到 SQLite 管理器中。
  • 我需要使用geopackage作为数据库格式。我将看看我可以通过 DDL 扩展在 sqlitemanager 中使用的特定空间函数。谢谢!

标签: sqlite type-conversion blob coordinates geopackage


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多