大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说arcgis为什么不能计算几何_gis计算几何面积无法计算,希望您对编程的造诣更进一步.
概要
geometry ST_Centroid(
几何 g1)
;
geography ST_Centroid(
地理 g1,布尔 use_spheroid = true)
;
描述
计算几何的几何中心,或等效地将几何的质心计算为POINT
。对于[ MULTI
] POINT
,将其计算为输入坐标的算术平均值。对于[ MULTI
] LINESTRING
,将其计算为每个线段的加权长度。对于[ MULTI
] POLYGON
,“重量”是根据面积来考虑的。如果提供了空的几何体,GEOMETRYCOLLECTION
则返回一个空 的。如果 NULL
提供,NULL
则返回。如果 提供CIRCULARSTRING
或COMPOUNDCURVE
,则首先将它们转换为CurveToLine的线串,然后与 LINESTRING
2.3.0中的新功能:支持CIRCULARSTRING
和COMPOUNDCURVE
(使用CurveToLine)
可用性:2.4.0引入了对地理的支持。
质心等于最大维的组件几何的集合的质心(因为较低维的几何对质心的贡献为“零”)。
此方法实现了SQL 1.1的OpenGIS简单功能实现规范。
此方法实现SQL / MM规范。SQL-MM 3:8.1.4、9.5.5
例子
在以下每个插图中,绿点代表源几何图形的质心。
a的质心 |
a的质心 |
a的质心 |
a的质心 |
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