gpt4 book ai didi

geospatial - 如果用户没有指定,ETRS89 在地理空间操作中的默认容差是多少?

转载 作者:行者123 更新时间:2023-12-04 10:47:27 27 4
gpt4 key购买 nike

在 Marklogic 中,我正在使用 cts.geospatialRegionQuery 搜索包含(索引)几何的文档,该几何与我搜索的几何有交集。

地理空间区域索引使用 etrs89/double作为坐标系。数据中的所有几何图形都有 9 位小数。

根据 Marklogic Geospatial search applications documentation :

[...] geospatial queries against single precision indexes are accurate to within 1 meter for geodetic coordinate systems.



因此,我希望我的查询具有亚米级精度。但是,我从 cts.geospatialRegionQuery 获得搜索结果包含距我的搜索几何图形最多约 5 米的几何图形。据我所知,唯一的原因可能是 tolerance我尚未指定的选项,因此使用默认值。

documentation提到

If you do not explicitly set tolerance, MarkLogic uses the default tolerance appropriate for the coordinate system. To ensure accuracy, MarkLogic enforces a minimum tolerance for each coordinate system.



这给我们带来了实际问题:

Marklogic 中 etrs89 坐标系的默认(和最小)容差是多少?

编辑:
在 Marklogic 支持的帮助下进一步研究了该问题,并找到了我的地理空间查询准确度低的原因。

使用前 cts.geospatialRegionQuery我用 geo.parseWkt 解析了搜索几何.此函数不允许您明确设置要使用的坐标系,因此使用 AppServer 设置中设置的坐标系。默认情况下,这是单精度 wgs84。这导致我的搜索几何丢失了 2-3 位数字。

在AppServer设置中将坐标系设置为etrs89/double后, geo.parseWkt不再降低搜索几何的精度,我的地理空间查询具有预期的 5 毫米精度。

最佳答案

WGS84 和 ETRS89 坐标系的默认公差为 double 为 0.5cm,单精度为 5 米。

关于geospatial - 如果用户没有指定,ETRS89 在地理空间操作中的默认容差是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59636621/

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