GDAL-python库中OGR基本类描述

开篇

博客貌似04年末就开通了,写了几篇servlet的文章,还只是列了标题。重写博客,只为锻炼表达。本座一般与人辩论的时候,都会语无伦次,还没说两句就落下风。

正题

基本类
  • Geometry (OGRGeometry ) 封装了OpenGIS矢量模型,支持几何操作、WKT/WKB与geometry互转和空间投影。
  • Spatial Reference ( OGRSpatialReference ) 定义了投影、空间坐标转换等。
  • Feature (OGRFeature ) 要素类,包括Geometry和属性。
  • Layer (OGRLayer ) 层的抽象类。
  • Data Source (OGRDataSource) 数据源抽象类,表述包含Layer对象的文件或数据库。
  • Drivers (OGRSFDriver ) 访问数据源的接口对象,当然所有的驱动都要在 OGRSFDriverRegistrar 注册一下。
Geometry

Geometry对象封装了各种几何信息,继续Geometry对象的包括 OGRPoint , OGRLineString , OGRPolygon , OGRGeometryCollection , OGRMultiPolygon , OGRMultiPoint , and OGRMultiLineString。 需要注意的是并非所有的simple features abstract mode和SFCOM方法都包含在Geometry对象里。

 

OGRGeometryFactory 负责WKT/WKB与geometry对象的互相转换,新建Geometry对象。

 

在SFCOM模型中,OGRGeometry 持有OGRSpatialReference 对象, 它包含了该几何类型的空间引用信息。

Spatial Reference

实现了OpenGIS Spatial Reference System

Feature

要素类包含了几何信息和属性信息,以及这些属性信息的元数据-字段名,字段类型等。

Layer

Layer对象通过datasource来读写某一层的要素。

DataSource

OGRDataSource 可以通过OGRDataSource::ExecuteSQL() 方法来执行SQL语句。

Drivers

先注册,再使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值