将 WKT 多多边形加载到 postgresql 表中时出现解析错误

Parse error when loading WKT Multipolygons into postgresql table

提问人:lelekonauticus 提问时间:10/26/2023 最后编辑:JGHlelekonauticus 更新时间:10/26/2023 访问量:21

问:

我想将WKT中具有多多边形的.csv表添加到postgresql表中。我使用导入函数,所有.csv列都与现有列匹配。 但是,我总是遇到这个错误:

FEHLER:  parse error - invalid geometry
HINT:  "..." <-- parse error at position 35024 within geometry
CONTEXT:  COPY einzugsgebiete, Zeile 22, Spalte geometrie: »MULTIPOLYGON (((416658.4569 5657578.43989841,416669.8893 5657574.44109841,416672.0125 5657579.251398...«

我应该指定多边形非常详细,中间有很多点,如果可能的话,我想保持它们。

我尝试重新排列数据,但错误总是出现在位置 35024

PostgreSQL pgadmin

评论

0赞 JGH 10/26/2023
那么 35024 的位置是什么?如果你的输入确实包含,那么你需要修复输入...
0赞 Belayer 10/28/2023
通常,这是多边形定义数据错误的结果。一个常见的错误是定义中的终点与起点不对应。这些必须相同(在小公差范围内 - 闭合误差)。没有看到完整的定义,我无法确定;为此,您需要检查每个多边形定义。“......”错误消息中只是 Postgres,表示有更多数据但由于大小而未显示,它提供的刚好足以让您识别不正确的记录。

答: 暂无答案