高德地图api获取行政边界矢量方法

发布时间:2018-09-07 17:51,

浏览次数:2170

, 标签:

api

1.获取高德地图web服务key

2.行政区域查询API服务地址:

https://restapi.amap.com/v3/config/district?parameters

3.我们以山东省为例,看看山东行政边界

url地址

https://restapi.amap.com/v3/config/district?keywords=山东&subdistrict=0&key=你的密钥&extensions=all

subdistrict=0不返回下级行政区划,共0到3

extensions (base/all)

base:不返回行政区边界坐标点;

all:只返回当前查询district的边界值,不返回子节点的边界值;

目前不能返回乡镇/街道级别的边界值

4.返回的结果是json,我们看一下形式,使用之前博客提到的json查看器

我们要的是

polyline

行政区边界坐标点

需要注意的是

当一个行政区范围,由完全分隔两块或者多块的地块组成,每块地的 polyline 坐标串以 | 分隔 。

我的思路是,先取出polyline部分,再以|分组,接着以;分组,得到一个经纬度的数组

代码如下:我已将没条线进行了分组,以arcgis便于后续生成线和面(0,"120.903347,38.381733,0")

import pandas as pd import requests r

=requests.get("https://restapi.amap.com/v3/config/district?keywords=山东&subdistrict=0&key=你的密钥&extensions=all")

s=r.json() poly=s["districts"][0]["polyline"] p=poly.split("|") x=[] for i in

range(len(p)): a=p[i].split(";") for j in range(len(a)):

x.append([a[j].split(",")[0],a[j].split(",")[1],i]) c = pd.DataFrame(x)

c.to_csv('xzqh.csv')

至于如何生成shp格式,这就是arcgis的使用问题了,有问题请找arcgis帮助,哈哈

csv文件前几行

,0,1,2

0,120.900577,38.382,0

1,120.900577,38.382,0

2,120.900577,38.382,0

3,120.900577,38.382,0

4,120.900577,38.382,0

5,120.900577,38.382,0

6,120.900577,38.382,0

生成结果图

点数据

线数据

互相交流GIS数据和技术,请加博主微信(w912917507)

提取某一个镇的行政边界_高德地图api获取行政边界矢量方法相关推荐

  1. python爬取路况信息_高德地图api获取路况信息(python版)

    1.依旧是先申请key 2.查看url https://restapi.amap.com/v3/traffic/status/circle?location=116.3057764,39.986413 ...

  2. 高德地图API显示行政区边界

    基础骨架设置 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF ...

  3. 高德h5定位误差_#高德地图api移动端定位失败解决方案 #H5 原生Geollocation接口Chomre浏览器的坑...

    侧重:本文探索了 http 协议下,pc + 移动端定位解决方案 IOS版本: ios14 原生Geolocation 接口: Document Show my location function g ...

  4. java 高德地图路线规划_高德地图api之路线规划

    1.引入 2.创建并初始化实例对象 const map = new AMap.Map("container") 3.创建一个导航元素,用来承载导航路线(这里不要忘了,是个坑,用的啥 ...

  5. python 乡镇轮廓 高德_基于高德地图api和Python的区县地理边界坐标提取

    在工作中,经常想用到类似于地热图的方式进行数据展示,奈何工作环境是内网,无法在线进行地图关联,没办法,只好自己想办法上网找边界坐标. 查了很多文档和费心以后,最终发现高德地图api的方法和方式最简单, ...

  6. 接口获取行政区划代码_行政区域查询-API文档-开发指南-Web服务 API | 高德地图API...

    产品介绍 行政区域查询是一类简单的HTTP接口,根据用户输入的搜索条件可以帮助用户快速的查找特定的行政区域信息. 使用API前您需先申请Key,若无高德地图API账号需要先申请账号. 例如:中国> ...

  7. 【学习记录】使用高德地图API开发一个简单基础的WebGIS系统(GIS考研院校专题地图网站)

    文章目录 0. 前言 1. 功能设计 2. 数据处理 3. 项目结构 4. 功能实现 4.1. 初始化 4.2. 地图基础功能模块 4.2.1. 放大缩小功能, 图层管理功能 4.2.2. 地图测量功 ...

  8. python路径规划仿真实验_【python实战】批量获得路径规划——高德地图API

    1.需求 在上篇中,已经批量获得了经纬度信息,现在需要根据经纬度来进行路径规划,想知道两点之间的距离和路程.花费等信息. 这时候就需要用到高德地图API中的路径规划功能了. 2.过程 1. 构造经纬度 ...

  9. 只用一个marker 替换 高德_Android基于高德地图完全自定义Marker的实现方法

    前言 相信做地图社交类APP开发的大家都知道,一般情况下,为了整体的美观和用户体验度,我们需要定制化Marker的样式.本文中实现的方式都是基于高德地图的,百度地图也类似,大家可以照葫芦画瓢,废话不多 ...

最新文章

  1. C语言程序设计50例(一)(经典收藏)
  2. easyui dialog 中嵌入html页面
  3. java注解管理_JavaSpring【四、Bean管理注解实现】
  4. fastjson对json字符串JSONObject和JSONArray互相转换操作示例
  5. 文献记录(part12)--Biclustering of human cancer microarray data using co-similarity based co-clustering
  6. java基础之设计模式
  7. 1978:【18NOIP普及组】标题统计
  8. 基于STM32F1单片机、ESP8266WIFI模块、DHT11温湿度传感的WIFI网络温湿度传输系统
  9. Java 9 正式发布,终落地 Jigsaw 项目
  10. ASP.NET 数据绑定操作
  11. 03-4 BGP 默认路由/MED
  12. 数控仿真模拟Keller CNC SYMplus v5.0-ISO
  13. CUMCM 2021-B:乙醇偶合制备C4烯烃(1)
  14. 【VBA】excel客户数据打印录入控件
  15. 扩展模块已停止工作怎么解决_菲尼克斯Phoenix控制器电源模块维修检测免费
  16. [Error] ‘for‘ loop initial declarations are only allowed in C99 or C11 mode 解决方法
  17. 计算机组装配置(Win10蓝屏错误代码大全详解)
  18. Android 自定义一个Toast
  19. C# LINQ源码分析之ToList()
  20. 20210323 美团后台开发实习一面(快驴)

热门文章

  1. 一份内核重载代码的学习笔记
  2. autohotkey快捷键总结
  3. 72.日常问题整理[2023/04/06]sql查询年度,月度,上个月数据
  4. 安卓4.0模拟器手机版_gta5警察模拟器手机版无限金币下载-gta5警察模拟器手机版最新版下载...
  5. 用devc++表白_邑大表白墙 第七季 第059期
  6. Vue----Vue项目的目录结构
  7. 进化Unity Editor UX
  8. 数据结构与算法3(树型结构)
  9. Unity3d实现光环和大气散射效果(Atmospheric Scattering)
  10. NoSQL——SSDB简介