边界经纬度的获取

通过高德开放平台获取区、市、省的边界经纬度

首先在浏览器中打开:高德开放平台——行政区边界查询

输入想要查询边界的 区、市、省
在这里插入图片描述

然后右键浏览器——检查

选择Network,然后再次点击查询,会发现下方多了一条请求,点击这条请求
在这里插入图片描述

选择response,响应的结果里就有边界的经纬度信息了,被放在了在polyline

在这里插入图片描述

### 获取中国镇级行政区划边界经纬度数据的方法 对于获取中国镇级行政区划的边界经纬度数据集或API接口,可以考虑通过官方地理信息系统(GIS)平台来实现。国家测绘局以及各省市的地方政府网站通常会提供这类公开的数据资源[^1]。 另外,一些商业地图服务提供商也提供了不同级别的行政区域边界查询功能。例如高德开放平台、百度地图开放平台等都拥有较为详细的区县级乃至更细致到乡镇级别的矢量边界数据访问权限和服务接口文档说明[^2]。 为了方便开发者调用这些API并处理返回的结果,在Python中可以通过`requests`库发起HTTP请求,并利用GeoPandas这样的工具包来进行空间数据分析: ```python import requests import geopandas as gpd from shapely.geometry import shape def fetch_town_boundaries(api_url, params): response = requests.get(api_url, params=params) if response.status_code == 200: data = response.json() features = [] for feature in data['features']: geometry = shape(feature['geometry']) properties = feature['properties'] record = { 'name': properties['name'], 'code': properties['adcode'], 'geometry': geometry } features.append(record) gdf = gpd.GeoDataFrame(features, crs="EPSG:4326") return gdf else: raise Exception(f"Failed to retrieve town boundaries with status code {response.status_code}") ``` 此函数定义了一个名为`fetch_town_boundaries()`的过程,它接受两个参数:一个是目标API的服务地址;另一个则是传递给该API的具体查询条件(如省份编码、城市编码)。当成功接收到服务器响应后,则解析JSON格式的内容并将其中每条记录转换成Shapely几何对象再构造成GeoDataFrame结构以便后续操作[^3]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值