python画风景图_高德地图风景区矢量边界python获取方法(单一建筑物,小区也可以,方法类似)...

高德地图风景区矢量边界python获取方法(单一建筑物,小区也可以,方法类似)

发布时间:2018-09-28 11:47,

浏览次数:1355

, 标签:

python

1. 通过高德搜索接口得到附近小区搜索列表

解析后获取到正确小区的id

其中city是城市代码,可以通过浏览器手工获取到。words是搜索的具体风景区名称。

url链接

https://gaode.com/service/poiTipslite?&city=341003&&words

=黄山风景区

查找黄山区的poiid 挨个试一下,第一个B022F0071G就可以,一般都是第一个

2. 通过poiid查找边界信息,红色部分可以替换成其他城市代码(身份证前6位)和景区id

https://gaode.com/service/poiInfo?query_type=IDQ&pagesize=20&pagenum=1&qii=true&cluster_state=5&need_utd=true&utd_sceneid=1000&div=PC1000&addr_poi_merge=true&is_classify=true&zoom=11&id=

B022F0071G&city=341003

浏览器查看

可以看到很多坐标坐标点了

返回的是json格式,可以选择解析json的方法,也可以选择将这一段字符串复制下来处理

使用python代码处理

import pandas as pd a="那一大段坐标" b=a.split("_") bounds=[] for i in

range(len(b)): x=[] x=b[i].split(",") bounds.append([x[0],x[1]]) c =

pd.DataFrame(bounds) c.to_csv("huangshan.csv")

结果

我们使用高德API加载在地图上,发现完美匹配

在这里,生成path也是很简单的,因为在代码中,我们已将 坐标成对的放入bounds中,直接print这个bounds

很完美,path直接就用bounds就行了,也不用 专门写代码处理了,最后再来算下面积

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值