gpt4 book ai didi

elasticsearch - 将 GeoJSON 字符串转换为 Elasticsearch 几何

转载 作者:行者123 更新时间:2023-12-03 02:21:19 26 4
gpt4 key购买 nike

我有一个像这样的 GeoJSON 字符串

{
"type": "Polygon",
"coordinates": [
[
[
121.4,
33.99831528411953
],
[
120.32770211588034,
33.09540949748297
],
[
121.4,
32.20168471588049
],
[
122.47229788411967,
33.09540949748297
],
[
121.4,
33.99831528411953
]
]
]
}

我想将其转换为 Elasticsearch Geometry 或 ShapeBuilder。

但是我没有找到方便的方法。

有没有人遇到过类似的问题?

或者有工具类可以做到这一点。

非常感谢

最佳答案

我找到了类似的解决方案

 String valueAsString = mapper.writeValueAsString(value);

GeometryParser parser = new GeometryParser(true, true, true);
XContentParser contentParser = JsonXContent.jsonXContent.createParser(NamedXContentRegistry.EMPTY, DeprecationHandler.THROW_UNSUPPORTED_OPERATION, valueAsString);
contentParser.nextToken();
Geometry geometry = parser.parse(contentParser);

但我不知道这对不对。

关于elasticsearch - 将 GeoJSON 字符串转换为 Elasticsearch 几何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62301303/

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