
OGR
文章平均质量分 89
GDAL的子项目,是一个处理矢量数据的库
场主不吃鍋巴
这个作者很懒,什么都没留下…
展开
-
GDAL C++ API 学习之路 (5) Spatial Reference System篇 OGRSpatialReference类
OGRSpatialReference 是 GDAL/OGR 库中的一个重要类,用于管理和操作地理空间数据的空间参考系统(Spatial Reference System,SRS)。它提供了一系列功能,允许用户定义、查询、解析和转换地理空间数据的坐标系统和投影信息constchar从各种文本格式设置空间参考-- 尝试从中推断出 SRS 的文本定义。返回: 成功时OGRERR_NONE,或者如果无法识别名称、定义已损坏或无法成功查找 EPSG 值,则为错误代码SetTOWGS84。原创 2023-08-02 19:14:30 · 845 阅读 · 0 评论 -
GDAL C++ API 学习之路 (3) Spatial Reference System篇 OGRSpatialReference类
OGRSpatialReference 是 GDAL/OGR 库中的一个重要类,用于管理和操作地理空间数据的空间参考系统(Spatial Reference System,SRS)。它提供了一系列功能,允许用户定义、查询、解析和转换地理空间数据的坐标系统和投影信息。原创 2023-08-02 18:02:07 · 1087 阅读 · 0 评论 -
GDAL C++ API 学习之路 (4) Spatial Reference System篇 OGRSpatialReference类
OGRSpatialReference 是 GDAL/OGR 库中的一个重要类,用于管理和操作地理空间数据的空间参考系统(Spatial Reference System,SRS)。它提供了一系列功能,允许用户定义、查询、解析和转换地理空间数据的坐标系统和投影信息。原创 2023-08-02 18:28:12 · 704 阅读 · 0 评论 -
GDAL C++ API 学习之路 (2) Spatial Reference System篇 OGRSpatialReference类
OGRSpatialReference 是 GDAL/OGR 库中的一个重要类,用于管理和操作地理空间数据的空间参考系统(Spatial Reference System,SRS)。它提供了一系列功能,允许用户定义、查询、解析和转换地理空间数据的坐标系统和投影信息。原创 2023-08-02 17:07:45 · 936 阅读 · 0 评论 -
GDAL C++ API 学习之路 (1) Spatial Reference System篇 OGRSpatialReference类
在 GIS (地理信息系统) 中,SRS 是非常重要的概念,因为它定义了地理空间数据的几何特性和位置。是 GDAL/OGR 库中的一个重要类,用于管理和操作地理空间数据的空间参考系统(Spatial Reference System,SRS)。,则导出的 WKT 字符串将在一行中,不换行,否则使用多行格式,默认是使用多行格式。,则导出的 WKT 字符串将尽量使用简化的不规则椭球体描述,默认是不使用简化的描述。有关参数列表,请参阅。-- 指向变量的指针,其中将返回 UTM 和美国国家平面投影系统的区域。原创 2023-08-02 16:47:23 · 980 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 (5)OGRLayer篇 代码示例
- 一个与 GDALProgressFunc() 兼容的回调函数,用于报告进度或 NULL。-- 一个与 GDALProgressFunc() 兼容的回调函数,用于报告进度或 NULL。-- 一个与 GDALProgressFunc() 兼容的回调函数,用于报告进度或 NULL。-- 一个与 GDALProgressFunc() 兼容的回调函数,用于报告进度或 NULL。-- 一个与 GDALProgressFunc() 兼容的回调函数,用于报告进度或 NULL。-- 插入操作生成的要素的图层。原创 2023-07-31 17:31:22 · 470 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 (4)OGRLayer篇 代码示例
virtualOGRErrGetExtent获取此图层的范围-- 将在其中返回范围值的结构。-- 指示是否应计算范围(即使成本高昂)的标志。返回: OGRERR_NONE成功,OGRERR_FAILURE程度未知GetExtentvirtualGetExtent在指定的几何字段上获取此图层的范围-- 用于计算范围的几何字段的索引。-- 将在其中返回范围值的结构。-- 指示是否应计算范围(即使成本高昂)的标志。返回: OGRERR_NONE成功,OGRERR_FAILURE程度未知。原创 2023-07-31 16:20:30 · 581 阅读 · 0 评论 -
GDAL C++ API 学习之路 大纲 持续更新
虽然 OGRRangeFieldDomain 和 OGRCodedFieldDomain 都可以用于定义范围,但它们的应用场景略有不同。使用 OGRRangeFieldDomain 可以定义范围字段,例如日期范围或时间范围等;而使用 OGRCodedFieldDomain 可以定义编码字段的范围和格式,例如 SQL 编码的日期字段或 UTF-8 编码的字符串字段等。原创 2023-04-02 19:38:01 · 1143 阅读 · 1 评论 -
GDAL C++ API 学习之路 OGRGeometry 多边形类 OGRPolygon
OGRPolygon是 OGR 几何图形库中的一个类,用于表示多边形的几何图形。它是一种封闭的多边形,由一个或多个外环()和零个或多个内环()组成。多边形是平面上的一个封闭区域,可以包含其他几何图形,如点、线、其他多边形等创建一个空多边形OGRPolygonconst&other复制构造函数operatorconst&other赋值运算符inline**begin返回迭代器的开始时间inline**end迭代器的返回结束。原创 2023-07-30 22:51:23 · 927 阅读 · 0 评论 -
GDAL C++ API 学习之路 OGRGeometry 抽象曲线基类 OGRCurve
是 OGR(OpenGIS Simple Features Reference Implementation)几何库中的一个基类,表示曲线几何对象。返回: 要素的面积(以使用的空间参考系统的平方单位表示)如果曲线的起点等于其终点,则曲线闭合。返回: 如果关闭,则为 TRUE,否则为 FALSE。返回: 0 表示点,1 表示直线,2 表示曲面。的抽象基类,用于表示曲线类型的几何对象。返回: 如果曲线形成凸形,则为 TRUE。如果(闭合)曲线形成凸形状,则返回。返回: 曲线上的点迭代器。原创 2023-07-30 15:56:12 · 442 阅读 · 0 评论 -
GDAL C++ API 学习之路 OGRGeometry 圆弧类 OGRCircularString
返回: OGRERR_NONE如果一切顺利,否则OGRERR_NOT_ENOUGH_DATA、OGRERR_UNSUPPORTED_GEOMETRY_TYPE或OGRERR_CORRUPT_DATA中的任何一个都可能被退回。返回: OGRERR_NONE如果一切顺利,否则OGRERR_NOT_ENOUGH_DATA、OGRERR_UNSUPPORTED_GEOMETRY_TYPE或OGRERR_CORRUPT_DATA中的任何一个都可能被退回。-- 沿弧的最大步长(以度为单位),使用默认设置为零。原创 2023-07-30 15:23:39 · 572 阅读 · 0 评论 -
GDAL C++ API 学习之路 OGRGeometry 环类 OGRLinearRing
是 OGR 库中的一个类,它是一个线性环(Linear Ring)的几何对象,用于表示封闭的线性路径。线性环是由一系列连续的线段组成,首尾相连形成闭合的环。此方法会将几何图形的坐标从其当前空间参考系统转换为新的目标空间参考系统。返回: 用于此几何类型的名称,采用众所周知的文本格式。-- 如果必须先检查环包络内是否存在该点,则设置为 TRUE。-- 如果必须先检查环包络内是否存在该点,则设置为 TRUE。返回: 具有与原始对象相同的几何和空间参考系统的新对象实例。-- 要应用的转换。返回点是否在环边界上。原创 2023-07-30 14:40:08 · 656 阅读 · 0 评论 -
GDAL C++ API 学习之路 OGRGeometry 线类 OGRLineString
类是 OGR 库中的一个几何对象类,用于表示线段或折线。它由多个坐标点组成,并且在坐标点之间形成线段。可以包含 2D、3D 或 3D+M 坐标点,其中 M 表示额外的度量值,例如时间或速度创建一个空线串const&other复制构造函数operatorconst&other赋值运算符。原创 2023-07-30 13:58:23 · 773 阅读 · 0 评论 -
GDAL C++ API 学习之路 OGRGeometry 点类 OGRPoint
public OGRGeometry 是 OGR(OpenGIS Simple Features Reference Implementation)库中的一个类,用于表示一个点几何对象。OGR 是一个开源的GIS(地理信息系统)库,用于读写和处理矢量数据。 是其中一个基本的几何类型,用于表示一个二维或三维空间中的点Public FunctionsOGRPoint()创建一个空点OGRPoint(double x, double y) OGRPoint(double x, double y, d原创 2023-07-25 20:35:35 · 582 阅读 · 0 评论 -
GDAL C++ API 学习之路 (6) OGRGeometry 几何类 OGRGeometry
virtual简化几何图形-- 简化的距离容差。返回: 简化的几何图形或 NULL(如果发生错误)原创 2023-07-25 19:24:22 · 845 阅读 · 0 评论 -
GDAL C++ API 学习之路 (5) OGRGeometry 几何类 OGRGeometry
) const计算两个几何之间的距离 返回两个几何图形之间的最短距离。距离表示为与几何坐标相同的单位-- 另一个要比较的几何图形。返回: 几何图形之间的距离,如果发生错误,则为 -1。原创 2023-07-25 19:00:21 · 1709 阅读 · 0 评论 -
GDAL C++ API 学习之路 (4) OGRGeometry 几何类 OGRGeometry
virtualvoidconst*poSR为此对象分配空间参考- 应用新的空间参考系统。原创 2023-07-09 19:18:37 · 795 阅读 · 0 评论 -
GDAL C++ API 学习之路 (3) OGRGeometry 几何类 OGRGeometry
将几何图形转换为严格的 2D 从某种意义上说,这会将所有 Z 坐标转换为 0.0。原创 2023-07-09 16:00:05 · 753 阅读 · 0 评论 -
GDAL C++ API 学习之路 (2) OGRGeometry 几何类 OGRGeometry
计算并返回传递的 psEnvelope 结构中此几何图形的边界包络-- 放置结果的结构。将已知文本格式的几何图形转储到指示的输出文件原创 2023-07-09 14:53:32 · 957 阅读 · 0 评论 -
GDAL C++ API 学习之路 (1) OGRGeometry 几何类 OGRGeometry
OGRGeometry 类是 GDAL/OGR 库中用于处理地理空间数据的核心类之一。它是一个抽象基类,表示各种几何对象,如点、线、面等。OGRGeometry 类提供了许多方法和操作,用于创建、编辑、分析和操作几何对象原创 2023-07-09 13:42:47 · 878 阅读 · 0 评论 -
GDAL C++ API 学习之路 (2) 几何工厂类 OGRGeometryFactory
static转换为多边形- 输入几何 - 所有权传递给方法。返回: 新几何图形statictrue转换为线字符串- 输入几何 - 所有权传递给方法。-- 标志,如果设置为 FALSE,则指示如果线串中的点顺序能够匹配另一个线串的末端,则点的顺序可能会颠倒。如果设置为 TRUE,则一个线串的开头必须与另一个线串的结尾匹配返回:新几何图形static转换为多多边形返回:新几何图形static转换为多点返回:新几何图形static转换为多线字符串返回:新几何图形forceTo。原创 2023-07-07 17:35:30 · 675 阅读 · 0 评论 -
GDAL C++ API 学习之路 (1)几何工厂类 OGRGeometryFactory
OGRGeometryFactory 是 GDAL/OGR 库中的一个工厂类,用于创建和管理 OGR 几何对象。它提供了一组静态方法,用于创建不同类型的几何对象,如点、线、多边形等通过使用 OGRGeometryFactory,可以方便地创建、复制和销毁 OGR 几何对象,而不需要直接操作对象的内存分配和释放注:OGRGeometryFactory 是一个静态类,无需实例化即可直接调用其方法。它提供了一种统一的方式来创建和操作 OGR 几何对象,简化了几何对象的创建和管理过程原创 2023-07-07 15:44:19 · 823 阅读 · 0 评论 -
GDAL C++ API 学习之路 (3)OGRFeature Style 要素样式类 OGRStyleTool
是 OGR 样式工具的基类,用于表示不同类型的样式工具。它是 GDAL/OGR 库中的一部分,用于处理和管理地理数据的样式和渲染定义要素或图层的样式,例如线条的颜色、填充的模式、文本的字体等。它们允许用户自定义地理数据的外观和呈现方式。原创 2023-07-06 18:44:27 · 537 阅读 · 0 评论 -
GDAL C++ API 学习之路 (2)OGRFeature Style 样式管理器 OGRStyleMgr
是一个用于管理和操作 OGR 样式的类。它提供了一种方便的方式来创建、修改和查找 OGR 样式。它提供了一系列方法来添加、修改、删除和查找样式。它可以帮助用户有效地管理样式,并进行样式的选择和应用explicitnullptr构造函数~OGRStyleMgr() 析构函数*,constnullptr在要素中设置样式-- 用于存储样式的特征对象-- 要存储的样式-- TRUE 表示在样式表中查找样式并将名称添加到要素中返回: 成功时为TRUE,错误时为FALSEconstchar *原创 2023-07-06 18:15:18 · 388 阅读 · 0 评论 -
GDAL C++ API 学习之路 (1)OGRFeature Style 要素样式类 OGRStyleTable
OGRStyleTable 是一个用于管理样式的类,它可以包含多个样式。每个样式都有一个唯一的名称,通过这个名称可以在样式表中进行索引和引用。样式表可以包含多个样式的原因是为了方便管理和应用不同的样式。在地理信息系统(GIS)中,不同的要素或要素类可能需要使用不同的样式来进行显示和渲染。通过将这些样式集中在一个样式表中,可以更好地组织和管理样式,便于在需要时进行选择和应用原创 2023-07-06 16:47:49 · 310 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 (8)OGRFeature 篇 代码示例 公共静态函数
返回: 具有空字段且没有几何图形的新功能对象,或者从 GDAL 2.1 开始,在内存不足的情况下为 NULL。== OFTInteger64 时才使用该方法。将字段值作为 64 位整数返回,并可能进行转换。== OFTInteger 时才使用该方法。== OFTString 时才使用该方法。将字段值返回为双精度,并可能进行的转换。== OFTReal 时才使用该方法。将字段值作为字符串返回,并可能进行转换。将字段值作为整数返回,并可能进行转换。返回字段值是否未设置/为空。返回字段值是否未设置/为空。原创 2023-07-05 17:41:19 · 210 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 (7)OGRFeature 篇 代码示例 验证要素
验证要素对象是指对要素对象进行一系列检查和测试,以确保其满足特定的规则、约束或条件。在地理信息系统(GIS)中,要素对象通常包含空间几何信息和属性数据,例如点、线、面等空间要素以及与之相关联的属性字段在地理信息系统(GIS)中,要素对象通常包含空间几何信息和属性数据,例如点、线、面等空间要素以及与之相关联的属性字段通过对要素对象进行验证,可以确保数据的准确性、一致性和可靠性,为后续的数据处理和分析提供可靠的基础。原创 2023-07-05 17:13:08 · 398 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 (6)OGRFeature 篇 代码示例 功能标识符FID
唯一标识要素对象:每个要素对象都有一个唯一的功能标识符,它可以用作要素的唯一标识符。通过获取功能标识符,您可以确保引用或操作正确的要素对象。进行要素对象之间的比较:功能标识符可以用于比较两个要素对象是否相同。通过比较功能标识符,您可以确定两个要素对象是否引用了相同的要素。数据关联和查询:功能标识符在数据关联和查询操作中非常有用。通过将功能标识符作为查询条件,您可以准确地检索特定的要素对象或执行关联操作。 将要素对象的信息转储为字符串形式或输出到指定的文件流设置一个要素与另一个要素原创 2023-07-05 15:25:51 · 409 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 (5)OGRFeature 篇 代码示例
SetField 方法的存在是为了方便设置要素对象的属性字段值。它提供了一种简单的方式来更新要素对象的属性值,而不需要直接访问和操作内部数据结构原创 2023-07-05 14:47:54 · 373 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 OGR_L_SetFeature与CreateFeature
OGR_L_SetFeature 和 OGR_L_CreateFeature 是 OGR(OpenGIS Simple Features Library)中图层(Layer)对象的方法,用于将要素(Feature)写入数据源这些额外的步骤是为了确保对要素的修改能够正确地持久化到数据源中。具体使用哪种方法(OGR_L_SetFeature() 或 OGR_L_CreateFeature())取决于要素的状态(已存在或新创建)和需求原创 2023-07-05 14:27:53 · 501 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 (4)OGRFeature 篇 代码示例
对属性字段值的列表获取原创 2023-07-04 15:49:30 · 502 阅读 · 1 评论 -
GDAL OGR C++ API 学习之路 (3)OGRFeature 篇 代码示例
voidReset将的状态重置为构造后的状态。原创 2023-05-04 15:25:02 · 286 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 (2)OGRFeature 篇 代码示例
方法与 C 函数相同设置要素几何– 应用于特征的新几何图形。在此处传递 NULL 值是正确的,这将导致释放当前分配的几何图形而不分配新的几何图形。返回: OGRERR_NONE是否成功,或者OGR_UNSUPPORTED_GEOMETRY_TYPE几何类型对于是非法的(检查尚未实现)原创 2023-05-02 20:02:45 · 736 阅读 · 1 评论 -
GDAL OGR C++ API 学习之路 OGRGlobFieldDomain篇
OGRGlobFieldDomain类继承自OGRFieldDomain类,因此可以应用于OGRField类的字段域。它可以存储多个GLOB模式,并且支持匹配和查找操作。原创 2023-05-01 16:11:09 · 106 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 OGRRangeFieldDomain篇
OGRRangeFieldDomain是OGRFieldDomain的子类,表示一个数值范围。该类的实例由最小值和最大值组成,可用于定义数值型字段的范围。原创 2023-05-01 16:05:04 · 108 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 OGRField篇
头文件:#include原创 2023-05-01 15:29:08 · 170 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 OGRGeomFieldDefn篇
每个OGRGeomFieldDefn对象表示一个空间几何图形字段的定义,它包括字段名、几何类型、坐标系等信息。在OGR中,一个图层可以有多个属性字段和一个空间几何图形字段,每个空间几何图形字段对应一个OGRGeomFieldDefn对象。OGRGeomFieldDefn是OGR库中的一个类,用于表示OGR图层中的空间几何图形字段的定义。类型: wkbPoint, wkbLineString, ...参见 SetType() /参见 SetIgnored() /空间参考系统(可选)。一个非空约束(可选)。原创 2023-04-30 13:38:29 · 288 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 (3)OGRFieldDefn篇
inline int IsUnique() const 此方法与 C 函数相同返回此字段是否具有唯一约束默认情况下,字段没有唯一约束返回: 如果字段具有唯一约束,则为 TRUE唯一约束指的是某个字段的值在整个数据表中必须唯一,不能重复。原创 2023-04-30 13:16:58 · 237 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 (2)OGRFieldDefn篇
inline int GetWidth() const 此方法与 C 函数相同获取此字段的格式宽度返回: 宽度,零表示没有指定的宽度。原创 2023-04-30 13:02:45 · 419 阅读 · 0 评论 -
GDAL OGR C++ API 学习之路 (1)OGRFieldDefn篇
OGRFieldDefn是一个表示矢量数据属性字段元信息的类,它用于描述属性字段的数据类型、名称、宽度等信息需要注意的是,OGRFieldDefn只能处理属性字段,不能处理几何字段。如果要处理几何字段,需要使用OGRGeomFieldDefn类字段描述如下:一个名字。参见 SetName() /备用名称(可选):字段的替代描述性名称(有时称为“别名”)。请参阅 SetAlternativeName() /原创 2023-04-30 12:20:37 · 981 阅读 · 0 评论