Skip to main content

A tool to add basemap in matplotlib

Project description

plot_map

plot_map是一个基于matplotlib的工具,在用geopandas或者pyplot绘制地理图形的时候,你可以用plot_map来添加地图底图
When you want to plot geo object using python geopandas or matplotlib.pyplot, you can use this module to generate map backgroud.

安装

pip install plot-map

示例

地图底图加载

只需要用以下代码:
Just use the following code:

import plot_map
#设定显示范围
bounds = [lon1,lat1,lon2,lat2]  
plot_map.plot_map(plt,bounds,zoom = 12,style = 4)  

你可以通过改变参数"style"和"styleid"来改变底图的风格样式
You can change your map style by changing the "style" and "styleid" in the function plot_map

bounds -- Set your plotting boundary [lon1,lat1,lon2,lat2] (wgs1984) 底图的绘图边界,[lon1,lat1,lon2,lat2] (WGS84坐标系) 其中,lon1,lat1是左下角坐标,lon2,lat2是右上角坐标
zoom -- The zoom level of the map  底图的放大等级,越大越精细,加载的时间也就越久,一般单个城市大小的范围,这个参数选取12到16之间
style -- From 1 to 7 represent different map styles,1-6 is from openstreetmap and 7 is the mapbox    地图底图的样式,可选1-7
styleid -- if style is set as 7(from mapbox), you can change the styleid here, "dark" or "light" or your own style  
imgsavepath -- Path to save the tile map so that you don't have to download again瓦片地图储存路径,设置路径后,会把地图下载到本地的文件夹下,使用时也会优先搜索是否有已经下载的瓦片,默认的存放路径是C:\\
printlog -- Show the log

绘制指北针和比例尺的功能plotscale

plot_map.plotscale(ax,bounds = bounds,textsize = 10,compasssize = 1,accuracy = 2000,rect = [0.06,0.03])  

效果

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plot_map-0.1.6.tar.gz (5.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page