Category: GDAL

【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…

GDAL库的详细编译方法+VS2012环境配置

我用的GDAL版本是2.1.2的,最新版本可以从http://www.gdal.org/上下载,本文编译的是64位的。具体步骤:1、编辑namke.opt文件,请参考上面链接,主要是修改GDAL_HOME = “C:\warmerda\bld”,将等号后面的地…

linux下编译GDAL

linux下编译GDAL

目录目录n前言n编译过程ntiff格式图像转换成opencv的Mat格式图像n总结n链接地址前言中间任务,对于这种编译的东西,记录一次,以后就可以沿用!所以记录是很有意义的!编译过程n下载地址和下载版本 ngdal-2.2.3.tar.gzn解压ntar -xvf gdal-2.2.3.tar.gzn编译命令n./configure –prefix=/opt/libGdal –with-libz

ubuntu下gdal配置

ubuntu下gdal配置

ubuntu下gdal配置和使用nnnn1. Ubuntu下GDAL配置nn没有从源代码编译,直接通过apt-get安装的。命令如下:nnsudo apt-get install libgdal-devnn有时候安装会出现一些依赖项无法安装,我的解决方法在UBuntu软件中心里将源更换为中国的服务器,然后执行上述命令可以安装好GDAL。nn这样安装之后,GDAL的include路径在/usr/in

window 安装gdal和python

进入 http://www.gisinternals.com/release.php 中下载下图(也可以不是这个版本但是下载的python和gdal一定要版本对应)nn nn1、点击下图中release-1700-x64-gdal-2-1-2-mapserver-7-0-2nnnn2、下载python3.4nn https://www.python.org/downloads

mac gdal安装

mac gdal安装

一、背景nn最近在做一个项目时,需要在Python中使用gdal,但是默认情况下mac中的Python并没有安装gdal模块,导致项目运行时报错,典型的报错如no module named ogr等。nn二、问题解决nn在mac Python中使用gdal分为两步。nn1、在mac系统中安装gdal类库nnnnbrew install gdalnn该步骤为在系统中安装gdal c++类库,为在Py…

GDAL中MEM格式的简单使用示例

GDAL库中提供了一种内存文件格式——MEM。如何使用MEM文件格式,主要有两种,一种是通过别的文件使用CreateCopy方法来创建一个MEM;另外一种是图像数据都已经存储在内存中了,然后使用内存数据块来构造一个MEM。第一种方式比较简单,这里主要说明下第二种方式。 首先看看MEM的说明文档,地址为:www.gdal.org/frmt_mem.html。

基于GDAL的OGRPolygon网格化

在使用GDAL做开发的过程中,我需要对有的面进行网格化,如:建筑物面等;在shp文件中建筑物面都是以多边形的形式进行描述的,使用GDAL读取SHP文件中的建筑物面会得到一个个OGRPolygon对象,依据这个对象进行网格化。n需要注意的是,我的这种网格化的方法只针对平面坐标系统有效果,我是基于QT5进行开发的。

C#调用GDAL算法进度信息传递

GDAL库中提供了很多的算法,同时也提供了进度条的相关接口,本篇博文主要讲述如何在C#中调用GDAL库的算法并将进度信息进行传递出来。

windows平台下QT与GDAL的配置

下载的Qt是VS2010版本的,GDAL也按照网络上的教程编译好了;rn配置Qt的GDAL环境的时候参照网络上的教程:rn新建一个项目,然后右键项目–>添加库rnrnrn选择外部库rnrnrnrnrn简单两个步骤就能够将GDAL配置到Qt环境中。rnrnrn但是在使用GDAL的时候,一定要注意GDAL保存的所有路径中都不存在空格,如果有空格那么就会出错!!!

GDAL读取元数据

GDAL读取元数据

GDAL读取元数据对于GDALDataset,可以使用GetMetadataDomainList()获取到元数据的域。

GDAL Geometry对象操作 – 创建对象

https://www.jianshu.com/p/5ef4872ee399 Neil 关注2016.08.28 15:48* 字数 173 阅读 926评论 0喜欢 1本文是Python GDAL/OGR Cookbook 1.0的C#版代码,主要关注和几何对象有关的操作说明:在运行下列代码前,需要加入GDAL/OGR的引用,并导入命名空间using OSGeo.OGR

python gdal开发环境安装

1.下载nn安装环境是windows10,Python是最新版本3.6, GDAL版本是2.xnnpython下载地址:https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.exennGDAL下载地址:https://download.lfd.uci.edu/pythonlibs/r5uhg2lo

