python人口数据_python获取人口数据(500m网格)GeoQ智图api
1.注册智图GeoQ,获得api的key
2.分析url
url='http://api.geoq.cn/你的密钥/filterservice/regionfilter'
3.筛选条件
values={
"codes":"310000",#城市代码
"extent":[120.9327,30.6014,122.2339,31.8480],#查询空间范围
"inSR":4326,#坐标系编号,默认3857,返回结果也是3857的
"grid":"square",#网格形状
"radius":500,#网格半径,可以更小
"condition":{"pop":[0,1100000]}#筛选条件,照大的写
}
4.关键代码,本次使用python2,因为python3的requests库始终无法识别刷选条件最后一条condition的条件,该条件是GeoQ规定的条件。今个不使用神器pandas,就用自带的numpy来写,数值分别为经纬度,人口数,分组ID
req=urllib2.Request(url,values)
response = urllib2.urlopen(req)
t = response.read()
d = json.loads(t)
d1= d["result"]["features"]
x=[]
for i in range(len(d1)):
for j in range(len(d1[i]["geometry"]["rings"][0])):
x.append(你想要的数据)
a=np.array(x)
np.set_printoptions(precision=10)
np.savetxt("a.csv",a,delimiter=",")
5.使用ArcGIS处理结果,出图
13532492.93
3653382.137
6085
0
13531492.93
3653382.137
6085
0
13531492.93
3652382.137
6085
0
13532492.93
3652382.137
6085
0
13532492.93
3653382.137
6085
0
13532492.93
3653382.137
6085
0
13513492.93
3602382.137
145
1
13512492.93
3602382.137
145
1
13512492.93
3601382.137
145
1
互相交流GIS数据和技术,请加博主微信(w912917507)
python人口数据_python获取人口数据(500m网格)GeoQ智图api相关推荐
- python获取天气数据_python获取天气数据
三.具体实现 """ =================================== -*- coding:utf-8 -*- Author :GadyPu E_ ...
- dateframe取某列数据_Python获取时序数据并进行可视化分析
更多精彩,请点击上方蓝字关注我们! 1. 准备工作 tushare是一个第三方财经数据接口包,需要安装包并完成注册. 安装tushare包 pip install tushare 为防恶意调用接口数据 ...
- 用python读取股票价格_Python获取股票数据?
看到有介绍tushare的,忍不住贴一个我最近使用的python数据平台baostock,更多的数据,更快的响应.免费开源无需注册,不用担心信息泄露,不像有的平台,用着用着就开始收费了. 在线安装:p ...
- Python量化入门系列:获取数据-Tushare获取股票数据(1)
做量化用到的数据一般包括二级市场各种数据.宏观经济各种数据以及一些特殊需求的网页数据,需要有通过python获取数据.常见的获取数据方式有三种: 一是通过SQL语言从数据库获取数据,适用于二级市场和宏 ...
- js 用下标获取map值_js map方法处理返回数据,获取指定数据简写方法
map方法处理返回数据,获取指定数据简写方法 前言 后端返回数据为数组列表时,通常比较全面,包含了很多不需要的数据,可以通过 map 方法处理返回数据,筛选出想要的数据 例如 // 返回数据 res ...
- Qt|Http笔记-两种方式发送http协议数据,获取服务器数据(GET方法)
目录 背景 演示 搭建Java Web环境 QTcpSocket获取服务器数据 QNetworkAccessManager获取服务器数据 背景 Qt中有2个方式可以实现HTTP协议的发送,一个是使用Q ...
- python调用接口获取数据_python:接口间数据传递与调用方法
如下所示: import requests import unittest import json from pubulic_way.get_token import getSession class ...
- python 导出数据并发邮件_Python 获取zabbix数据图并发邮件
Python 获取zabbix数据图并发邮件#! /usr/bin/env python # coding=utf-8 # Andy_f import time, os,datetime import ...
- python读取时间序列csv可视化_Python获取时序数据并进行可视化分析
本帖最后由 林宝宝 于 2019-7-31 17:29 编辑 问题导读: 1.获取第三方平台的接口数据的方法是什么? 2.怎么做数据清洗与合并?主要有数据类型转换.重新排序.索引重置.数据合并 3.时 ...
最新文章
- h5 rtmp推荐控件_H5播放Rtmp之videojs播放
- linux中传输文件方法,Linux快速传输文件几种方法
- 原生js实现给指定元素的后面追加内容
- Spring4.x(7)---对象的生命周期方法
- [转]awesome-tensorflow-chinese
- C#设计模式---迭代器模式(Iterator Pattern)
- 适合于初学者—软路由全探索系列(二):探索群晖 VMM 虚拟机旁路由安装及设置
- 浅谈中国古代服饰纹样中礼制精神的体现
- FlashFXP,flashfxp使用方法
- HTML5 的新增特性
- 错误specificity:nan
- 0x01 前情提要随着疫情反复,今天我在家办公。我需要登一台服务器上配置,但是那个地址只能通过深信服vpn连接,在家办公一天就带了台kali系统的笔记本回来,没带windows的。 kali上
- 下载网盘资源如何更快呢?
- 为什么要建立一个行之有效的医疗保健初创企业几乎是不可能的
- 渗压计工作原理及选型
- C/C++数组初始化的总结
- YMIR-从源代码部署到页面实操
- Html+Css实现九大行星动画效果
- 【记录】mac使用PyCharm中Python版本不对应的解决方法
- Android 12 分屏模式配置
热门文章
- 申请邓白氏(D-U-N-S)编码
- 分享 8k-16k-单通道-16bit WAV音频 样本数据
- android漂亮的进度条,Android编程之NumberProgressBar:漂亮的Android进度条
- 理解vue之element-ui中的 template slot-scope=scope
- oracle dcd设置,Oracle DCD配置缓解12170问题
- oracle dcd设置,叶摇 » Blog Archive » os.tcp_keepalive 和ORACLE DCD
- DTC之DTC Status状态位
- arm手机刷linux,arm-从0开始刷机(linux下)
- Spring Boot整合Redis笔记
- SpringBoot使用SOFA-Lookout监控 1