arcgis为什么不能计算几何_gis计算几何面积无法计算

arcgis为什么不能计算几何_gis计算几何面积无法计算原文地址: https://postgis.net/docs/ST_Centroid.html 概要 geometry ST_Centroid(几何 g1) ; geography ST_Centr…

PostGis ST_Centroid计算几何中心

概要

geometry ST_Centroid(几何 g1) ;

geography ST_Centroid(地理 g1,布尔 use_spheroid = true)

描述

计算几何的几何中心,或等效地将几何的质心计算为POINT。对于[ MULTIPOINT,将其计算为输入坐标的算术平均值。对于[ MULTILINESTRING,将其计算为每个线段的加权长度。对于[ MULTIPOLYGON,“重量”是根据面积来考虑的。如果提供了空的几何体,GEOMETRYCOLLECTION则返回一个空 的。如果 NULL提供,NULL则返回。如果 提供CIRCULARSTRINGCOMPOUNDCURVE,则首先将它们转换为CurveToLine的线串,然后与 LINESTRING

2.3.0中的新功能:支持CIRCULARSTRINGCOMPOUNDCURVE(使用CurveToLine)

可用性:2.4.0引入了对地理的支持。

质心等于最大维的组件几何的集合的质心(因为较低维的几何对质心的贡献为“零”)。

arcgis为什么不能计算几何_gis计算几何面积无法计算 此方法实现了SQL 1.1OpenGIS简单功能实现规范。

arcgis为什么不能计算几何_gis计算几何面积无法计算此方法实现SQL / MM规范。SQL-MM 3:8.1.4、9.5.5

例子

在以下每个插图中,绿点代表源几何图形的质心。

arcgis为什么不能计算几何_gis计算几何面积无法计算

a的质心 MULTIPOINT

arcgis为什么不能计算几何_gis计算几何面积无法计算

a的质心 LINESTRING

arcgis为什么不能计算几何_gis计算几何面积无法计算

a的质心 POLYGON

arcgis为什么不能计算几何_gis计算几何面积无法计算

a的质心 GEOMETRYCOLLECTION

SELECT ST_AsText(ST_Centroid("MULTIPOINT(-1 0,-1 2,-1 3,-1 4,-1 7,0 1,0 3,1 1,2 0,6 0,7 8,9 8,10 6)")); st_astext ------------------------------------------ 要点(2.30769230769231 3.30769230769231) (1列) 选择ST_AsText(ST_centroid(g)) FROM ST_GeomFromText("CIRCULARSTRING(0 2,-1 1,0 0,0.5 0,1 0,2 1,1 2,0.5 2,0 2)")AS g; ------------------------------------------ 点(0.5 1) 选择ST_AsText(ST_centroid(g)) FROM ST_GeomFromText("COMPOUNDCURVE(CIRCULARSTRING(0 2,-1 1,0 0),(0 0,0.5 0,1 0),CIRCULARSTRING(1 0,2 1,1 2),(1 2,0.5 2,0 2))")AS g; ------------------------------------------ 点(0.5 1)

代码100分

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10010.html

(0)
上一篇 2023-01-27
下一篇 2023-01-27

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注