




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OGR OGR数据模型 核心对象驱动 Driver 数据源 DataSource 图层 Layer 要素 Feature 几何图形 Geometry 其他相关对象要素定义 FeatureDefn 字段定义 FieldDefn 空间参照系统定义 SpatialReference 函数命名规律 OGR DS xxx 数据源操作OGR L xxx 图层操作OGR FD xxx 要素定义操作OGR F xxx 要素操作OGR G xxx 几何图形操作OGR Fld xxx 字段定义操作 注册所有格式 注册所有格式OGRRegisterAll 注意 必须在编译时打开格式开关 通常在程序中调用其他OGR函数之前 必须首先调用此函数 数据集 打开OGROpen释放OGR DS Destroy OGRDataSourceHOGROpen constchar pszName intbUpdate OGRSFDriverH pahDriverList 遍历所有支持的格式 直到成功打开 或者没有合适的驱动则返回NULL 成功返回数据源句柄 bUpdate FALSE 只读方式打开 TRUE 读写方式打开 pahDriverList 是输出参数 如果成功打开 可返回打开的驱动 voidOGR DS Destroy OGRDataSourceHhDataSource 释放打开的数据源 打开和释放数据集 数据集常用操作 OGR DS GetName获取数据源名称OGR DS GetLayerCount获取图层数OGR DS GetLayer根据索引号打开图层 返回图层句柄OGR DS GetLayerByName根据图层名打开图层 返回图层句柄OGR DS DeleteLayer根据索引号删除图层OGR DS CreateLayer创建新图层 图层 一个数据集中可以包含多个图层图层由多个要素构成可以基于给定条件搜索要素 图层基本信息操作 OGR L GetLayerDefn获取图层定义信息OGR L GetSpatialRef获取图层空间参照系统信息 投影信息 OGR L GetFeatureCount获取要素数目OGR L GetExtent获取外接矩形范围OGR L GetFIDColumn获取FID所在字段的字段名OGR L GetGeometryColumn获取geometry所在字段的字段名 图层要素操作 OGR L GetFeature根据FID获取要素OGR L SetFeature根据FID修改要素OGR L CreateFeature创建新的要素OGR L DeleteFeature删除要素 图层要素查找 OGR L ResetReading重置以开始读取下一个要素 调用OGR L GetNextFeature之前必须先调用本函数OGR L GetNextFeature获取下一个满足SpatialFilter条件的要素OGR L SetSpatialFilter设置空间搜索geometry 目前只支持Intersect 且可能不准确OGR L SetSpatialFilterRect设置矩形搜索范围 目前只支持Intersect 且可能不准确OGR L GetSpatialFilter获取空间搜索的geometry 要素 要素代表空间对象 包括空间信息和属性信息要素用FID标识空间信息用几何图形 geometry 标识属性信息用关系模型的字段标识要素还与空间参照系统相关联 要素基本信息操作 OGR F CreateOGR F Destroy所有的Feature在使用完后 一定要使用本函数来释放内存 OGR F GetDefnRefOGR F GetFieldCountOGR F GetFieldDefnRefOGR F GetFieldIndex 获取要素字段值 FID OGR F GetFID空间信息 OGR F GetGeometryRef属性信息 OGR F GetFieldAsIntegerOGR F GetFieldAsDoubleOGR F GetFieldAsStringOGR F GetFieldAsIntegerListOGR F GetFieldAsDoubleListOGR F GetFieldAsStringListOGR F GetFieldAsBinaryOGR F GetFieldAsDateTime 设置要素字段值 FID OGR F SetFID空间信息 OGR F SetGeometryOGR F SetGeometryDirectly属性信息OGR F SetFieldIntegerOGR F SetFieldDoubleOGR F SetFieldStringOGR F SetFieldIntegerListOGR F SetFieldDoubleListOGR F SetFieldStringListOGR F SetFieldBinaryOGR F SetFieldDateTime 几何图形 几何图形代表空间几何形状 是要素的空间信息 可以存在独立于要素之外的几何图形 几何图形操作包括对构成几何图形的点进行增删改等操作 空间相互关系操作 坐标变换操作等 几何图形基本信息操作 OGR G GetDimensionOGR G GetEnvelopeOGR G GetAreaOGR G CentroidOGR G IsSimpleOGR G IsRing 几何图形坐标点操作 OGR G GetPointCountOGR G GetXOGR G GetYOGR G GetZOGR G GetPointOGR G AddPointOGR G AddPoint 2DOGR G SetPointOGR G SetPoint 2D 复合几何图形操作 OGR G GetGeometryCountOGR G GetGeometryRefOGR G AddGeometryOGR G RemoveGeometry 空间关系判断操作 OGR G IntersectsOGR G EqualsOGR G DisjointOGR G TouchesOGR G CrossesOGR G WithinOGR G ContainsOGR G Overlaps 空间关系运算 OGR G GetBoundaryOGR G ConvexHullOGR G BufferOGR G IntersectionOGR G UnionOGR G DifferenceOGR G Distance 坐标变换 OGR G TransformOGR G TransformTo 要素定义 FeatureDefn 要素定义对象 FeatureDefn 与图层相关联 是图层的重要属性 它确定了图层的结构FeatureDefn主要由若干个字段构成FeatureDefn通常至少包含两个重要的字段 FID和Geometry FID用长整数表示 Geometry是抽象类型 要素定义操作 OGR FD CreateOGR FD DestroyOGR FD GetNameOGR FD GetFieldCountOGR FD GetFieldDefnOGR FD GetFieldIndexOGR FD AddFieldDefnOGR FD SetGeomType 常用的空间数据类型 wkbPoint 1 wkbLineString 2 wkbPolygon 3 wkbMultiPoint 4 wkbMultiLineString 5 wkbMultiPolygon 6 wkbGeometryCollection 7 字段定义操作 字段定义用于定义图层的属性表结构每个字段通常包含 名字 类型 宽度 小数位 实数类型 等信息 字段定义操作 OGR Fld CreateOGR Fld SetNameOGR Fld GetNameRefOGR Fld GetTypeOGR Fld SetTypeOGR Fld GetWidthOGR Fld SetWidthOGR Fld GetPrecisionOGR Fld SetPrecision Simple32bitinteger OFTInteger 0 Listof32bitintegers OFTIntegerList 1 DoublePrecisionfloatingpoint OFTReal 2 Listofdoubles OFTRealList 3 StringofASCIIchars OFTString 4 Arrayofstrings OFTStringList 5 Doublebytestring unsupported OFTWideString 6 Listofwidestrings unsupported OFTWideStringList 7 RawBinarydata OFTBinary 8 Date OFTDate 9 Time OFTTime 10 DateandTime OFTDateTime 11 空间参照系统 OGRSpatialReference 遵循OGC的坐标转换规范 OpenGISCoordinateTransformationsspecification 使用WKT格
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《综合实践活动课程指导》(五四制专版)六年级上册的主题5-神奇的中医说课稿
- 2025合同样本:股权转让程序模板
- 2025建筑施工安全合同范本
- 2025标准上海市商业店铺租赁合同模板
- 2025供应商合同模板甲供货物合同
- 客至教学设计-2023-2024学年高中语文选择性必修下册统编版(部编版)
- 五 视力健康与保护说课稿-2025-2026学年小学综合实践活动粤教版六年级下册-粤教版(2016版)
- 高中信息技术视频的加工之高中生活点滴说课稿 粤教版
- 2.1 植物细胞工程(第2课时 应用)(教学设计)高二生物同步高效课堂(人教版2019选择性必修3)
- 江苏事业单位笔试真题2025
- 糖尿病足报告
- 国有企业战略使命评价制度
- 吊车施工专项方案
- 肺栓塞患者护理查房课件
- 合规风险管理制度
- 病毒课件教学课件
- 9月30日烈士纪念日缅怀先烈功绩弘扬先烈精神课件
- 2024年华东师大版八年级数学上册同步练习题及答案
- 数字化印花工艺智能化
- 香雪制药资本结构优化分析
- 2024年高考作文备考之“有用无用”作文导写素材及范文
评论
0/150
提交评论