我正在开展一个小型的地理项目,而且我遇到了一件小问题。我有一个空间数据库(SpatiaLite),我在其中存储一些几何(它有几何列)。特别是 - 多边形。它们当然存储为数据库中的BLOB对象。现在我想查询数据库,检索这个几何对象及其过程,以便我可以稍后绘制它。我看到它的方式有两种方法:提取原始BLOB,然后以某种方式解码它,或者使用SpatiaLite AsText(Geometry)命令获取其众所周知的文本表示。结果如下:
POLYGON ((0, 5), (3, 4) ...)
不确定哪种方式更好,有什么建议如何处理?实现在Python 2.7中完成。