【问题标题】:Area size of a polygon different in QGIS and PGadminQGIS和PGadmin中多边形的面积大小不同
【发布时间】:2018-08-06 09:31:40
【问题描述】:

我有一个 shapefile,它在 pgAdmin 中返回的面积值与在 FME、Cadcorp SIS 和 QGIS 中不同,我不知道为什么它在 pgAdmin 中不同。

pgAdmin 中使用的设置是:

选择 ST_Area(几何) FROM greenbelt_shp

谁能告诉我为什么它返回一个不同的值?

【问题讨论】:

标签: database gis postgis pgadmin qgis


【解决方案1】:

在 QGIS 中将椭圆体(在测量选项中)从 Airy 1830 设置为 none/planimetric 允许字段计算器中的 $area 功能返回正确的结果。

当通过 Cadcorp SIS 导出原始 .SHP 时,PostGIS 中仍然存在错误,该问题是由多边形中的自相交引起的。

我发现最好的解决方法是使用 ST_MakeVaild 命令在几何字段上运行更新。

我用过: 更新表名 设置几何名称 = ST_MakeValid(几何名称)

您还可以将 shapefile 复制到内部叠加层中并在新的内部叠加层上运行简化工具,然后将此文件导出到您的数据库。简化工具从 Cadcorp SIS 中的多边形中删除自相交。

【讨论】:

    猜你喜欢
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 2023-03-26
    • 2015-04-23
    相关资源
    最近更新 更多