
gis
文章平均质量分 73
金色熊族
这个作者很懒,什么都没留下…
展开
-
Qt将GeoJson文件转为mif文件的示例
Qt将GeoJson文件转为mif文件的示例原创 2022-11-02 15:32:16 · 738 阅读 · 0 评论 -
gdal无法读取中文标题的图片的解决办法(结合Qt)
gdal是gis领域一款常用的软件。但是如果图片的名称含有中文,gdal就难以将其打开。网上有许多帖子针对这个问题,比如https://blog.csdn.net/liminlu0314/article/details/6610069但是经我亲测,并不能解决问题。下面给出我亲测可行的办法。根据网上一篇文档所述(作者平芜泫public@korepwx.com),QString以utf-16的格式存储字符串。但是gdal只是根据文件名是否是utf-8编码,来决定如何读取文件名。所以,只要把qstring转.原创 2021-08-28 10:32:30 · 345 阅读 · 0 评论 -
利用ENVI实现图像几何校正
ENVI是一款功能强大的GIS软件,利用它可以实现对图像的几何校正。在遥感、测绘等领域,通过雷达、红外或者可见光等手段对地面成像后,得到的图片不一定是上北下南左西右东的。所谓几何校正,指的是对图片进行旋转拉伸等操作,得到一张新的图片,新图片取向满足上北下南左西右东。实现几何校正不仅需要原始图像,通常也需要图片中至少三个像素点的经纬度。下面我给出一个实例,实例中有一幅图片,其四个顶点的经纬度已知,但是不满足上北下南左西右东。ENVI软件对此图片加以处理,获取一张几何校正的图片。1)打开ENVI软件。这原创 2020-05-09 21:58:21 · 15477 阅读 · 10 评论 -
利用gdal给影像添加金字塔
在遥感领域,许多图片的大小动辄上G。读取、显示这样的图片极为耗时,影响用户体验。金字塔技术在几乎不降低显示效果的前提下,大大降低了图片处理的耗时,改善了用户体验目录原理操作方法示例解释生成金字塔读取金字塔效果原理考虑一幅1024乘以1024的图片。假如每个像素占据1字节,则整个文件占据1MB(不算文件辅助信息之类的话)。假如显示这幅图片的窗口尺寸只有256*...原创 2020-02-10 15:02:14 · 5787 阅读 · 2 评论 -
vs2013 64位编译 gdal库
在前面的博客里,我介绍了如何利用vs2012编译gdal。那篇博客编译的结果是用于32位程序的。本片博客介绍如何利用vs2013 编译gdal,用于64位程序。1 鼠标右键点击桌面的计算机图标,选择“属性”2 在弹出的窗口里选择“高级系统设置”3 在系统变量PATH中添加 C:\Program Files(x86)\Microsoft Visual Studio 12.0\VC\bin...原创 2020-01-27 17:37:15 · 554 阅读 · 0 评论 -
通用横轴墨卡托投影(Universal Transvers Mercator)
译自http://wiki.gis.com/wiki/index.php/Universal_Transverse_Mercator 2020-1-12版,意译。目录由来定义UTM经度带重叠网格利与弊纬度带纬度带标记例外定位办法The Universal Transverse Mercator (UTM) coordinate system is ...翻译 2020-01-12 17:21:24 · 9862 阅读 · 3 评论 -
东距(easting)、北距(northing)、东伪偏移(false easting)、北伪偏移(false northing)
译自:http://wiki.gis.com/wiki/index.php/Easting_and_northing 2020-1-1版意译,个别地方没有翻译。东距(easting)、北距(northing)、东伪偏移(false easting)、北伪偏移(false northing)The terms easting and northing are geographic Car...翻译 2020-01-01 09:33:57 · 11578 阅读 · 0 评论 -
如何利用GDAL产生一个带有地理信息的shp文件
在前面的博客《利用OGRFeature生成shp文件,绘制单条线、多边形、多条线示例 》中,我简单介绍了如何产生shp文件。赋予shp文件地理信息,可以使其与tif等地理遥感图片叠加,发挥更大的作用。示例代码1(采用UTM投影):OGRSpatialReference SpaceRef;SpaceRef.setProjCS("UTM/WGS84");//使用UTM坐标系,SpaceRef...原创 2019-12-29 21:55:27 · 898 阅读 · 0 评论 -
GDAL截取图片
利用GDAL的RasterIO函数可以从原图中抠出一块矩形图片。如下面的代码:pSrcDS->GetRasterBand(1)->RasterIO(GF_Read, 矩形左上角到图片左边的距离(单位像素)iStartX, 矩形左上角到图片上边的距离(单位像素)iStartY, 矩形宽度iWidth, 矩形高度iHeight, 存储数据的首地址pDataBuff, 地址宽度iW...原创 2019-12-24 21:25:58 · 697 阅读 · 2 评论 -
利用ENVI操作tiff--截取图片、获取任意一点的经纬度
1 ENVI截取图片打开一个tiff图片,在菜单栏中选择save as;界面弹出对话框,对话框中展示了刚才打开的tiff文件的地理信息(假如这副tiff有地理信息的话)点击"Spatial Subset"按钮(下图中左边标红框内的按钮),然后在右面的文本框中输入你想截取的区域。单位是像素。以图片左上角为原点。向右为X正方向,向下为Y正方向。第一行表示截取的列号范围;第二行表示截...原创 2019-12-16 21:09:22 · 6980 阅读 · 0 评论 -
利用OGRFeature生成shp文件,绘制单条线、多边形、多条线示例
GDAL的OGRLayer OGRFeature类可以用来绘制SHP文件。在遥感领域里,利用arcgis软件可以将shp文件直接显示出来,也可以与tif文件叠加显示。本文给出利用gdal绘制单条线、多条线、多边形的代码示例。#include "gdal_priv.h"#include "ogrsf_frmts.h"GDALAllRegister(); const char *...原创 2019-12-09 21:15:59 · 2179 阅读 · 0 评论 -
利用MapInfo软件实现TAB格式到MIF格式的转换
网上有许多地理信息的数据,往往以TAB或者SHP格式存储,供用户下载。但是对于软件开发者来说,MIF格式更受欢迎,因为其内容以文本格式存储,直观。本文介绍一种方法,利用mapinfo7.0可以将TAB格式转化为MIF格式。步骤:下载mapinfo7.0 https://download.csdn.net/download/ren141/3446444安装软件,安装完毕后双击mapinf...原创 2019-09-28 18:59:23 · 3219 阅读 · 0 评论 -
横向墨卡托坐标系
译自http://wiki.gis.com/wiki/index.php/Transverse_Mercator_projection横向墨卡托投影由墨卡托投影改造而来。不论是横向投影还是墨卡托投影,都是圆柱变换,且是保角变换。然而,在横向墨卡托投影中,外切圆柱体相对于赤道转动了90度。所以,投影是以某条经线为中心,而不是以赤道为中心。这条中心经线是由投影地图的绘制者选定的。基于横向墨卡托投影...翻译 2019-06-02 16:23:08 · 3077 阅读 · 0 评论 -
安装ArcGIS的过程
参考了https://jingyan.baidu.com/article/e4511cf34077cd2b855eaf6d.html 亲测可行1 安装license Manager10.2,下载的破解包解压后,里面有个解压的licenseManager文件夹,打开安装点击SetUp.exe,如图:2 进入license Manager10.2安装步骤,如图3 安装license...原创 2018-11-08 20:43:55 · 650 阅读 · 0 评论 -
VS2012 编译 GDAL(用于32位程序)
按照https://blog.csdn.net/liuhailong2014/article/details/79599700 的指示一步步走下来即可。亲测可行。注意一点,从 http://trac.osgeo.org/gdal/wiki/DownloadSource 下载的2.3.2在我的win10 surface pro (8G内存)上不能编译, 报错“编译器堆空间不足”。我猜测是高版本消耗...原创 2018-11-02 10:14:05 · 500 阅读 · 0 评论