首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GDAL简介

现有的大部分GIS或者遥感平台,不论是商业软件ArcGIS,ENVI还是开源软件GRASS,QGIS,都使用了GDAL作为底层构建库。...GDAL库由OGR和GDAL项目合并而来,OGR主要用于空间要素矢量矢量数据的解析,GDAL主要用于空间栅格数据的读写。此外,空间参考及其投影转换使用开源库 PROJ.4进行。...GDAL提供了C/C++借口,并且通过SWIG提供了Python,Java,C#等的调用借口。当我们在Python中调用GDAL的API函数时,其实底层执行的是C/C++编译的二进制文件。...一张GeoTIFF遥感影像,一张DEM影像,或者一张土地利用图,在GDAL中都是一个GDALDataset。...参考资料:GDAL Data Model 矢量数据组织 GDAL的矢量数据模型是建立在OGC Simple Features规范的基础之上的,OGC Simple Features规范规定了常用的点线面几何体类型

2.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GDAL,地学必备~python的gdal(裁剪、拼接)

    你认识GDAL吗?你了解GDAL吗? 反正我不是很熟,我只知道它很酷、很快、而且很厉害,不过好像也有很多缺陷。很酷很快很厉害我就不多说了,网上的彩虹屁多的和牛毛一样。...python的gdal库可以读取很多的遥感影像格式,但是读进来并不意味着认出来,就好比上回的OMI,读进来后并不能准确的认出它的ds.GetGeoTransform()中的6个参数(分别是左下角x,左上角...但是,今天的内容并不集中在python的gdal库,而是正!经! GDAL 的C语言程序上,通过python的subprocess包调用cmd函数。起码这个方式上,我没有遇到那么多问题~ ?...等等,上干货之前,你总要了解一下GDAL的安装吧,我觉得安装GDAL也是满满的血坑,但是。。。我就是不告诉你我摔了个怎么样的大趴。。。毕竟: ?...还不赶紧跨过GDAL安装的门槛,愉快的用GDAL快速的裁剪、拼接成千上万的遥感影像? 放两个结果给大家: 第一个是裁剪: ? (猜猜这是哪?) 下一个是拼接: ?

    1.7K41

    GDAL坐标转换

    GDAL坐标转换其实也是调用proj4来实现,但是proj4有个特别麻烦的地方,就是坐标系描述的部分特别繁复,需要对专业知识有一定的了解。使用GDAL则相对简单很多。...GDAL_DATA", "gdaldata"); “gdaldata”表示一个路径(这里用的是相对路径,当然也可以设置成绝对路径),是GDAL编译完成后会生成的一个目录,里面记录了各种坐标系的参数文件。...除了这种方法,也可以在环境变量中设置GDAL_DATA变量来实现。...六、参考文献 1.GDAL源码剖析(十一)之OGR投影说明 2.墨卡托投影、高斯-克吕格投影、UTM投影及我国分带方法 3.GDAL库学习笔记(五):坐标系之间的转化 4.GIS坐标转换库Proj....4的使用 5.GDAL影像投影转换

    1.8K20

    Anaconda安装GDAL以及windows系统下conda正常安装gdal后import gdal导入出错:ImportError: DLL load failed

    File–>Settings–>Project–>Project Interpreter–>选择Anaconda3目录下的python.exe 3、GDAL安装 下载GDAL的包,进入http://...www.lfd.uci.edu/~gohlke/pythonlibs/#gdal,Unofficial Windows Binaries for Python Extension Packages。...找到gdal栏中,下载相应版本的gdal包(如果安装32的Python,就下载32位的gdal包,64位的python,就下载64位的gdal包) 注:我用的是Anaconda3-4.4.0-Windows-x86...>cd D:\ProgramData\Anaconda3\Scripts >pip install GDAL-2.1.2-cp36-cp36m-win32.whl 方法二 在https://www.lfd.uci.edu.../~gohlke/pythonlibs/网站下载了gdal的whl,在python中安装成功,但是import gdal导入失败,一开始以为是版本的问题,经过卸载重装还是有问题。

    1.6K20

    使用GDAL读取Sentinel数据

    https://blog.csdn.net/T_27080901/article/details/82194108 使用GDAL读取Sentinel数据 GDAL 2.1已经原生支持对于Sentinel...数据的读取,我这里使用Sentinel-2光学卫星数据给出使用GDAL工具对其进行读取的方法。...GDAL将Sentinel数据看做一个数据集(概念上类似HDF格式的数据集),里面包含了很多子数据文件。所以,对于Sentinel数据的读取就和对于HDF数据的读取是相同的啦。...对于HDF或者NetCDF格式数据的读取参考我的博文:读取HDF或者NetCDF格式的栅格数据 使用GDAL命令行读取Sentinel数据的元数据信息 直接使用gdalinfo [文件名]可以查看Sentinel...命令行工具将Sentinel数据转为GeoTIFF格式 转换是针对具体的子数据集而言的,所以使用gdal_translate [sentinel subdataset full name] [output

    1.7K00

    2.1 为gdal添加FileGDB插件

    2 为geopandas补充gdb文件写出功能 2.1 为gdal添加FileGDB插件   在geopandas0.11版本之后,针对矢量文件的读写有默认的'fiona'和可选的'pyogrio'两种引擎...而fiona底层依赖的则是著名的栅格矢量数据转换框架gdal,因此我们要给geopandas添加gdb写出功能,本质上是需要给gdal添加相关功能。   ...全部执行完之后,我们可以先查看默认情况下fiona有哪些已有的读写驱动: import fiona fiona.supported_drivers   可以看到其中列出的'OpenFileGDB'就是gdal...Github仓库:https://github.com/Esri/file-geodatabase-api,按照https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal...上有关gdal使用FileGDB插件的额外说明,我选择下载FileGDB的版本为https://github.com/Esri/file-geodatabase-api/blob/master/FileGDB_API

    2.3K10

    Anaconda环境配置GDAL的方法

    本文介绍在Anaconda环境下,安装Python中栅格、矢量等地理数据处理库GDAL的方法。   ...需要注意的是,本文介绍基于conda install命令直接联网安装GDAL库的方法;这一方法有时不太稳定,且速度较慢。...在上述弹出的命令输入窗口中,输入以下代码: conda install -c conda-forge gdal   随后,系统将自动搜索GDAL这一模块,并准备安装。   ...待系统找到GDAL这一模块的元数据后,我们输入y即可开始下载、安装的过程。   成功完成下载与安装后,会出现如下所示的界面。   ...为了验证我们GDAL模块的安装是否成功,我们可以在编译器中尝试加载这一模块;若发现可以成功加载,则说明GDAL模块安装无误。   至此,大功告成。

    86130

    配置Ubuntu中GDAL的Docker环境

    和我们之前在Windows系统中配置GDAL模块的文章更新:Visual Studio配置C++的GDAL库比起来,真的是方便了很多。...#include #include #include using namespace std; int main...gdal-config --cflags表示使用gdal-config命令获取GDAL库的编译选项,包括头文件路径和其他必要的编译标志;--cflags参数告诉gdal-config命令返回编译选项。...其次,gdal-config --libs使用gdal-config命令来获取GDAL库的链接选项,包括库文件路径和其他必要的链接标志;--libs参数告诉gdal-config命令返回链接选项。...gdal-config --dep-libs使gdal-config命令来获取GDAL库所依赖的其他库的链接选项;--dep-libs参数告诉gdal-config命令返回依赖库的链接选项。

    11110
    领券