python - Postgis ST_GeomFromWKB 返回遇到无效的字节序标志值
问题描述
我正在尝试测试一个多边形是否包含在另一个多边形中。
在数据库中,我们有一个名为“wkb_geometry”的几何数据字段。
我有一个功能要求:
SELECT *, ST_Contains(ST_GeomFromText(ST_AsText(parcels.wkb_geometry)),ST_GeomFromText(ST_AsText(parcel_geometry_datas))) FROM parcels
PostGis 文档说 wkb_datas 存在一个函数(不使用 ST_AsText):ST_GeomFromWKB
例如,当我尝试时
SELECT *, ST_Contains(ST_GeomFromWKB(parcels.wkb_geometry), ST_GeomFromWKB('0106000020E6100000010000000103000000010000000600000045172F713F3BB7BFD3B2FF4B63A545405C6CFF6F9120B7BF1F48DE3994A54540B42BE395DA41B7BFD27C845094A54540B4226AA2CF47B7BFD855928664A5454040B676ECB13EB7BF68CEFA9463A5454045172F713F3BB7BFD3B2FF4B63A54540')) FROM parcels LIMIT 10;
Postgis 返回
Invalid endian flag value encountered
我不明白问题是什么,什么是“endian flag value”,你能帮忙吗?
谢谢
解决方案
推荐阅读
- javascript - 用于 filesaver.js 的 Javascript 导入
- node.js - 如何使用 mongoose 更新在 mongodb 中作为输出返回的文档
- regex - Nginx 动态虚拟主机返回 ERR_INVALID_REDIRECT
- react-native - React Native Picker onPress
- asp.net-mvc - 控制器期间的 ASP.NET 确认框
- c# - 可空值的通用可解析类
- amazon-web-services - DynamoDB 设计 PartitionKey、RangeKey 和 GSI
- javascript - React Native 中的“类型”
- angular - 如何使用 Angular 6 中的 UI 路由器在同一父类中从一个组件导航到另一个组件?
- c# - 使用无效名称将 json 转换为 C#