postgresql - 使用 SymmetricDS 同步无效的 Postgis 几何
问题描述
我的 SymmetricDS 3.9.2 实现每天将数据库与 postgis (2.2.2) 几何同步。某些表中存在无效的 postgis 几何。移动带有几何列的此数据时,SymmetricDS 在尝试将几何数据从 EWKT 转换回几何时出错。
例如:failed: ERROR: geometry requires more points
Hint: "...G(268676.801767248 5977299.18090558)" <-- parse error at position 56 within geometry
有没有办法同步几何而不将其写入众所周知的文本然后将其转换回几何?
- 这将失败,因为没有足够的数据用于一条线,但是,我不希望它遇到这个问题,我只是希望它移动无效的几何图形。
SELECT ST_GeomFromText('SRID=3401;LINESTRING(152735.018168789 6064398.3443075)');
下面是一个几何图形。我们可以像这样同步它,这样我们就不管它是否无效吗?
"01060000A0490D00000100000001030000800100000006000000763A90954362EC40C458D64A116056410000000000000000212DA53A9462EC40BB0CB3CF07605641000000000000000073EC95C3F267EC40DCAA4ADDE05F56410000000000000000BF4F7D4B3F74EC407A48E55CE45F56410000000000000000D409C190AF73EC40F052FA69116056410000000000000000763A90954362EC40C458D64A116056410000000000000000"
解决方案
推荐阅读
- python - 用过去两天的平均值估算缺失值 - Pandas
- python - Keras 错误日志和标签必须具有相同的形状 ((None, 17, 17, 1) vs (None, 1))
- google-cloud-platform - GCP VPC 对等互连(自动模式)
- plotly - 如何在 react plotly.js 散点图中添加带有 setstate 的 onclick 事件?
- php - 代码覆盖 phpunit 测试问题
- c++ - 在特定位置插入节点
- javascript - 被删除组件的状态覆盖下一个组件
- java - 从文件中使用扫描仪时输入不匹配
- webrtc - 网络音频:如何设置与扬声器不同的目的地?
- sql-server - tSQLt 测试在我的老师工作时不起作用