欢迎关注博主的微信公众号:“智能遥感”。
该公众号将为您奉上Python地学分析、爬虫、数据分析、Web开发、机器学习、深度学习等热门源代码。
Python的小伙伴们,咱们又见面啦!
本节给大家带来得知识点仍然是GDAL读取矢量数据,并且我们还将这些数据进行可视化,好了,废话不多说,直接上代码!
~~~~~~~~~~~~~~~~~~~~~~~~~~
编程环境:
操作系统:windows
Python版本:2.7
IDE版本:PyCharm 2018.2.4专业版
~~~~~~~~~~~~~~~~~~~~~~~~~~
# _*_ coding: utf-8 _*_
__author__ = 'xbr'
__date__ = '2018/10/31 12:44'
import os
import matplotlib.pyplot as plt
from ospybook.vectorplotter import VectorPlotter
# 数据当前路径
os.chdir(r'D:\osgeopy-data\global')
# 调用VectorPlotter类
vp = VectorPlotter(True)
# 在当前路径下分别画两个矢量数据
vp.plot('ne_50m_admin_0_countries.shp', fill=False) # 面矢量
vp.plot('ne_50m_populated_places.shp', 'bo') # 点矢量
# 设置横纵坐标的名称以及对应字体格式
font2 = {'family': 'Times New Roman',
'weight': 'normal',
'size': 15,
}
plt.xlabel('Longitude', font2) # X轴标题
plt.ylabel('Latitude', font2) # Y轴标题
plt.show() # 少了这句话则图像不显示
该代码中用到了第三方matplotlib包以及自定义的ospybook包,第三方包直接pip install matplotlib安装即可,ospybook包到我的百度网盘下载,然后安装就行。下面是上述代码跑出的结果图:
矢量图与ospybook安装包的百度网盘下载资源:
https://pan.baidu.com/s/15KJ_bN7b2e3x_ORQYnPAMQ
密码:dkgg