自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 莫顿曲线映射 二维到一维的变换 MD(莫顿)码 正向变换 线性四叉树

线性四叉树是基于莫顿码的一种四叉树实现方式,它将二维空间划分为一系列正方形区域,并将每个区域标记为叶子节点。每个叶子节点对应着一个莫顿码,通过莫顿码的前缀匹配可以快速定位到对应的叶子节点。线性四叉树的节点可以压缩为一个连续的数组,因此可以实现高效的存储和访问。莫顿码是一种将二维坐标映射为一维编码的方法,它将一个二维点的坐标表示为一个整数,使得相邻的二维点在一维空间中的编码也相邻。(Linear Quadtree)是一种基于莫顿码(Morton Code)的数据结构,用于存储和处理二维空间中的信息。

2023-06-12 10:01:22 4287 2

原创 Android Studio Notification(状态栏通知) 不显示通知 解决

可能由多种原因引起:通知权限:确保你的应用已经获得了正确的通知权限。在Android设备上,用户需要授予应用通知权限才能显示通知。你可以在应用的设置中检查通知权限的状态。通知渠道:从Android 8.0(API级别26)开始,引入了通知渠道的概念,你需要创建并分配通知到相应的渠道才能显示通知。确保你在代码中正确创建了通知渠道,并将通知分配到相应的渠道。通知优先级:通知可能会根据其优先级而被过滤或隐藏。确保你为通知设置了适当的优先级,以确保其能够在设备上显示。

2023-05-11 15:31:36 4012 3

原创 GDAL WKT 学习 理解 使用

WKT表达几何类型、坐标信息、参考系统、投影定义字符串的起始表示格式通常是由类型关键字和一对方括号构成的,可以方便地被计算机程序解析和生成,也可以方便地被人类读写和理解。

2023-04-05 22:06:52 854

原创 GDAL C++ API 学习之路 大纲 持续更新

虽然 OGRRangeFieldDomain 和 OGRCodedFieldDomain 都可以用于定义范围,但它们的应用场景略有不同。使用 OGRRangeFieldDomain 可以定义范围字段,例如日期范围或时间范围等;而使用 OGRCodedFieldDomain 可以定义编码字段的范围和格式,例如 SQL 编码的日期字段或 UTF-8 编码的字符串字段等。

2023-04-02 19:38:01 920 1

原创 cesium 开发自学 方法 成员 代码示例演示 坐标 Cartesian3

result:一个可选的 Cartesian3 对象,用于存储计算结果。result:可选参数,用于存储结果的 Cartesian3 对象。如果提供了 result,则会将转换后的坐标填充到该对象中并返回它。result:可选参数,用于存储结果的 Cartesian3 对象。如果提供了 result,则会将提取的元素填充到该对象中并返回它。result:可选参数,用于存储结果的 Cartesian3 对象。如果提供了 result,则会将相乘的结果填充到该对象中并返回它。将提供的笛卡尔分量乘以提供的标量。

2023-09-03 22:09:30 794

原创 cesium 开发自学 方法 成员 代码示例演示 坐标 Cartesian2

如果不提供该参数,方法会创建一个新的 Cartesian2 对象来存储结果,并返回该对象。如果不提供该参数,方法会创建一个新的 Cartesian2 对象来存储结果,并返回该对象。result:可选参数,一个 Cartesian2 对象,用于存储计算结果。result:一个可选的 Cartesian2 对象,用于存储计算结果。result:一个可选的 Cartesian2 对象,用于存储计算结果。result:一个可选的 Cartesian2 对象,用于存储计算结果。:一个可选的数字,表示绝对误差。

2023-09-03 20:13:10 376

原创 cesium 开发自学 方法 成员 代码示例演示 camera

是 Cesium 中用于表示和操作相机的类。它提供了一系列方法和属性,用于控制相机的位置、方向、视角和动画效果,以实现地图或场景的交互和导航。

2023-09-03 19:25:24 373

原创 地理信息系统空间分析实验教程 第三版 第八章示例与练习 寻找最佳路径

4.使用Slope数据层,选择[Spatial Analyst 工具][重分类][重分类],选择[分类]命令实施重分类。6.选择[SpatialAnalyst 工具]|[重分类][重分类],输入rough数据层,选择[分类]命令,按 10 级等间距实施重分类,地形越起伏,级数赋值越高,最小一级赋值为1,曼大一级赋值为 10。5.选择[SpatialAnalyst 工具][邻域分析][焦点统计],领域分析为矩形,领域设置为高度11,宽度11,单位为像元,单击[确定],生成起伏度数据层,记为 rough。

