gpt4 book ai didi

wgs84 - GEOS C API - 使用 WGS84 坐标计算面积 (SRID=4326)

转载 作者:行者123 更新时间:2023-12-02 18:01:54 28 4
gpt4 key购买 nike

我创建一个多边形,其中每个 x/y 点都是 WGS84 格式纬度/经度值。

多边形是圆和扇形的良好近似半径 R(每个圆周/弧点是投影的纬度/经度距中心/顶点坐标的距离 R 的值 - 我有通过计算之间的半正矢距离验证是否正确边缘和引用点并获取 R 值)。

我使用 GEOSSetSRID(4326) 来指示坐标是 WGS84 格式。GEOSGetSRID() 确认 SRID 已设置。

使用 GEOSArea 给出的值甚至远不接近期望值。

我不知道我还能以编程方式做什么。

如果我以笛卡尔格式设置点,然后将 SRID 设置为第4326章,GEOS会隐式将多边形点转换为WGS84吗??

基本的 GEOS C API 无法执行上述操作吗?难道SRID对于API来说根本没有任何意义吗?

任何正确使用/解决方案的信息/指针将不胜感激。

TIA。

最佳答案

给出的距离类似于两点之间的度数。事实上,GEOS API(至少是 C++ 接口(interface))与单位无关;它给出的距离单位取决于您传入的内容。

一般来说,将得到的结果乘以 111000 即可得到相当准确的测量值(以米为单位)。对于面积,您必须执行 111000^2。

关于wgs84 - GEOS C API - 使用 WGS84 坐标计算面积 (SRID=4326),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13603910/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com