本教程的讲义和源码都是取自Utah State University的openGIS课程
本人只是做点翻译,写写学习体会而已,版权属于原作者。
欢迎转载,不过别忘了上面这段话。
==================================================
为什么用open source?
优点
免费,适合个人和小公司
强大的开发工具,找bug更容易
跨平台,windows和linux都能用
拉风!
缺点
没有内嵌地理处理器
用的人少
Open source RS/GIS模块
OGR矢量库:简单的矢量数据读写,是GDAL的一部分
GDAL地理空间数据抽象库:
a) 读写栅格数据
b) ArcGIS也是基于GDAL开发的
c) C++库,但是可以用python调用
相关模块
Numeric:高速的数组处理,对栅格数据尤其重要
NumPy:下一代的Numeric
导入库:
import ogr
或者:
from osgeo import ogr
万能的方法是:
try:
from osgeo import ogr
except:
import ogr
要读取某种类型的数据,必须要先载入数据驱动,也就是初始化一个对象,让它“知道”某种数据结构。
import ogr
driver = ogr.GetDriverByName(‘ESRI Shapefil