刷新
GDAL矢量数据集相关接口的资源控制问题

博主头像 1. 引言 笔者在《使用GDAL读写矢量文件》这篇文章中总结了通过GDAL读写矢量的具体实现。不过这篇文章中并没有谈到涉及到矢量数据集相关接口的资源控制问题。具体来说,GDAL/OGR诞生的年代连C++语言本身都不是很完善(c++11之前),因此提供的C++接口往往存在申请的资源需要释放的问题,因此 ...

栅格数据金字塔层级的地理变换信息

博主头像 1. 引言 笔者在实现栅格数据的可视化的时候遇到了一个问题,计算栅格数据金字塔层级的地理变换信息错误导致可视化的时候存在微小的误差。地理变换信息指的就是栅格数据的地理坐标起点和分辨率,笔者在另外一篇文章中《GDAL读取的坐标起点在像素左上角还是像素中心?》论述了栅格数据集中坐标起点位置存在半个像素差 ...

深度科普文:细数倾斜摄影数据的缺点

博主头像 1. 引言 写这篇文章的起因是最近遇到一个使用倾斜摄影数据应标的三维可视化项目,业主认为倾斜摄影数据加载很卡,要求能浏览场景的时候能立刻显示出当前的场景最精细的模型,如下图1所示。其实这个问题遇到的次数还真不少,作为乙方尝试去解答这个问题是一种进退两难的煎熬,因此在这里忍不住吐槽一二。 2. 问题 ...

ThreeJs-05纹理材质高级操作

博主头像 1.纹理操作 1.1 重复、旋转、位移、缩放 重复 但是要在水平方向上重复,还得允许 按照刚才的重复方式 如果设置为镜像重复 位移 旋转 1.2 翻转与alpha生成颜色 正常的图 不翻转默认是翻转的 预乘透明度 预先乘透明度 主要是会有一个描边的效果 2.纹理属性 2.1 纹理过滤 比如一张原图很 ...

ArcGIS遥感影像重采样操作及不同算法对比

博主头像 本文介绍在ArcMap软件中,实现栅格图像重采样的具体操作,以及不同重采样方法的选择依据。 在之前的博客中,我们介绍了基于Python中Arcpy模块对栅格图像加以批量重采样的方法;而在ArcMap软件中,我们可以实现不需要代码的栅格重采样操作;本文就对这一操作方法加以具体介绍。 首先,如下图所示, ...

地图APP开源项目分享,免费影像数据API开发更便捷!

博主头像 在APP开发中集成卫星影像数据API可以极大地丰富应用程序的功能和用户体验,星图云APP自助开源项目则恰好为广大的开发者提供了一个简单又快速的实现方式。 星图云APP开源项目介绍: 本项目是一个开源的移动应用开发模版,旨在帮助人们快速搭建一个具备数字地球基本功能的应用程序,并根据自己的需求进行定制和 ...

ArcGIS创建渔网工具的使用方法

博主头像 本文介绍在ArcMap软件中,通过“Create Fishnet”工具创建渔网,从而获得指定大小的矢量格网数据的方法。 首先,我们在创建渔网前,需要指定渔网覆盖的范围。这里我们就以四川省为例,在这一范围内创建渔网;其中,四川省的矢量范围如下图所示。 在ArcMap软件中,我们依次选择“Toolbox ...

gis pro中将shp文件转为/导入地理数据库有什么好处?

博主头像 在GIS Pro中将shp文件转为或导入地理数据库(Geodatabase)具有多方面的好处。这些好处主要体现在数据管理、分析、查询、可视化以及效率提升等方面: 数据管理更加高效 统一存储:地理数据库允许用户将不同类型和格式的空间数据(包括shp文件)统一存储在一个数据库中,避免了数据分散存储带来的 ...

CMake构建学习笔记6-giflib库的构建

博主头像 前面构建的zlib、libpng、libjpeg和libtiff都提供了CMakeList.txt文件,因此都可以通过CMake进行构建。不过有的依赖库是并没有CMakeList.txt文件,也就是官方没有提供CMake的构建方式,例如本篇要说的GIFLIB。GIFLIB是一个开源的C库,用于处理G ...

使用gis计算水库库容和淹没范围

博主头像 水库库容计算自然有一连串的公式这种传统方式,但基于gis和dem计算出的库容无疑更准确、客观、直观。 水库库容的思路就是计算某一高程淹没面下和地面高程之间的体积,对gis来说步骤就是确定研究区域→捕捉倾泻点→生成流域面→使用流域面裁剪原始DEM→使用“存储容量”或“表面体积”公式计算淹没体积和面积。 ...

使用Arcgis pro做流域分析(河网划分和流量计算)

博主头像 流域分析是水文分析的最基础内容。流域分析主要使用工具箱中的Spatial Analyst组中的“水文分析”工具包和“地图代数”工具包(或者全部使用搜索)进行分析。下面将以下载的数字高程模型(DEM)格栅文件作为数据源进行演示,首先将将DEM文件导入gis中,根据情况使用投影工具(定义投影)。先看流域 ...

GIS前沿技术

博主头像 无论是初步接触到GIS的学生,还是对GIS已经有一定的了解的从业者,肯定都非常关心两个问题:GIS有没有发展前景,GIS有哪些应用价值? 关于这两个问题,笔者的答案是GIS作为一门融合了空间数据采集、存储、处理、分析和可视化的学科,涉及到多个交叉领域和技术,因此非常容易与时下流行的前沿科技相结合,因 ...

吐血整理如何在Google Earth Engine上写循环 五个代码实例详细拆解

博主头像 在这里同步一篇本人的原创文章。原文发布于2023年发布在知乎专栏,转移过来时略有修改。全文共计3万余字,希望帮助到GEE小白快速进阶。 引言 这篇文章主要解答GEE中.map()和.iterate()函数的用法。 首先解答一个疑问,为什么需要自己写循环?确实,GEE 为各种数据类型提供了无数常用的内 ...