2023-08-07 18:27:42 1019

原创 地理信息系统空间分析实验教程 第三版 第八章示例与练习 学校选址

(1)新学校选址需要注意以下几点: ①新学校应位于地势平坦处;(2) 各数据层权重比为: 距离娱乐设施占 0.5,距离学校占 0.25,土地利用类型和地势位置因素各占 0.125。学校的选址问题需要考虑地理 E八位置、学生娱乐场所配套设施、与现有学校的距离等因素,从总体上把握这些国素能够确定出适宜性比较好的学校选址区。(3) 实现过程运用 ArcGIS 的扩展模块中的空间分析部分功能,具体包括:坡度计算、直线距离制图、重分类及栅格计算器等功能完成。(4) school(现有学校分布图);

2023-08-07 18:15:04 1139 2

原创 地理信息系统空间分析实验教程 第三版 第五章示例与练习 南京市部分地区行政区划图制作

符号化决定了地图将传递怎样的内容。点击县界图层,打开【符号编辑器】对话框,点击【编辑符号】,选择【轮廓】,设置县界面图层的轮廓。(1)单击【插入】下的【图例】命令,打开【图例向导】对话,选择需要放在图饲中的宇段,由于要素较多,可以使用两列排列图例。3. 在高速公路线图层的符号上单击左键,打开【符号选择器】对话框,点击【编辑符号】对地铁符号进行编辑,设置为底色为黄色的平行三线。2. 在地铁线图层的符号上单击左键,打开【符号选择器】对话框,点击【编辑符号】对地铁符号进行编辑,设置为边缘为黑色的橙色线条。

2023-08-06 15:15:57 1377

原创 地理信息系统空间分析实验教程 第三版 第七章示例与练习 超市选址问题

7.在【高级设置】中,【问题类型】选择最大化人流量,【要选择的设施点】设置为2,意思是需要寻找2个最好的点位,【阻抗中断】为6,也就是当距离的行驶大于6分钟,就不参与计算,【阻抗变换】选择线性函数,也就是影响的大小呈线性函数变化。5.为【位置分配】的【设施点】添加被擦除过的满足现有条件的预选超市点,为【请求点】添加住宅图层点,并且在权重属性下选择住宅的amount人口字段,为其分配以人口数量的权重,2.使用【叠置分析】的【联合】,将施工区域的图层和已有超市的缓冲区结合。图 27 添加后的位置分配。

2023-08-06 15:05:26 1825

原创 地理信息系统空间分析实验教程 第三版 第七章示例与练习 市区择房分析

最后分别将满足上述条件的其中一个条件取值为 1,不满足的取值为 0,即如果满足主要市区交通要道 200 米之外,取值为 1,反之为 0:其他亦是如此,最后将其累加得纷级,即满足三个条件的累加得到 3,满足 2个条件的得到2,最后将全部分成5级。10.使用【字段计算器】,为class计算字段值,使用先前为各缓冲区建立的字段,将各字段值累加起来,获得calss分级的关键属性,3为第一等级,2为第二等级,1为第三等级,0为第四等级,-1为第五等级。5.为名胜古迹建立缓冲区,距离为500米,融合类型为ALL。

2023-08-06 14:58:38 2561

原创 特殊符号的制作 台风 示例 使用第三方工具 Photoshop 地理信息系统空间分析实验教程 第三版

首先这是一个含有字符的,使用arcgis自带的符号编辑器制作比较困难。所以我们准备采用Adobe Photoshop 来进行制作符号,然后直接导入符号的图片文件作为符号我们打开ps,根据上面的图片的像素长宽比,设定合适的高度和宽度 【高度】设置为335px,【宽度】设置为283px根据样图,先构建整体的矩形框架,所以使用【矩形工具】,并调节【圆角】根据样图,使用截图工具获取对应颜色的RGB蓝色为:(16,57,150) 黑色为:(43,43,43) 给矩形填空为对应RGB(16,57,150) 在建立的

2023-08-06 14:50:00 1026

原创 地理信息系统空间分析实验教程 第三版 第四章示例与练习 数据更新变换

