前言
补一篇Shapefile的开源读取,Shapefile格式作为GIS的标准格式,几乎是各大GIS平台必须支持的一个交换格式,所以在各个平台上进行SHP的读写都是没问题的。但是如何在开发过程中读写SHP?是否需要在各大GIS平台中通过二次开发来读取?答案是不需要。本文介绍Python开源的读取方式,也顺带引出GDAL这个GIS最为知名的开源类库,为各位GIS开发初学者指一条阳关大道。编程难就难在选择正确的大道,为什么?条条大路通罗马,编程去完成需求一样是八仙过海,但有些方法仅限于实现,有些方法没有扩展性,要知道实现与实用虽然是一字之差,但程序员在重构的道路上为此付出良多,如果一开始就能选择走正确的道路,那么以后就会走的轻松些。当然,如何选择,这就要靠经验的积累。
GDAL1. 地理数据处理软件包GDAL简介www.osgeo.cn
本段为摘抄:GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。该项目由Frank Warmerdam教授于1998年发起。 它利用抽象数据模型来表达所支持的各种文件格式。 它还有一系列命令行工具来进行数据转换和处理。 OGR(OpenGIS Simple Features Reference Implementation)是GDAL项目的一个子项目, 提供对矢量数据的支持。 一般把这两个库合称为GDAL/OGR,或者简称为GDAL。
简单理解:原GDAL是栅格数据的API,OGR是矢量数据的API,现GDAL=原GDAL+OGR。GDAL类库是GIS专业做开发的同学,最应该学习和了解的类库,原因是该类库被各大GIS平台引用,