私有化地图离线部署方案之查询定位服务

我是职场高能儿 2024-06-27 08:28:47

私有化地图离线部署整体解决方案,除硬件之外,一般主要由基础地图服务、查询定位服务、路径规划服务和高程检索服务构成。

其中,查询定位服务是指地理编码与逆地理编码服务。

在《私有化地图离线部署方案之基础地图服务》一文中,为你分享了离线部署基础地图服务及调用方法。

现在再为你分享私有化部署查询定位(地理编码与逆地理编码)服务,以及离线调用的方法。

私有化查询定位服务

查询定位服务,即地理编码与逆地理编码服务。

该服务允许你输入关键字来获取关联位置的坐标以及附加属性信息,也可以输入一个经纬度坐标来反向检索坐标附近的地理信息。

在离线环境中,本地存储的地理数据使得逆编码操作非常高效可靠,这对于需要定位描述的应用场景(如路径规划和位置标注)尤为重要。

在本服务中,当你在路径起点输入查询关键字的时候,就会访问逆地理编码服务且快速检索数据库,然后返回包含关键字的位置信息。

作为独立的服务,你也可以在浏览器里直接访问,服务将以Json格式返回请求结果。

基于关键字检索地理信息,请按以下方式调用。

http://test.ditushuju.cn:8086/geocode?q=天府广场&format=json

基于经纬度坐标检索地理信息的,请按以下方式调用。

http://test.ditushuju.cn:8086/regeocode?lat=30.659703&lon=104.063387&format=json

服务器返回的结果内容,如以下代码所示。

{ "hits": [ { "point": { "lat": 30.65970355, "lng": 104.06338762195755 }, "extent": [ "30.6589355", "30.6605852", "104.0618931", "104.0648765" ], "osm_id": 499418546, "osm_type": "W", "osm_key": "leisure", "osm_value": "park", "name": "天府广场, 西华门社区, 西御河街道, 青羊区, 成都市, 高新区(西区), 四川省, 中国", "housenumber": -1 } ... ]}

该私有化查询定位服务,即可以在内网离线环境内部署,也可以在互联网环境中部署。

但无论哪一种,都需要有矢量数据库的支持。

私有化查询定位服务在线体验

为了更直观的向你展示私有化查询定位服务(地理编码与逆地理编码服务),我们发布了一个在线地图服务供你线上体验,只需要打开以下网址即可访问。

https://test.ditushuju.cn:8086

由于仅部署了中国区矢量数据数据,因此查询定位范围仅限如下图所示的中国外包矩形范围内。

私有化部署在线体验

打开私有化部署在线体验页面之后,只需要输入目标位置即可体验查询定位服务。

查询定位服务演示

需要强调的是,你在内网的最终构建效果与以上在线体验的效果是完全一致的。

写在最后

本文为你分享了私有化地图离线部署整体解决方案的查询定位服务,以及查询定位服务的在线体验演示。

你可以立即点击“分享”按钮,将本文免费分享给你的朋友!

0 阅读:0

我是职场高能儿

简介:感谢大家的关注