Hello,大家好,我是James.

我们知道:数据是GIS比较重要的组成部分,没有基础数据的支撑,其他工作无从展开。可能你曾为了一份行政边界数据在群里或者论坛各种跪求,但都石沉大海,膝盖也已长出了老茧,今天我以一个近期遇到的数据爬取为例,手把手教你抓取地图矢量数据。

也是偶然看到天地图北京的官网有行政区、街道办的边界数据

惯性使然打开F12,惊奇地看一串串熟悉的坐标

曾经搜遍论坛网站各个角落,今天在官方却能轻而易举的找到,真是太激动

于是先研究了url请求结构,最终得到了北京16个区和下属街道办的边界信息

接下来跟大家分享抓取过程,

3、展开其中一个后,看到更为详细的信息

最后得到结果如下:

北京市辖区边界

北京市辖区街道办边界

接下来上python代码

1、首先惯例,我使用的是python2,首先声明编码,导入request、json解析模块

2、接下来需要写4个函数方法,

主要是:

(1)解析、构造url地址

(2)组织爬取的信息

3、然后是调取以上函数方法,写入至txt文件

4、最后分别得到行政区和街道办边界节点的txt文本

本节结束,

需要本文涉及完整的代码和txt文本下载链接,以及获取更多GIS相关(ArcGIS、GIS水文插件、遥感)教程信息,欢迎关注公众号:GIS点滴GIS点滴

接下来一篇我们要将这些数据导入至ArcMap,转成空间数据文件(shapefile或者gdb要素类存储),敬请期待!

这里恰个饭,非常地、热烈地欢迎需要提升技能的小伙伴,报名我们近期举办的《ArcGIS深度制图培训·周末班》。

如何用python抓地图_【数据不用愁】手把手教你抓取地图矢量数据【附代码和矢量地图数据】...相关推荐

  1. 用python画皇冠_【推荐】手把手教你如何用Python画一棵漂亮樱花树含源码

    最近给大家整理了一下,挑了一些我觉得不错的代码分享给大家手把手教你如何用Python画一棵漂亮樱花树含源码. 动态生成樱花 效果图(这个是动态的): import turtle as T import ...

  2. Python | 宝爸宝妈不用愁,怎样给宝宝取个好名字?

    作者 | crazyant 原文 | https://github.com/peiss/chinese-name-score 访问flyai.club,创建你的人工智能项目. 每个人一生中都会遇到一件 ...

  3. 【Python爬虫系列教程 18-100】Python网络爬虫实战:小姐姐手把手教你爬取并下载英雄联盟所有英雄皮肤高清大图

    文章目录 前言 一.分析页面 二.分析第二个页面 三.代码 四.下载结果 前言 上次教你怎么爬取王者荣耀,今天小姐姐教你使用几十行代码下载英雄联盟所有皮肤,你看我下载的九尾妖狐.

  4. python 批量下载网页图片_手把手教你爬取天堂网1920*1080大图片(批量下载)——实战篇|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ /1 前言/ 上篇文章 手把手教你爬取天堂网1920*1080大图片(批量下载)--理论篇我们谈及了天堂网 ...

  5. 手把手教你爬取PC端『某酷视频』个人历史播放数据,并可视化展示

    大家好,我是阿辰,今天手把手教你爬取PC端『某酷视频』个人历史播放数据,并可视化展示 上次有粉丝说,那个是ios手机,安卓手机现在需要root权限才可以安装证书,那么今天就不以手机为例,以电脑PC端为 ...

  6. 如何用python处理缺失值_用Python处理数据集中的缺失值

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 现实生活中的数据经常存在缺失值.产生缺失值的原因有很多,如观察资料未被记录.数据损坏等.由于很多机器学习算 ...

  7. 知道经纬度用python画路线图_神级程序员教你用Python如何画一个中国地图!(好好玩)...

    为什么是Python 先来聊聊为什么做数据分析一定要用 Python 或 R 语言.编程语言这么多种, Java , PHP 都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用 Python ...

  8. python怎么帮助运营 进行数据管理_注意!这里手把手教你做数据运营管理

    对于企业的IT人员来说,最痛苦的事情莫过于面对业务的各种各样的需求,IT人员要在繁忙的开发任务中抽时间来做数据分析,而业务和领导则需要等很久才能拿到数据.重复的工作太多,一旦数据.需求都上涨,将承受更 ...

  9. python百度贴吧怎么爬取最早的帖子_【Python爬虫教学】百度篇·手把手教你抓取百度贴吧任意贴吧指定范围页数内的源代码...

    开门见山. 懒癌一犯,能拖一天是一天. 好了,亲爱的小伙伴们,我又回来了!今天带来的是抓取输入的任意贴吧,抓取指定范围页数内的源代码. 工具: 依旧是 PyCharm 和 Google 浏览器,pyt ...

  10. 如何用python选股票_用Python选一个自己的股票池1

    用Python选一个自己的股票池1 来源:https://blog.51cto.com/youerning/2498036 人的精力是有限的,所以将目光聚焦在更小的范围内,也许能够得到性价比最高的效果 ...

最新文章

  1. android控件触摸缩放,Android控件之ZoomControls缩放使用
  2. js 验证数据类型的4中方法
  3. JavaWeb 基于Session的用户登陆注销实现
  4. ISATAP隧道技术及实践
  5. 关于h5py的使用及数据封装实例
  6. I. Space Station(hash记忆化+dp)
  7. linux文件夹重命名busy,Linux下执行程序出现 Text file busy 提示时的解决方法
  8. LeetCode 60. 第k个排列(python、c++)
  9. 第 19 次 CCF CSP 认证 202006-4 1246(digits)
  10. 最bt的搜索引擎插件!
  11. 中行网银安全控件 v1.0 官方版
  12. 不能为属性:[commandName]找到setter 方法
  13. android平板8英寸,8英寸安卓系统 Newpad P10平板电脑评测
  14. 贝塔朗菲的一般系统论:系统的有序性和目的性
  15. JavaScript(JS) date.getDate()
  16. linux网络流量统计,linux下网络流量监控统计
  17. 研究生院校推荐——复旦大学工研院
  18. 领带打法大全—如何打领带,怎么打领带才能体现优雅气质?
  19. JQ修改css样式小结
  20. php 提取登录QQsid_PHP模拟QQ登录的方法

热门文章

  1. Linux系统安装Oracle 10g
  2. HP 6L WIN7 WIN8 驱动
  3. 中国移动MM7 API用户手册
  4. hibernate插件下载
  5. java中jre_java中的jre是什么?
  6. caxa线切割怎样画链轮_在CAXA中怎么画链轮啊?
  7. ERP学习 之 财务管理
  8. 十、非参数检验:使用python进行卡方拟合优度检验
  9. 3d游戏建模都需要准备些什么
  10. 文件上传和下载的常用测试点