Java使用GDAL库

GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。

Win10(64位) VS2013配置编译GDAL

目录目录n前言n编译过程记录n下载地址n配置过程n在VS2013中配置引入GDALn结果n总结前言首先GDAL库在linux平台测试通过了,可是万恶的要转到windows平台,感觉都是坑,刚刚编译了FFmpeg失败,希望现在编译GDAL成功吧!

通过gdal加载PostGIS矢量数据

通过gdal加载PostGIS矢量数据

概述rn本文主要简述通过GDAL的ogr2ogr工具导入矢量数据到PostGIS中。rn软件环境rn操作系统:centosrn数据库:PostgreSQL 9.5.3/PostGIS 2.2.1rnGDAL 2.1.1(确保gdal编译的支持postgis:windows下在nmake.opt中设置# PostGIS Libraries中对应的头文件和动态库;linux下configure时配置头

使用GDAL读取necdf数据

使用GDAL读取necdf数据

感觉用GDAL读nc的资料好少rn1.首先gdal在编译时要在nmake.out中打上nc的驱动rn# Uncomment the following to enable NetCDF format.rnNETCDF_PLUGIN = NOrnNETCDF_SETTING=yesrnNETCDF_LIB=C:\netcdf\lib\netcdf.librnNETCDF_INC_DIR

关于利用GDAL RasterIo()连续读取大影像内存泄漏问题

关于利用GDAL RasterIo()连续读取大影像内存泄漏问题

以3.5G遥感影像为例:rn rn作为菜鸟遇到的问题:对代码进行跟踪检查发现RasterIo()读取3.5G遥感影像的时候内存逐次增长,虽然每次循环都释放了当前块的内存,但是仍无法回落到处理这一块之前的值,直到最终释放GDALDataset指针,内存才会回落至打开文件前的值(内存占用最高2.4G)。内存的不断增长显然对处理大文件会产生致命问题!究其原因,每执行一次RasterIO内存都会(不太慢的

GDAL读写矢量数据

GDAL读写矢量数据

GDAL矢量下读写库,实际使用的是OGR库,因此实际是OGR操作,OGR应用非常普遍。rnn需求rnn需要生成MapInfo格式的TAB文件或者交换格式文件,以及Shape文件rn rnn下载编译GDALrnn去网上下载,如果需要编译为windows 64位,需要修改nmake.opt,搜索“64”,去掉前面的#即可。WIN64=YES。

GDAL学习资料 2

GDAL学习资料 2

http://osgeo.org.cn/l18n/gdal/gdal_tutorial.html  GDAL API 入门rn rnhttp://www.gissky.net/Article/qy/200702/646.htm    GDAL库学习笔记

利用GDAL实现影像的几何校正

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

GDAL写入FileGDB中文属性乱码问题

GDAL写入FileGDB中文属性乱码问题

GDAL库中提供了两个驱动来访问FileGDB格式,一个是基于ESRI提供的FileGDBAPI库来访问gdb,支持读写,另外一个是gdal自己写的OpenFileGDB驱动来访问,只支持读,不支持写。 本文主要是针对ESRI提供的FileGDBAAPI库的驱动来说。只用FileGDB驱动创建gdb时,再写入中文属性值时,会出现乱码,下面给出解决方案。

gdal–矢量求交

网上相关文章很少,所以我参考GDAL官网写了一个完整的程序(裁剪、合并、擦除、更新等功能只要修改代码的求交函数部分,下面会有说明)。nnnn代码nn#include “gdal_priv.h” n#include “ogrsf_frmts.h” //for ogr nnbool VectorIntersection(…

破玩意(一)利用GDAL实现图像格式转换

nnn用C#本身就可以做图像格式转换,但是这种方式存在一个问题,就是和内存相关,图像太大,使得内存不足,操作失败,如果做过图像拼接的话,就应该遇到过这个问题,这时可以用GDAL的栅格化处理,或者它配套的一些exe。这里说的格式转换,可以用到GDAL第二种方式

GDAL C# 开发环境配置

一、GDAL C# 部分资源及参考n1.GDAL/OGR In CSharp官网主页 n2.GDAL CSharp 编译后的dll 下载地址n3.一个不错的帮助文档gdal api document n4.官网提供的csharp实例代码片段n5.GDAL Raster Formatsn二、GDAL C# DLL 下载n1.编译后的DLL下载地址:http://

PostgreSQL+PostGIS+GDAL应用环境配置

目前做的一个项目用到了GDAL,服务器端windowserver2008,VS2010,用的GDAL版本比较旧。迁移过来在本地做开发win10+VS2017,项目调用了ogr2ogr.exe等很多服务器端的GDAL应用环境,都需要在本地重新配置,开发环境GDAL版本服务器端比较旧,不过那些dll使用起来还没有出现问题,故没有再配GDAL开发环境了。

在开发中使用GDAL读取空间数据的使用心得一

今天不知道怎么的,有点不想写代码,可能是这几天写多,写伤着了吧.既然这样那就写写最近的一些心得吧 rn最近在我做空间数据共享这方面的,所以要读取一些空间数据,比如shapefile ,mif 之类的.这些空间数据的存储格式不是很复杂,但是完全读取还是有一点麻烦,特别是要rn将几何数据与属性数据整合到一块,更有点难.从网上了解到使用GDAL类库读取空间数据很方便

如何使用GDAL重采样图像

如何使用GDAL重采样图像

在编写重采样图像时,可以使用GDAL来读写图像,然后自己编写重采样算法(最邻近像元法,双线性内插法,三次立方卷积法等)【关于这采样算法有时间我会单独写一篇文章来说明原理的】将计算的结果写入图像中来实现。rn    在GDAL的算法中,已经提供了五种重采样算法,其定义如下(位置gdalwarper.h 的46行):rn/*!

使用GDAL进行大幅图像的分块读写

使用GDAL进行大幅图像的分块读写

本博客为博主原创,如果觉得有用的话,关注博主表示支持哦!!!#include “stdafx.h”#include “windows.h” #include  #include “gdal.h”#include”gdal_priv.h”using namespace std;#define block_size 2048int main() GDALAllRegi…

GDAL 读取DXF

GDAL 读取DXF

// gdal_sample.cpp : Defines the entry point for the console application.//#include “stdafx.h”#include “gdal_version.h”#include “gdal_priv.h”#include “gdal.h”#include #include “ogrsf_f…

windows python下安装GDAL

windows python下安装GDAL

第一:编译准备 下载各个需要的安装包 GDAL的SRC: http://trac.osgeo.org/gdal/wiki/DownloadSource   编译swig需要的exe: http://www.swig.org/ 安装VS.第二:编译GDAl 打开gdal文件夹下的nmake.opt修改GDAL_HOME = “C:/warmerda/bld”把路径改到需要把gdal安装的地方。 不改也可

GDAL空间数据处理100讲[02]:用GDAL切图/裁剪(GeoTiff格式)

GDAL空间数据处理100讲[02]:用GDAL切图/裁剪(GeoTiff格式)

GDAL空间数据处理100讲[02]:用GDAL切图/裁剪(GeoTiff格式)nn作者:胡佳辉 2018年11月14日nn nn概述nn前面给大家介绍了怎么把GDAL的环境搭建起来,就有朋友迫不及待地问各种开发问题。后续将陆续给大家分享,这一期先介绍怎么用GDAL切图/裁剪(clip),这里采用的是根据指定的矩形框按像素切,其他方式还有根据shp轮廓切等。

mingw编译gdal20

mingw编译gdal20

mingwb编译gdal20rnwindows 32下mingw32编译 (联系方式 :Q:603398823)rn先打开网址:http://tedeum.iteye.com/blog/2039945rn[转]使用MinGW编译GDAL的方法 – tedeum – ITeye博客rn博客分类: 地理信息系统 GISrn rn原帖地址:http://bbs.osgchina.org

Qt5.0调用GDAL库函数

Qt5.0调用GDAL库函数

关于在Qt5.0中使用GDAL库和函数调用的总结rn rn添加库函数的方式可以参考5.0的帮助文档的关于LIBS的部分只要添加了路径就可以了。

GDAL地理与投影坐标系

#include “ogr_p.h”nint main()nn int a=0;nn /**************定义地理坐标系**************/n OGRSpatialReference oSRS;n oSRS.SetGeogCS(“My GCS”,//设置定义的地理坐标系的名字n “WGS_1984”,n “My WGS84 Sopheroid”,n SRS_WGS84_

GDAL—Windows下32位与64位编译

GDAL—Windows下32位与64位编译

32位:1、启动cmd,输入”D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat” x86(替换成自己的vcvarsall.bat路径);2、cd到GDAL的源码路径; n3、使用命令:nmake -f makefile.vc MSVC_VER=1600 DEBUG=1 ANALYZE

GDAL 统计直方图数据,精确统计与粗略统计

GDAL 统计直方图数据,精确统计与粗略统计

使用的时候应将是否统计范围之外设置为:FALSE;将是否精确统计设置为:FALSE。这样统计出来的直方图内的像素点个数加起来,才会等于当前波段的总像素数。nn统计范围[0,255] 。//FALSE:不统计范围之外的像素,TRUE精确计算各个像素值nnpSrcBand->GetHistogram(-0.5, 255.5, nBuckets, imageHist, FALSE, TRUE,

GDAL中定义坐标系

GDAL中定义坐标系

在GDAL中定义坐标系,是很简单的一件事情。主要参考类OGRSpatialReference。

Anaconda安装GDAL

File–>Settings–>Project–>Project Interpreter–>选择Anaconda3目录下的python.exe3、GDAL安装 n 下载GDAL的包,进入http://www.

MAC下安装GDAL库

工作需要目前使用的都是MAC台式机,在安装GDAL库中遇到了不少问题,下面对这些问题一一解决。nGDAL官方提供的教程:http://trac.osgeo.org/gdal/wiki/BuildingOnMac问题1:当输入sudo -s 获得超级用户,启用最高权限时候,提示:sudo: /etc/sudoers is world writablensudo: no valid sudoers s

GDAL生成等高线——等值线

GDAL生成等高线——等值线

本文主要介绍:利用gdal的函数,根据DEM图像,生成等高线或等值线,两种方法,一种是利用GDAL自带的exe文件,一种是利用GDAL函数。说明:GDAL使用版本为Gdal2.0.0。1 利用GDAL自带exe,生成等高线1.1 参数说明 n 具体说明可见:GDAL实用工具简介 n官网说明:gdal_contour.exe1.2 调用exe程序//数字 转 stringnstring Float2S

Linux(centos7)系统安装编译GDAL

Linux(centos7)系统安装编译GDAL

这篇文章主要记录了如何在Linux(Centos7)系统和Mac系统中安装编译GDAL。GDAL库的官方地址GDAL源码下载地址:http://trac.osgeo.org/gdal/wiki/Down…

python gdal帮助文档

python gdal帮助文档

py-gdalogr-cookbook网站,英文:http://pcjericks.github.io/py-gdalogr-cookbook/index.html n源码地址:https://github.com/pcjericks/py-gdalogr-cookbook n n开放地理空间实验室: 犹他州立大学——开源GIS类库GDAL资料,中文:http

Python3.6安装GDAL库方法(pycharm平台)

pycharm社区版是免费的,下载链接为: nhttp://www.jetbrains.com/pycharm/download/#section=windowsnnAnaconda 安装直接在官网下载,下载链接为: nhttps://www.anaconda.com/download/nngdal库,下载链接为: nhttp://www.lfd.uci.edu/~gohlke/pythonlib…

GDAL/ORG 支持的格式

GDAL/ORG 支持的格式

GDAL/ORG 支持的格式rnrnrnrnrnrnOGR Formats SupportedrnSee the rnOGR formats page for full driver descriptions.rnPCIDSK -raster,vector- (rw+v): PCIDSK Database FilenPDF -raster,vector- (rw

Linux安装配置gdal环境

Linux安装配置gdal环境

1.下载gdal库文件rnhttp://download.osgeo.org/gdal/rn2.安装rn我下载的是tar.gz文件,可以通过“tar  -zxvf   压缩文件名.tar.gz”解压文件。并运行以下命令rn(1)解压后进入:cd gdal-1.11.2rn(2).

GDAL 对shp的增删查改

GDAL 对shp的增删查改

OGRSFDriver* poDriver;rnpoDriver = OGRSFDriverRegistrar::GetRegistrar()->GetDriverByName(pszFormat);rnrnrnOGRDataSource* poDS = poDriver->Open(m_sRiverShpFile.c_str(),true);rnrnrnOGRLayer* poLayer = p

Java使用GDAL

Java使用GDAL

在使用Java处理图像时使用Gdal,为了保持软件在Windows/Linux的通用性,本文着重介绍Windows和Linux环境的gdal配置,为了简便期间,使用gdal-2.2.3。nn一、Windowsnn Windows下gdal配置比较简单,下载release-1600-x64-gdal-2-2-3-mapserver-7-0-7.zip,解压缩。

安装gdal

安装gdal

在ubuntu下直接安装apt-get install libgdal-devexport CPLUS_INCLUDE_PATH=/usr/include/gdal/export C_INCLUDE_PATH=/usr/include/gdal/pip install GDAL==1.11.2目前 pip install GDAL 会出错,必须加上 ==1.11.2