由于空间数据(包括地形图与 DEM)都是分幅存储的,某一特定研究区域常常跨越不同图幅。当要获取有特定边界的研究区域时,就要对数据进行裁切、拼接、提取等操作,有时还要进行相应的投影变换。白水县跨两个 1:25 万图幅,要求提取出白水县行政范围内的 DEM 数据,将数据转换成高斯-克吕格投影系统。通过练习,掌握数据提取、裁切、拼接及投影变换的方法。

2023-08-06 14:34:53 688 1

原创 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 705

原创 GDAL C++ API 学习之路 (4) Spatial Reference System篇 OGRSpatialReference类

OGRSpatialReference 是 GDAL/OGR 库中的一个重要类,用于管理和操作地理空间数据的空间参考系统(Spatial Reference System,SRS)。它提供了一系列功能,允许用户定义、查询、解析和转换地理空间数据的坐标系统和投影信息。

2023-08-02 18:28:12 597

原创 GDAL C++ API 学习之路 (3) Spatial Reference System篇 OGRSpatialReference类

OGRSpatialReference 是 GDAL/OGR 库中的一个重要类,用于管理和操作地理空间数据的空间参考系统(Spatial Reference System,SRS)。它提供了一系列功能,允许用户定义、查询、解析和转换地理空间数据的坐标系统和投影信息。

2023-08-02 18:02:07 970

原创 GDAL C++ API 学习之路 (2) Spatial Reference System篇 OGRSpatialReference类

OGRSpatialReference 是 GDAL/OGR 库中的一个重要类,用于管理和操作地理空间数据的空间参考系统(Spatial Reference System,SRS)。它提供了一系列功能,允许用户定义、查询、解析和转换地理空间数据的坐标系统和投影信息。

2023-08-02 17:07:45 808

原创 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 799

原创 GDAL C++ API 学习之路 (3) GDALRasterBand篇 代码示例 翻译 自学

GDALRasterBand是GDAL中用于表示栅格数据集中一个波段的类。栅格数据集通常由多个波段组成,每个波段包含了特定的数据信息,例如高程、红、绿、蓝色等,用于表示影像的不同特征。提供了许多功能来访问和操作波段的像素数据以及相关信息。它是GDAL C++ API中处理栅格数据的核心类之一,为栅格数据处理和分析提供了强大的功能和灵活性。virtualFill用常量值填充此波段-- 填充值的实数分量-- 填充值的虚部,默认为零返回:CE_Failure如果写入失败,否则CE_None。

2023-08-02 15:55:12 567

原创 GDAL C++ API 学习之路 (2) GDALRasterBand篇 代码示例 翻译 自学

- 如果为 TRUE,则将分配和初始化块,但实际上不会从源读取。-- 指向布尔值的指针,用于指示返回值是否为紧最小值。-- 指向布尔值的指针,用于指示返回值是否为紧最小值。-- 指向布尔值的指针,用于指示返回值是否有意义。-- 水平块偏移量,零表示最左边的块,1 表示下一个块,依此类推。-- 垂直块偏移量,零表示最上面的块,1 表示下一个块,依此类推。-- 水平块偏移量,零表示最左边的块,1 表示下一个块,依此类推。-- 垂直块偏移量,零表示最上面的块,1 表示下一个块,依此类推。

2023-08-02 12:49:03 474

原创 GDAL C++ API 学习之路 (1) GDALRasterBand篇 代码示例 翻译 自学

红、绿和蓝波段可能具有不同的像素数据类型,例如红波段可能是8位无符号整数(GDT_Byte),绿波段可能是16位无符号整数(GDT_UInt16),蓝波段可能是32位浮点数(GDT_Float32)。)具有不同的像素数据类型。-- 用于计算有效像素数的水平块偏移量,零表示最左边的块,1 表示下一个块,依此类推。-- 垂直块偏移量,零表示最左边的块,1 表示下一个块,依此类推。-- 水平块偏移量,零表示最左边的块,1 表示下一个块,依此类推。-- 垂直块偏移量,零表示最左边的块,1 表示下一个块,依此类推。

2023-08-02 11:57:57 734

原创 GDAL C++ API 学习之路 (7) Dataset篇 代码示例 翻译 自学

