ospybook库来自《Python地理数据处理》书籍,用于地理数据的简单显示
【书】《Python地理数据处理》[美] Chris Garrard 著 2017年7月
【文件夹介绍】本文件夹为该书的代码与数据
【书内资源下载网址】https://www.manning.com/books/geoprocessing-with-python
【ospybook】为该书作者提供的一个很好用的Python库
python setup.py build
python setup.py install
安装【使用】
import ospybook as pb
fn = r'D:\polygon.shp'
pb.print_attributes(fn, 3, ['NAME', 'POP_MAX'] )
【函数函数】
print_attributes(lyr_or_fn, [n], [fields], [geom], [reset] )
依赖于:matplotlib模块
plot(self, geom_or_lyr, [symbol], [name], [kwargs])
【在Python交互环境下】
>>> import os
>>> os.chdir(2001) #更改工作目录
>>> from ospybook.vectorplotter import VectorPlotter
>>> vp = VectorPlotter(True) #创建一个交互式的绘图面板
>>> vp.plot('countries.shp', fill=False) #fill参数使文件用一个空心多边形表示
>>> vp.plot('places.shp', 'bo') #fill=bo:为places.shp文件所设的bo符号表示蓝色的圆圈
【.py文件下】
from ospybook.vectorplotter import VectorPlotter
vp = VectorPlotter(False) #非交互模式创建
vp.plot('countries.shp', fill=False)
vp.draw() #调用draw函数绘制
vp.clear() #清除
vp.zoom(-5) #缩小范围