百度地图json数据_百度地图POI的边界GEOJSON数据采集

本文介绍了如何从百度地图APP采集并解析POI的边界GEOJSON数据,包括坐标还原和边界验证的过程。通过示例详细解释了GEOJSON中points数据的含义,展示了坐标转换及验证的步骤,最终通过API标注验证了数据的准确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经过技术人员数天的技术攻关,终于成功从百度地图APP采集到POI的边界数据,并成功进行了坐标数据还原和边界数据验证。下面详细介绍一下。
如下所示,是从百度地图APP采集到的某小区(uid为ba9b506a87e4f43cf32d8314)的基本信息和边界GEOJSON数据:view plaincopy to clipboardprint?
uid: ba9b506a87e4f43cf32d8314
name: 振业泊公馆
addr: 西安市灞桥区广安路800号
geo: Point [x=12139200, y=4046920]
cityId: 233
tel: (029)83531888
zip: null
nearby: null
geojson:
{"dataset":[{"ud":"ba9b506a87e4f43cf32d8314","ty":33,"nst":60,"fst":0,"of":15,"in":0,"tx":"振业泊公馆","sgeo":{"bound":[12138948,4046770,12139454,4047084],"type":3,"elements":[{"points":[12139329,4047084,99,-203,26,-30,-3,-59,-459,-23,-30,16,-8,26,1,52,-7,131,56,19,4,17,3,53,318,2]}]}}]}<font face="Arial, Verdana, sans-serif"><span style="font-size: 14px; white-space: normal;"> </span></font>
该POI在百度地图APP中的边界截图如下:

83f1b536a5ed7536efd95b85506502dc.png

下面分析一下返回的GEOJSON数据的含义。
先看下POI的位置坐标参数,如下:
view plaincopy to clipboardprint?
geo: Point [x=12139200, y=4046920]
以前我们曾介绍过,百度地图中使用的是墨卡托平面坐标,详见这里http://www.site-digger.com/html/articles/20150831/98.html。
将[x=12139200, y=4046920]墨卡托坐标转换为经纬度坐标为(109.047102,34.315398),如下图所示。

c954a07241281b2f0f1d7cfcdb7a31ec.png

可以通过坐标拾取系统的坐标反查功能验证一下,如下图所示,位置正确:

c91c95c1ae033414bbaea76bb3cf8e93.png

再重点看GEOJSON的含义,为了便于查看,JSON数据格式化后如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值