矢量数据读取
OGR提供对矢量数据格式的读写支持,它所支持的文件格式包括:ESRI Shapefiles,PostGIS,Oracle Spatial, Mapinfo mid/mif , Mapinfo TAB等。
OGR包括如下几部分:
- Geometry:类Geometry (包括OGRGeometry等类)封装了OpenGIS的矢量数据模型,并提供了一些几何操作,WKB(Well Knows Binary)和WKT(Well Known Text)格式之间的相互转换,以及空间参考系统(投影)。
- Spatial Reference:类OGRSpatialReference封装了投影和基准面的定义。
- Feature:类OGRFeature封装了一个完整feature的定义,一个完整的feature包括一个geometry和geometry的一系列属性。
- Feature Definition:类OGRFeatureDefn里面封装了feature的属性,类型、名称及其默认的空间参考系统等。一个OGRFeatureDefn对象通常与一个层(layer)对应。
- Layer:类OGRLayer是一个抽象基类,表示数据源类OGRDataSource里面的一层要素(feature)。
- Data Source:类OGRDataSource是一个抽象基类,