2016-12-29 106 views
0

我正在使用SQLite-Mananger插件爲FireFox編輯我的本地地址包數據庫。Geopackage:將BLOB轉換爲座標

幾何被存儲爲BLOB在各種表中。 現在我想將不可讀的BLOB格式編碼爲人類可讀的座標。

我已經嘗試過這樣的說法:

Select STAsText(geometry) as geometry from table; 

,出現以下錯誤:

no such function: STAsText 

我猜是因爲它是一個本地數據庫和STAsText功能是SQL-Sever的。

我也試了一下:

SELECT quote(geometry) FROM table 

但是這個我也拿不出座標。

+0

使用SpatiaLite。它可能會作爲擴展DLL加載到SQLite Manager中。 –

+0

我需要使用geopackage作爲數據庫格式。我會看看我可以通過DDL擴展在sqlitemanager中使用的特定spatiallite函數。謝謝! – QuestionA

回答

0

只使用GDAL OGR2OGR 「ogr2ogr -f 」GeoJSON的「 路徑/ filename.geojson路徑/ filename.gpkg」
或者使用QGIS桌面。 GeoPackage使用WKB -Well已知二進制的派生作爲它的Vector特徵BLOB。轉換爲GeoJSON非常簡單。您也可以使用GeoPackage-JS進行轉換。 點擊Open Geopackage,它將允許您下載爲GeoJSON http://ngageoint.github.io/geopackage-js/