通过将这些更新操作组织在一个事务中,可以确保这些操作要么全部执行成功,要么全部回滚(撤销),从而保持数据的一致性。如果在事务执行过程中出现错误或意外情况,可以选择回滚事务,以撤销之前的更新操作,从而避免数据的损坏或不一致。-- 用于新图层的坐标系,如果没有可用的坐标系,则为 NULL。事务的使用还可以提高数据更新的效率。当数据量较大时,将多个更新操作组织在一个事务中,可以减少多次打开和关闭数据集的开销,从而提高数据更新的效率。-- 如果事务机制的模拟(可能很慢)是可接受的,则可以设置为 TRUE。

2023-08-01 14:43:56 418

原创 GDAL C++ API 学习之路 (6) Dataset篇 代码示例 翻译 自学

virtual从此数据集中获取下一个可用要素-- 指向 OGRLayer* 变量的指针,用于接收对象所属的层或 NULL。尽管特征不是 NULL,但 *ppoBelongingLayer 的输出可能是 NULL。-- 指向双精度变量的指针,用于接收进度百分比(在 [0,1] 范围内)或 NULL。返回时,如果无法确定进度,则指向值可能为负数。-- 用于报告进度的进度回调(对于可能持续时间较长的) 调用)并提供取消可能性或 NULL。-- 提供给 pfnProgress 或 NULL 的用户数据。

2023-08-01 14:24:23 358

原创 GDAL OGR C++ API 学习之路 (5)OGRLayer篇 代码示例

- 一个与 GDALProgressFunc() 兼容的回调函数,用于报告进度或 NULL。-- 一个与 GDALProgressFunc() 兼容的回调函数,用于报告进度或 NULL。-- 一个与 GDALProgressFunc() 兼容的回调函数,用于报告进度或 NULL。-- 一个与 GDALProgressFunc() 兼容的回调函数,用于报告进度或 NULL。-- 一个与 GDALProgressFunc() 兼容的回调函数,用于报告进度或 NULL。-- 插入操作生成的要素的图层。

2023-07-31 17:31:22 397

原创 GDAL OGR C++ API 学习之路 (4)OGRLayer篇 代码示例

virtualOGRErrGetExtent获取此图层的范围-- 将在其中返回范围值的结构。-- 指示是否应计算范围(即使成本高昂)的标志。返回: OGRERR_NONE成功,OGRERR_FAILURE程度未知GetExtentvirtualGetExtent在指定的几何字段上获取此图层的范围-- 用于计算范围的几何字段的索引。-- 将在其中返回范围值的结构。-- 指示是否应计算范围(即使成本高昂)的标志。返回: OGRERR_NONE成功,OGRERR_FAILURE程度未知。

2023-07-31 16:20:30 492

原创 GDAL C++ API 学习之路 OGRGeometry 多边形类 OGRPolygon

OGRPolygon是 OGR 几何图形库中的一个类,用于表示多边形的几何图形。它是一种封闭的多边形,由一个或多个外环()和零个或多个内环()组成。多边形是平面上的一个封闭区域,可以包含其他几何图形,如点、线、其他多边形等创建一个空多边形OGRPolygonconst&other复制构造函数operatorconst&other赋值运算符inline**begin返回迭代器的开始时间inline**end迭代器的返回结束。

2023-07-30 22:51:23 827

原创 GDAL C++ API 学习之路 OGRGeometry 抽象曲线基类 OGRCurve

是 OGR(OpenGIS Simple Features Reference Implementation)几何库中的一个基类,表示曲线几何对象。返回: 要素的面积(以使用的空间参考系统的平方单位表示)如果曲线的起点等于其终点,则曲线闭合。返回: 如果关闭,则为 TRUE,否则为 FALSE。返回: 0 表示点,1 表示直线,2 表示曲面。的抽象基类,用于表示曲线类型的几何对象。返回: 如果曲线形成凸形,则为 TRUE。如果(闭合)曲线形成凸形状,则返回。返回: 曲线上的点迭代器。

2023-07-30 15:56:12 379

原创 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 509

原创 GDAL C++ API 学习之路 OGRGeometry 环类 OGRLinearRing

