【发布时间】:2019-11-07 15:49:08
【问题描述】:
我想绘制 H3 六边形。奥地利。
下载并解压 https://biogeo.ucdavis.edu/data/gadm3.6/gpkg/gadm36_AUT_gpkg.zip
完整代码可在https://gist.github.com/geoHeil/b5b74887e20e4b659d4bb693a700a402 生成以生成六边形,如:
size = 7
hexagons = pd.DataFrame(h3.polyfill(geoJson, size), columns=['hexagons'])
hexagons.head()
8752e5b80ffffff
8752ee6c1ffffff
注意 h3 需要 epsg:4326 并稍后再次生成相同的投影 (https://github.com/uber/h3/issues/121)
现在,当移动到 https://kepler.gl/ 并上传数据时,我看到发生了三件奇怪的事情
- WKT 线串中的多边形失真。这表明使用了错误的投影。但是尝试转换为支持的https://github.com/keplergl/kepler.gl/blob/6b380ac6db94e10fed0a76f5e78ef7e55406df21/docs/user-guides/b-kepler-gl-workflow/a-add-data-to-the-map.md Webmercator 并不能解决问题
当手动添加六边形图层时,它会在也门渲染(基于 H3 地址。这看起来很奇怪。这可能是开普勒演示中的错误吗? 。这看起来很奇怪,因为几何图形是使用六边形生成的:
h3_to_geo_boundary六边形质心未填充。现在,当使用
h3_to_geo转换为六边形质心并将数据添加回 haHexBinlayer 时,并非所有六边形都已填充。但这很奇怪,因为最初所有的六边形都是可用的(见 1 和 2)。
请注意 (3) 中的 hexbin 六边形如何正确投影为六边形且不变形。
【问题讨论】:
-
嗨,乔治!您是否设法将 H3 六边形投影到奥地利而不会变形?我无法让它们看起来像正六边形,除非我使用 EPSG:4326,它会扭曲国家的形状。否则,六边形总是看起来向两极拉伸。
-
没有。请参阅:`生成的笛卡尔北/南对齐的十六进制网格,这就是它们在屏幕上看起来“正确”的原因`也许这有帮助(来自下面的答案
标签: gis projection kepler.gl h3