首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GDAL简介

    GDAL库由OGR和GDAL项目合并而来,OGR主要用于空间要素矢量矢量数据的解析,GDAL主要用于空间栅格数据的读写。此外,空间参考及其投影转换使用开源库 PROJ.4进行。...GDAL提供了C/C++借口,并且通过SWIG提供了Python,Java,C#等的调用借口。当我们在Python中调用GDAL的API函数时,其实底层执行的是C/C++编译的二进制文件。...我们可以使用这些实用工具,结合Linux Shell脚本或者Windows批处理脚本进行大批量空间数据的批量处理。...一张GeoTIFF遥感影像,一张DEM影像,或者一张土地利用图,在GDAL中都是一个GDALDataset。...参考资料:GDAL Data Model 矢量数据组织 GDAL的矢量数据模型是建立在OGC Simple Features规范的基础之上的,OGC Simple Features规范规定了常用的点线面几何体类型

    2.4K40

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

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

    1.8K41

    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.7K20

    使用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...其中线要素与面要素读进来不知为何变成了多部件要素类型,这其实不影响在geopandas中进行分析使用,但如果实在介意,可以直接基于数值唯一的某个字段进行dissolve()操作即可恢复原样:   以上操作适用于windows系统,至于linux

    2.5K10

    Linux命令行一句代码配置C++的GDAL环境

    本文介绍在Linux系统的Ubuntu电脑中,在命令行中一句代码快速配置C++ 环境下的gdal库的方法。   ...在文章配置Ubuntu中GDAL的Docker环境中,我们就介绍过配置Python、C++ 语言环境中gdal库的具体方法;虽然当时这篇文章的题目带了Docker这个字样,但其实其中C++ 环境gdal...sudo apt update   上述代码是一个在基于Debian的Linux发行版(在我们这里就是Ubuntu)中使用的命令行指令,其用于更新软件包列表,以便系统知道哪些软件包可以安装或升级。...sudo apt install libpq-dev gdal-bin libgdal-dev   其中,上述代码同样是在基于Debian的Linux发行版中使用的命令行指令,用于安装指定的软件包。...是gdal的二进制文件,包含了一系列用于处理地理空间数据的命令行工具;libgdal-dev则是gdal的开发库,包含头文件和静态库,用于编译与GDAL交互的程序。

    7200
    领券