问题标签 [h3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 使用polyfill时如何选择合适的h3分辨率?
H3 库提供了多种分辨率的六边形网格 - 使用时我应该如何选择合适的 h3 分辨率polyfill
?
shapefile - 如何在特定区域为 H3 六边形生成 shapefile
我想为特定地理区域的H3六边形生成 shapefile。特别是,我对分辨率为 6、7 和 9 的湾区感兴趣。如何为覆盖该区域的六边形创建 shapefile?
我是 shapefile 或任何其他地理数据结构的新手。我对 python 和 R 最满意。
geotools - 如何配置 SimpleFeatureTypeBuilder 以在 WGS84 地图上构建面向中心的指针投影多边形?
我正在尝试使用 Geotools 用 H3 网格定义的瓷砖平铺历史政治领土。我的输入 shapefile 使用 WGS84/EPSG:4326 CRS。H3 六角网格是面向中心的日晷投影,但我假设它们仍然使用 WGS84 CRS。(只是因为这就是 Kevin Sahr 在启发 H3 项目的 DGGS 软件中使用的,据我所知)。
我得到了一些奇怪的结果,我怀疑问题是因为我没有在我的方法中处理指针投影;既不放置六边形也不将生成的多边形保存在 shapefile 输出中。
这是我的方法:
- 摄取区域的 shapefile(多边形和多多边形)
h3.polyfillAddress()
提取边界使用该方法以分辨率 3(或 4,在某些情况下)收集适合该边界的六边形- 使用 Geotools 为该组六边形构建并保存 shapefile
SimpleFeatureTypeBuilder
输入多边形的 geojson 输入位于:https ://pastebin.com/wH1SgCY8
H3 瓦片的 geojson 输出位于:https ://pastebin.com/0Zuc7awv
地图中心附近的形状文件 - 使用 QGIS 查看的本初子午线/赤道 - 似乎是正确的,但离中心越远我得到奇怪的结果。投影显然是一个问题,但我不知道奇怪的 polyfill 结果是由于 H3 的 polyfill 方法的某些限制还是因为在尝试 polyfill 操作之前应该已经处理了输入边界的投影。
我的 SimpleFeatureTypeBuilder 使用 WGS84 CRS 指定输出。在构建每个多边形之前,我是否应该对每个多边形进行从指针投影(到?)的一些转换?
这是代码:
android - Android h3:六边形分层地理空间索引系统
我想将 h3 java 绑定库集成到我的 android 应用程序中,但出现以下异常:
java.lang.UnsatisfiedLinkError:在 com.uber.h3core.H3CoreLoader.copyResource(H3CoreLoader.java:67) 的 /android-armv7l/libh3-java.so 中找不到本机资源
有没有人在Android OS 之前使用过这个库?
谢谢你。
kepler.gl - 如何使用新的 H3 层
我已经检查了 kepler.gl 的 github master 分支中的最新代码,并且正在运行演示。但我没有看到 H3HexGrid 图层选项。我该如何使用它?git 提交似乎表明它可以在演示应用程序中使用。另外我如何从这里加载示例数据: sampleH3Data from './data/sample-hex-id-csv';
谢谢!
geospatial - corse parent == 父索引吗?
在 H3 库中,您可以使用h3ToParent
方法找到 H3 六边形的 corse 父索引。corse父母与父母一样吗?如果不是,我如何找到真正的父索引?
typescript - 打字稿声明:模块检测和命名空间
我正在尝试为 h3 编写声明文件。请参阅函数参考。
首先,我不确定 typescript 如何检测定义文件。
它会检测我的定义(如果放在文件夹/src/@types/<any filename>.d.ts
中),内容如下
但是,我也读到你可以创建一个文件夹/src/@types/h3-js/index.d.ts
,但如果写成这样,它不会检测到定义
哪个有效并不重要,但我不确定如何使用第一种方法导出命名空间。有了这个,我得到错误Property 'h3ToGeoBoundary' does not exist on type 'typeof import("h3-js")'.
请帮助提供一个最小的文件,并为 . 提供有效的导出h3ToGeoBoundary
,以便我可以进一步扩展。
h3 - H3Index 是有序的吗?
java api kRingDistances的返回值是否有序?
两个相邻单元格的 H3Index 是否有其他 H3Index?
例如,List<List<Long>> result = h3.kRingDistances(index, k)
结果如下:[[613344576152797183], [613344576150700031, 613344574395383807, 613344575655772159, 613344575651577855, 613344576148602879, 613344576146505727], [613344576159088639, 613344574454104063, 613344574393286655, 613344574384898047, 613344574386995199, 613344575647383551, 613344575643189247, 613344575653675007, 613344576167477247, 613344576175865855, 613344576156991487, 613344576154894335]]
go - 来自 go 库的错误 H3 索引
我目前正在尝试使用 uber H3 库来替换 S2,但目前并经过几次测试,似乎 golang 绑定并没有从 h3 索引中返回正确的坐标...
当使用与我在 go 应用程序中使用的相同数据的 cmd 行二进制文件时,我没有得到相同的结果。
使用命令行工具:
使用 Go:
我得到了这个 H3 指数:802bfffffffffff
还有那些 GeoBoundries:
这是一个已知的错误还是我做错了什么?
谢谢 !