Neo4J使用apoc.spatial.geocodeOnce和特殊字符(如-、/或())

wyyhbhjk  于 2022-11-05  发布在  其他
关注(0)|答案(2)|浏览(166)

我使用的是Neo4J 4.4.5版社区,带有一个docker-compose文件。我包含了apoc插件,所以我可以使用“apoc.spatial.geocodeOnce()"。我使用的是OSM作为提供程序。
现在的问题是,我已经预先定义了地址,可以包含特殊字符,如-,/或()
当我使用

CALL apoc.spatial.geocodeOnce("Eisenstadt (Stadt)")

我没有得到结果,但当我在开放街道Map网站输入相同的,我得到了一个结果,你可以在下面的链接中看到。
https://www.openstreetmap.org/search?query=Eisenstadt%20(Stadt)%20#map=13/47.8455/16.5249
所以我想知道为什么我没有从apoc.spatial.geocodeOnce得到结果,而是在网站上得到了结果。
先谢谢你。

czfnxgou

czfnxgou1#

尝试:

CALL apoc.spatial.geocodeOnce("Eisenstadt (Stadt)")
YIELD location//,data
RETURN location.latitude, location.longitude,location.description
bis0qfac

bis0qfac2#

我认为你应该简单地更新apoc版本。我刚刚尝试了4.4.0.14.4.0.5版本。第一个版本不起作用,第二个版本起作用了,可能是因为第一个版本之后做了一些编码修复。

相关问题