chinaMap

摘要:
来自maplotlib.colorsimportrgb2hex的中国进口基本地图_工具包。basemapimportBasemapimportmatplotlib.pyplotasplt#1。中国的基本地图=底图(llcrnrlon=77,llcrnrlat=14,urcrnron=140,urcrrlat=51,p
中国地图

基本地图

import pandas as pd
from matplotlib.colors import rgb2hex
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt

### 1. 中国基本地图
map = Basemap(
	llcrnrlon=77,
	llcrnrlat=14,
	urcrnrlon=140,
	urcrnrlat=51,
	projection='lcc',
	lat_1=33,
	lat_2=45,
	lon_0=100
)

map.drawcountries(linewidth=1.5)
map.drawcoastlines()
plt.show()

城市地图

import pandas as pd
from matplotlib.colors import rgb2hex
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
from matplotlib.patches import Polygon
import pandas as pd
cmap = plt.cm.YlOrRd

map = Basemap(
   llcrnrlon=77,
   llcrnrlat=14,
   urcrnrlon=140,
   urcrnrlat=51,
   projection='lcc',
   lat_1=33,
   lat_2=45,
   lon_0=100
)
map.readshapefile("./gadm36_CHN_shp/gadm36_CHN_2", 'states', drawbounds=True)
map.readshapefile("./gadm36_TWN_shp/gadm36_TWN_2", 'taiwan', drawbounds=True)

map.drawcoastlines()
map.drawcountries(linewidth=1.5)

plt.show()

pd.read_excel('./gadm36_TWN_shp/A0101a.xls') 

statenames = []
colors = {}


vmax = 100000000
vmin = 2000000

for shapedict in map.states_info:
	statenme = shapedict['NL_NAME1']
	p = statenme.split("|")
	print p

地图上色

from matplotlib.patches import Polygon
from matplotlib.colors import rgb2hex
import pandas as pd
from matplotlib.colors import rgb2hex
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt

map = Basemap(
	llcrnrlon=77,
	llcrnrlat=14,
	urcrnrlon=140,
	urcrnrlat=51,
	projection='lcc',
	lat_1=33,
	lat_2=45,
	lon_0=100
)
map.readshapefile("./gadm36_CHN_shp/china",'china',drawbounds=True)
map.readshapefile("./gadm36_CHN_shp/china_nine_dotted_line",'nine_dotted',drawbounds=True)
cmap = plt.cm.YlOrRd
ax = plt.gca()
for nshape,seg in enumerate(map.china):
	color = rgb2hex(cmap(nshape)[:3])
	poly = Polygon(seg,facecolor=color,edgecolor=color)
	ax.add_patch(poly)
plt.show()

provinces = set()

#  china_info 是 地图中的省份信息
for shapdict in map.china_info:
	statename = shapdict['OWNER']
	provinces.add(statename.replace('x00',''))
print provinces
stations_lon_lat  = pd.read_csv()

免责声明:文章转载自《chinaMap》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[工具]图片等比例压缩工具GIS-开发例程、源代码、MapXtreme、Map (转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

opensips搭建问题解决笔记

只是笔记而已,不是很详细,莫怪 opensips搭建问题解决笔记:# opensipsctl startINFO: Starting OpenSIPS :ERROR: PID file /var/run/opensips.pid does not exist -- OpenSIPS start failed Nov 6 15:57:53 webcon201...

unigui+fastReport实现web打印方案

近日单位需要用到会议通知单的打印功能,故引出篇。 unigui是delphi环境下快速开发web应用的优秀工具,不再赘述,下面直接记录使用搭配使用,基本逻辑就是: unigui实现数据录入和浏览的web页---->点击打印按钮时使用【frxPDFExport】动态将报表导出为pdf------>将pdf文件动态载入打印预览窗口(UniURLFr...

删除Navicat在注册表信息

@echo offecho 正在删除navicat注册表REG DELETE HKEY_CURRENT_USERSoftwarePremiumSoftData /fREG DELETE HKEY_CURRENT_USERSoftwareClassesCLSID{2CE86A2B-F0D2-08EF-7A6D-861B86B41CC3}Info /fREG...

Sqlserver存储过程及其创建(转)

存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单...

Python3 读取和写入excel

一、Excel 1、Excel文件三个对象 workbook: 工作簿,一个excel文件包含多个sheet。sheet:工作表,一个workbook有多个,表名识别,如“sheet1”,“sheet2”等。cell: 单元格,存储数据对象 2、excel定义的图 excel定义的图分两级类别描述,第一级分别有九大类,如下所示 area: 面积图bar:...

Python与微信——itchat包

目录 itchat itchat 一安装itchat pip install itchat pip install echarts-python 二登陆并向文件传输助手发消息 ``` import itchat 登录 itchat.login() 发送消息,filehelper是文件传输助手 itchat.send(u'hello', 'fileh...