You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

h3.polyfill处理一个Polygon正常另一Polygon返回空列表的原因

问题原因

H3库的polyfill方法仅支持接收WGS84(EPSG:4326)坐标系下的经纬度坐标作为输入,单位为度,这是你调用返回空的核心原因:

  • poly1的坐标完全符合WGS84的数值范围:纬度在[-90, 90]区间,经度在[-180, 180]区间,属于美国旧金山附近的合法经纬度,因此可以正常返回对应分辨率的H3网格列表。
  • poly2的坐标数值均为十万、百万级,属于平面投影坐标系(常见如UTM坐标系,单位为米),数值完全超出了经纬度的合法范围,H3无法识别该多边形的实际地理位置,因此返回空列表。
解决方案

首先确认poly2所属的投影坐标系类型,使用pyproj、geopandas等空间处理工具将其所有坐标转换为WGS84坐标系下的经纬度值,再传入h3.polyfill方法即可得到正常结果。

内容的提问来源于stack exchange,提问作者four-eyes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 10:36:03