Category: GDAL

Windows下编译C#可用的GDAL附带netCDF格式支持库的一点拾遗

之前一直在搞GDAL的C++开发,因此对linux下的GDAL编译算是有一点心得,但是从未搞过Windows下的GDAL编译,更没有弄过.NET平台下的GDAL库。rn今天一天时间总算是编译出了.NET(x86)可用的GDAL with netCDF库,把遇到的几个问题记下来。rn1、Windows下GDAL C/C++库的编译rn(1)由于要支持netCDF格式,因此首先下载UNIDATA提供的…

C#使用GDAL计算某点的高程值

C#使用GDAL计算某点的高程值

1.本人使用的是GDAL1.9.1,可以在http://download.osgeo.org/gdal/下载。n2.下载后解压到你所需要的位置如“C:\gdal-1.9.1”,可以修改以后的安装路径也可以不改,修改编译配置文件夹“C:\gdal-1.9.1\nmake.opt”。n以下是第41至第43行的内容: n!

gdal生成tiff

gdal生成tiff

dst_ds = gdal.GetDriverByName(‘GTiff’).Create(“hello.tif”, 512, 512, 1, gdal.GDT_CFloat32)ndst_ds.SetGeoTransform([444720, 30, 0, 3751320, 0, -30])nraster = numpy.zeros((512, 512), dtype=numpy.float32…

ubuntu python2.7安装GDAL

ubuntu python2.7安装GDAL

直接 npip install GDAL n不行nnnn用下面的方法:nnsudo add-apt-repository ppa:ubuntugis/ppansudo apt-get updatensudo apt-get install gdal-binnsudo apt-get -y install python-gdal

C#安装配置GDAL

C#安装配置GDAL

具体见地址:rnhttp://blog.csdn.net/zhangying_496/article/details/51258862

使用GDAL对DEM渲染处理流程

下面是翻译的一篇国外的博客,没有严格按照原文的字面意思翻译,是按照我自己的理解来进行翻译的,如果有错误,还请大家指正,原文地址是:http://linfiniti.com/2010/12/a-workflow-for-creating-beautiful-relief-shaded-dems-using-gdal/。 有时候我使用QGIS的Hillshade插件来生成山体阴影数据,然后和原来的DE

linux下配置java+gdal

linux下配置java+gdal

一般来说,想在linux环境下用java调用gdal,需要自己手动编译,然后把so库和gdal.jar包放到java工程里即可,怎么编译网上有很多示例,我这里只是把自己编译好的centos7下的gdal库提供给大家,亲测可用,下载地址:https://download.csdn.net/download/u014627099/10721605nn

Visual C++ 2010中GDAL的配置问题

这几天在用GDAL读取一个shapefile数据,一直纠结于网上没有合适的配置教程,经过探索找到了一个配置步骤:rn1.GDAL的编译rn      GDAL的安装网上有一大堆教程,这个我就不细说了,但是值得一提的时,把GDAL编译以后生成的一个文件夹可以备份一下,这样下次用GDAL的时候就不需要重新编译了,这里我就是直接拷贝原先编译好的GDAL。

Python 利用GDAL对图像进行几何校正

Python 利用GDAL对图像进行几何校正

rn最近想要利用GDAL库对遥感图像进行几何校正,在网上搜了搜,大部分是来自李民录老师的《GDAL源码剖析与开发指南》以及博客的Cpp代码,关于Python的资料较少,于是便边看书边查gdal的python源代码,最后终于实现,现总结整理一下:rnrnrn一…

用GDAL对影像重采样的一些要点

用GDAL对影像重采样的一些要点

用GDAL对影像重采样的一些要点rn1、RasterIO只能使用最临近插值法rnrn做影像金字塔时,开始用的GDALDataSet的RasterIO通过控制行列宽度来抽层,代码写起来很简洁,奇怪一直没见设置重采样参数的地方,急于实现功能,没有怎么深究,基本功能全都做好后发现分层质量很差。

我的python学习笔记(2) – GDAL与Python

可以使用Python来调用GDALGDAL相关库下载地址: nhttp://www.gisinternals.com/release.php n根据自己的编译器与平台选择对于的release版本 下载GDAL核心库,并安装 n一般会安装到这个路径,x86与x64略有不同 nC:\Program Files\GDALn下载GDAL Python依赖库,并安装 n

ANDROID-GDAL 交叉编译

ANDROID-GDAL 交叉编译

需要准备的东西:GDAL下载(我的是2.1.1)n ANDROID-NDK-R10E 以及cygwin n1 打开cygwin终端在命令行,找到NDK下面build/tool/make-standalone-toolchain.sh文件n2 创建工具链  输入如下命令:narm64:       n .

gdal坐标变换(x,y变经纬度)

gdal坐标变换(x,y变经纬度)

gdal坐标变换最近因为一些原因需要读取地理数据,我使用的工具是gdal,在处理数据的时候遇到一些小的问题,自己折腾了会儿,现在分享出来,避免大家浪费时间。ntiff, geotif和gdal都可以提取tiff数据,对于地理数据gdal可能更方便一些 n我使用了tiff,geotiff尝试提取过手头的tif数据,发现有一些tag是未定义的,会报warning,尽管也可以手工处理,但有些麻烦,gdal

Win10 64位 VS2017下GDAL2.21编译之添加HDF5库编译C#版

GDAL版本为2.21、  HDF1.10.0以及swigwin1.3.40n本人编译的为64位的GDAL,环境为Win10 64位、VS2017企业版,GDAL的具体配置参照博文《GDAL2.0编译之添加HDF库编译C#版本》nnn这些都修改好后启动 x64 Native Tools Command Prompt for VS2017nnnnnnn切换到工作目录下命令为

Java使用GDAL

在使用Java调用GDAL之前,先说明一下编译。在编译的时候,需要JRE、Ant和SWIG这三个东西,没有的先下载这两个东西,下载完之后,安装,ANT和SWIG直接解压就行,不用安装。接下来用记事本打开nmake.opt,找到第86行左右的地方,如下:# SWIG Java settingsn!

qt 配置GDAL库

一、 首先下载Qt_5_3_MSVC2012_OpenGL_32bit(注意qt-opensource-windows-x86-mingw530版本的不行,必须是MSVC)和已经编译好的GDAL库(https://pan.baidu.com/s/1usDfEC2u_Y4uXGqRejH0tQ 密码: kw9f),安装Qt(默认就行),将GDAL解压到某一文件下

GDAL源码下载及编译(Windows平台)

GDAL源码下载及编译(Windows平台)

这里只是简单的对自己的学习做一个记录,希望能给学习GDAL的人一点点帮助。nn先说一下编译环境,我用的是vs2017,GDAL是2.3.1,下载地址也在这里一并给出,方便需要的朋友。nnGDAL下载地址:http://trac.osgeo.org/gdal/wiki/DownloadSourcennvs2017 community下载地址:https://visualstudio.microsof…

用GDAL打开从USGS下载的img影像文件

用GDAL打开从USGS下载的img影像文件

来源于我的独立博客:用GDAL打开从USGS下载的img影像文件nn缘由:我想找全球DEM数据,在这里发现了5种免费的数据库,其中一个是SRTM DEM由USGS提供,可以在这里下载。nn下载的数据是GeoTIFF格式,如不了解,可以看wikipedia的解释:GeoTIFF。

gdal-2.2.3在vs2017下的编译

从http://trac.osgeo.org/gdal/wiki/DownloadSource下载最新稳定版本2.2.3,gdal223.zip并解压缩至D:\Code\gdal\src目录下;nn2.      修改nmake.opt文件: MSVC_VER=1910 GDAL_HOME = “D:\Code\…

GDAL学习笔记——GDAL的数据模型

GDAL学习笔记——GDAL的数据模型

数据集(dataset)一个数据集(可用GDALDataset表示)是栅格波段以及栅格波段所包含的信息的集合。栅格尺寸(像素和线条)的概念针对所有的波段。同样也负责所有波段的地理空间参考系的转换和坐标系的定义。数据集本身也会有相关的元数据信息,以字符串的形式存储(名/值)。坐标系统数据集的坐标系统用OpenGIS的WKT文本表示,包含以下内容:n坐标系统的名称n地理坐标系名称n基准面标识n椭球体名称

VS2012编译和调用gdal

VS2012编译和调用gdal

最近在学习使用gdal,发现两位大牛总结的很好,因此将VS2012编译和调用gdal总结到一起,便于以后大家的使用

C# GDAL开发环境配置

这篇文章采用非编译的方式配置GDAL开发环境。1.下载需要的GDAL版本包打开http://www.gisinternals.com/archive.php,下载适合VS2010的32位GDAL发行包,release-1600-gdal-2-2-3-mapserver-7-0-7.zip。下载完解压,并将目录移动到合适位置。

学习之路(一) GDAL练习

nn言归正传,题一:gdal进行大影像二值化。控制台或者mfc对话框输入一个阈值,对灰度影像(大影像)进行二值化。nnn#include n#includen#include nusing namespace std;nnconst i…

mingw32下编译gdal

rnwindows 8.1rnmingw32 4.8rngdal 1.10.1rn官网:http://www.gdal.org/rn/************************************ rn*转载请注明:tedeum.iteye.com rn************************************/rn rn rn rn由于gdal

JAVA调用GDAL的环境配置

JAVA调用GDAL的环境配置

首先把GDAL的包下载地址给出来:http://download.csdn.net/download/liuyufeihu/6477851 (感谢空心菜小能手提供的GDAL包)rnrnrn1、将bin目录下的所有文件拷贝到Java工程所使用的JDK所在目录的\jre\bin中,如我的JDK路径为:D:\Software\Java\jdk1.6.0_43\jre

Java GDAL开发环境搭建

解压以后的文件如下: n n将该目录添加到自己的环境变量Path中,比如我的路径是:E:\C++\Library\gdal\release-1800-gdal-2-1-0-mapserver-7-0-1\binn在Eclipse中新建一个Java工程。将下载好的GDAL中bin\gdal\java下面的文件拷贝到工

GDAL体系架构

在GDAL库中包含栅格数据的读写,矢量数据的读写,以及栅格和矢量数据的相关算法。下面主要对GDAL中栅格数据和矢量数据的体系架构做一个简单的说明。本人英文很烂,有些部分写出来的东西自己都看不懂,如果不懂,可以看英文。rnrn一、GDAL体系架构rnrn      参考GDAL官方文档:http://www.gdal.org/gdal_datamodel.html。rn      GDAL使用抽象数

GDAL影像重采样

GDAL影像重采样

#include “gdal_priv.h”n#include “ogrsf_frmts.h”n#include “gdalwarper.h”nn/*** n* 遥感影像重采样 (要求影像必须有投影,否则走不通)n* @param pszSrcFile 输入文件的路径 n* @param pszOutFile 写入的结果图像的路径 n* @param eResample

win64 编译GDAL+GEOS+PROJ4 For C++

PROJ4库编译GEOS库编译GDAL+GEOS+PROJ4编译1.PROJ4库编译。主要提供坐标系转换功能,不需要的略过。(1) proj4源码可以到官网下载:  https://proj4.org/download.html#下载后解压。打开解压后的文件夹,找到nmake.opt,用文本编辑器打开找到instdir,修改输出路径。这里用Visual Studio打开,修改并保存。(2) 在开始…

使用GDAL获取网络数据

使用GDAL获取网络数据

GDAL中提供了一个访问网络数据的接口,具体的帮助文档可以访问这里(http://gdal.org/cpl__http_8h.html)。不过前提是GDAL需要依赖一个第三方的开源库libcurl,libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。

python GDAL/OGR模块安装注意事项

python GDAL/OGR模块安装注意事项

软件准备:rn首先,确保电脑里已安装python2.7(2.x版本的比较好用,因为还使用ArcGIS),然后从http://www.gisinternals.com网站上下载这两个文件GDAL-2.1.3.win32-py2.7.msi和gdal-201-1500-core.msi。rnrn软件安装:rn首先安装gdal-201-1500-core.msi,一直默认安装即可,安装成功后会在C:\P

GDAL 数据模型

GDAL 数据模型

GDAL 数据模型rnsf2gis@163.comrn2012年1月19日rn1  概述rnGDAL:geospatial dataabstraction library(地理数据抽象库)。rn用于将各种栅格数据转换为统一的抽象格式。

Python3.7安装GDAL包(whl)

1.下载whl文件(参考 https://blog.csdn.net/HB_Programmer/article/details/81193349)nn2.键盘win键+R键,打开“运行”nn3.输入cmd,回车nn4.输入“cd (whl存放文件夹路径)”,例如“cd c:\python37_64”,回车nn5.pip install (名称).whlnn nnpip版本与Python版本相一致…

C#使用GDAL读取与创建影像

C#使用GDAL读取与创建影像

C#下GDAL的使用这里就不多赘述了,参见上一篇博客。rn代码中都加了注释,这里就不再一一叙述了,代码如下:rn class FloodSimulationn n #region 类成员变量nn public Dataset m_DEMDataSet; //DEM数据集n public Dataset m_FloodSimul

python使用gdal对shp读取,新建和更新

python使用gdal对shp读取,新建和更新

昨天要处理一个shp文件,读取里面的信息,做个计算然后写到后面新建的field里面。先写个外面网上都能找到的新建和读取吧。nn1.读取shp文件nnn#-*- coding: cp936 -*-ntry:n from osgeo import gdaln from osgeo import ogrnexceptImportError:n import…

GDAL遍历文件夹下的所有tif文件,将所有原始tif生成png缩略图

GDAL遍历文件夹下的所有tif文件,将所有原始tif生成png缩略图

在进行遥感数据平台建设时,往往需要在查看原始数据时查看数据缩略图来确保数据云量是否满足要求(往往是遥感图像太大,不可以快速显示,所以拿缩略图来辅助审查),在此写了一段比较长的代码,虽然有点瑕疵,但也算是可以解决问题了,其中包括的步骤如下(如果想要每个步骤的代码,可以私信我1577537753@qq.com,也可以关注我,成为我那1位粉丝中的下一位///苦笑脸):(1)找出所有的tif图像;(2)原…

GDAL的python版本安装使用

首先,编译Python版本的GDAL,具体编译可以参考之前的博客GDAL之Swig编译里面的内容,网址是:http://blog.csdn.net/liminlu0314/article/details/6945452。或者下载别人编译好的版本。

基于GDAL的栅格图像读写与转换——C#语言版

基于GDAL的栅格图像读写与转换——C#语言版

代码选摘官方帮助文档n准备文件编译好的gdal核心库gdal180.dll以及C#封装库gdal_wrap.dll、gdal_csharp.dll 引用说明1.       将gdal180.dll、gdal_wrap.dll、 gdal_csharp.dll拷贝到程序的生成目录,并在项目里添加对gdal_csharp.dll库的引用。2.       在要使用gdal的文件头部加上如下命名空间

python 2.7 安装GDAL2.2.3库(windows下)

根据自己安装的python版本下载相应的gdal绑定包 n下载: nGDAL-2.2.3.win32-py2.7.msi n nhttp://download.gisinternals.com/release.phpnn安装程序注意: n选择特定的路径,C:\Python27\Lib\site-packages nnn安装完成后:nn首先:在C:\Python27

C# 解决GDAL读取SHP中文属性后几位乱码问题

C# 解决GDAL读取SHP中文属性后几位乱码问题

//相信你们搜到这里的时候已经很明白自己的代码了,具体实现就不贴了,只贴关键代码nn//这里引用gdal中读取属性字段转成string的函数,试过好几个版本均可以n//因为字段名可能是中文所以不能用字段名,不然会有乱码问题n[DllImport(“gdal110.dll”, EntryPoint = “OGR_F_GetFieldAsString”, CallingConvention

gdal使用经验(一)影像读取-生成金字塔

gdal使用经验(一)影像读取-生成金字塔

1.关于rasteriorn################################################################rn对于http://www.gdal.org/gdal_tutorial.html的翻译rn读取栅格数据。rn有几种方法来读取栅格数据。但是最普遍的就是使用GDALRasterBand::RasterIO() 。这个方法自动会照顾到数据类型转

利用GDAL实现遥感影像几何校正

一、概述    遥感影像和地理坐标进行关联的方式一般有好几种,一种是直接给出了仿射变换系数,即6个参数,左上角地理坐标,纵横方向上的分辨率,以及旋转系数。在这种情况下,求出某一像素点的地理坐标非常容易,直接用公式可以求出,具体代码如下:void CPL_STDCALL GDALApplyGeoTransform(double *padfGeoTransform,

GDAL安装及配置保姆级教程(WIN10 VS2015 C#)

也没有提到过GDAL(难道是老师提到过,但我上课没有认真听讲???),直到写作业遇到了瓶颈找资料才发现了这个库,搜集了好多资料,捣鼓了半天终于安装配置好了。。。参考:https://blog.csdn.net/u011574296/article/details/76565703https://blog.csdn.net/u012505618/a…

GDAL/OGR 1.9.0获取shp文件中中文字段值和属性值乱码文件解决

GDAL/OGR 1.9.0获取shp文件中中文字段值和属性值乱码文件解决

GDAL/OGR 1.9.0又一个新的版本发布,但是又发现了一个对中文支持的问题,在之前的1.8.1版本开始,GDAL开始逐渐加入了对宽字节的支持,或者说是对各种编码的支持,GDAL在默认处理中,将所有的路径字串当作UTF-8编码进行处理,这就是为什么在1.8.0版本开始,如果使用默认编译出来的不支持中文路径了。

centos 配置 gdal

centos 配置 gdal

首次使用gdal。似乎是一个处理栅格数据用于遥感方面的库(https://www.gdal.org/index.html)。官网没有把centos单独拎出来说。这里找了两个参考。

java gdal开发 最全攻略 点线面矢量信息

最近被借到别的项目组写地图矢量信息产品导出。点线面数值的存储。在网上一直没有找到比较全的例子,有借鉴一些网上的三角形要素方法下面有链接。参考:https://www.cnblogs.com/kaituorensheng/p/5868010.html然后配置环境网上也没找到合适的,找同事写C的大神要了份环境。代码也是别的部门做过,有了一两个小案例。然后自己摸索存执,图形复合项目要求。在这里做如下总结…

GDAl 查询并删除要素及其属性(python)

GDAl 查询并删除要素及其属性(python)

case:选择出矢量图层中符合给定条件的要素,并将其删除。这其中涉及到要素的空间查询和要素的删除等知识点。接下来将分为打开矢量数据、查询空间要素和删除空间要素三个部分做实例。注意:矢量数据需以可读写的模式打开,即driver.Open(strFilePath,1)。此外删除要素后需要利用REPARK命令实现图形和属性删除的同步。第一步:打开矢量数据#注册所有驱动ngdal.AllRegister(…

GDAL学习总结

GDAL学习总结

GDAL介绍rnGDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。rnOGR是GDAL项目的一个分支,功能与GDAL类似,只不过它提供对矢量数据的支持。rn有很多著名的GIS类产品都使用了GDAL/OGR库,包括ESRI的A

【python】gdal创建普通点线面

【python】gdal创建普通点线面

import osnntry:n from osgeo import ogr, gdaln from osgeo import osrnexcept:n import ogrn# 属性nreader = [n n ‘Name’: “a”,n ‘Region’: “我是”,n ‘Latitude’: “86478.950188794…