是 OGR 库中的一个类,它是一个线性环(Linear Ring)的几何对象,用于表示封闭的线性路径。线性环是由一系列连续的线段组成,首尾相连形成闭合的环。此方法会将几何图形的坐标从其当前空间参考系统转换为新的目标空间参考系统。返回: 用于此几何类型的名称,采用众所周知的文本格式。-- 如果必须先检查环包络内是否存在该点,则设置为 TRUE。-- 如果必须先检查环包络内是否存在该点,则设置为 TRUE。返回: 具有与原始对象相同的几何和空间参考系统的新对象实例。-- 要应用的转换。返回点是否在环边界上。

2023-07-30 14:40:08 582

原创 GDAL C++ API 学习之路 OGRGeometry 线类 OGRLineString

类是 OGR 库中的一个几何对象类,用于表示线段或折线。它由多个坐标点组成,并且在坐标点之间形成线段。可以包含 2D、3D 或 3D+M 坐标点,其中 M 表示额外的度量值,例如时间或速度创建一个空线串const&other复制构造函数operatorconst&other赋值运算符。

2023-07-30 13:58:23 644

原创 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 502

原创 GDAL C++ API 学习之路 (6) OGRGeometry 几何类 OGRGeometry

virtual简化几何图形-- 简化的距离容差。返回: 简化的几何图形或 NULL(如果发生错误)

2023-07-25 19:24:22 761

原创 GDAL C++ API 学习之路 (5) OGRGeometry 几何类 OGRGeometry

) const计算两个几何之间的距离 返回两个几何图形之间的最短距离。距离表示为与几何坐标相同的单位-- 另一个要比较的几何图形。返回: 几何图形之间的距离,如果发生错误,则为 -1。

2023-07-25 19:00:21 1160

原创 GDAL C++ API 学习之路 (4) OGRGeometry 几何类 OGRGeometry

virtualvoidconst*poSR为此对象分配空间参考- 应用新的空间参考系统。

2023-07-09 19:18:37 714

原创 GDAL C++ API 学习之路 (3) OGRGeometry 几何类 OGRGeometry

将几何图形转换为严格的 2D 从某种意义上说,这会将所有 Z 坐标转换为 0.0。

2023-07-09 16:00:05 680

原创 GDAL C++ API 学习之路 (2) OGRGeometry 几何类 OGRGeometry

计算并返回传递的 psEnvelope 结构中此几何图形的边界包络-- 放置结果的结构。将已知文本格式的几何图形转储到指示的输出文件

2023-07-09 14:53:32 810

原创 GDAL C++ API 学习之路 (1) OGRGeometry 几何类 OGRGeometry

OGRGeometry 类是 GDAL/OGR 库中用于处理地理空间数据的核心类之一。它是一个抽象基类,表示各种几何对象,如点、线、面等。OGRGeometry 类提供了许多方法和操作,用于创建、编辑、分析和操作几何对象

2023-07-09 13:42:47 742

原创 GDAL C++ API 学习之路 (2) 几何工厂类 OGRGeometryFactory

static转换为多边形- 输入几何 - 所有权传递给方法。返回: 新几何图形statictrue转换为线字符串- 输入几何 - 所有权传递给方法。-- 标志,如果设置为 FALSE,则指示如果线串中的点顺序能够匹配另一个线串的末端,则点的顺序可能会颠倒。如果设置为 TRUE,则一个线串的开头必须与另一个线串的结尾匹配返回:新几何图形static转换为多多边形返回:新几何图形static转换为多点返回:新几何图形static转换为多线字符串返回:新几何图形forceTo。

2023-07-07 17:35:30 568

原创 GDAL C++ API 学习之路 (1)几何工厂类 OGRGeometryFactory

OGRGeometryFactory 是 GDAL/OGR 库中的一个工厂类,用于创建和管理 OGR 几何对象。它提供了一组静态方法,用于创建不同类型的几何对象,如点、线、多边形等通过使用 OGRGeometryFactory,可以方便地创建、复制和销毁 OGR 几何对象,而不需要直接操作对象的内存分配和释放注:OGRGeometryFactory 是一个静态类,无需实例化即可直接调用其方法。它提供了一种统一的方式来创建和操作 OGR 几何对象,简化了几何对象的创建和管理过程

2023-07-07 15:44:19 721

一带一路经济走廊路线shp图

一带一路经济走廊路线shp图

2023-07-06

一带一路沿途主要城市(包括陆路与海路)

一带一路沿途主要城市(包括陆路与海路)

2023-07-06

世界地图和主要城市的shp图

世界地图和主要城市

2023-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除