如何修复“孔位于外壳之外”
我得到了一个具有多边形形状的数据集,其中的几何由QGIS插件“ Geometry Updater ” 更新。现在我有一个问题,在PostGIS中,我得到了无效的几何图形,并显示了错误消息“孔位于外壳外部”。但是,当在QGIS中观察几何图形时,实际上有两种形状,其中一种是主要几何形状,另一种是(可能是)孔。 我以为原因是几何类型设置为ST_Polygon。但是即使将其更改为ST_MultiPolygon,错误仍然存在。有人知道如何解决此问题?也可以在QGIS中手动进行。 编辑: 这是图片中形状的原始WKT(将其更改为之前ST_MultiPolygon): POLYGON((681328.211640639 5312556.84866055,681333.876018639 5312566.85338355,681344.126811639 5312584.17146655,681360.13777864 5312605.81168455,681368.571629639 5312620.16794654,681375.15817664 5312633.84801255,681380.74133464 5312647.74367554,681384.01769064 5312658.41482554,681392.01169764 5312694.63471254,681393.07199764 5312701.83700354,681389.16681464 5312705.85459254,681379.79126564 5312704.26135554,681393.93193764 5312715.39845154,681401.81727164 5312723.43382354,681398.09962564 5312710.95653254,681395.19739764 5312693.68448654 ,681387.20535464 5312657.40285554,681383.87846764 5312644.38168654,681378.69327164 5312632.35257854,681367.00831364 5312610.47778954,681346.401239639 5312581.83289054,681336.365640639 5312564.27437955,681340.354365374374365679365468163768563752225764 5312565.30077054,681395.29993964 5312563.90629854,681410.98915364 5312545.67508754,681413.79585564 5312536.98783954,681415.77221864 5312530.93185454,681416.991529641 5312523.86320254,681406.38747164 5312515.12414654,681403.96790864 5312507.57002154,681395.94924164 5312514.30082354,681394.08765664 5312516.71419154,681390.91027864 5312518.71529654,681387.07111564 5312520.63375054,681381.90838164 5312522.38690354,681376.13571264 5312525.04785255,681366.362498639 5312530.79640254,681349.071127639 5312540.57236955,681332.287335639 5312550.05537054 ,681321.992430639 …