网站首页 > 开源技术 正文
什么是GDAL?
GDAL全称是 Geospatial Data Abstraction Library,即地理空间数据抽象库,它主要是对栅格影像数据进行读写和投影转换处理,如果需要对GIS矢量数据进行读取和投影转换处理,则需要用到OGR库。
GDAL最初是 Frank由 Warmerdam于1998年开始开发的,在GDAL1.32版本之后,正式由开源空间信息基金会(Open Source Geospatial Foundation,简称 OSGeo)下的项目管理委员会对其进行维护。
GDAL的最新版源码可以在GDAL官方网站下载,也可以通过关注微信公众号“水经注GIS”后,回复“GDAL”获取最新版源码的网盘下载地址。
哪些产品用到了GDAL库?
GDAL几乎是所有GIS产品缺一不可以数据处理引挚,如果说它是GIS的基石也一点不为过,因为很多著名的GIS类产品都使用了GDAL库,包括ArcGIS、GlobalMapper、Erdas、Google Earth和QGIS等。
当然,在水经注的软件产品中也用到了GDAL库,如果你想了解更多使用GDAL的软件和产品,参考GDAL网址
https://trac.osgeo.org/gdal/wiki/SoftwareUsingGdal,如下图所示。
GDAL支持的文件格式
GDAL几乎支持所有通用的栅格文件格式,常见的包括GeoTIFF、JPG、BMP、PNG和MBTiles等文件。
GDAL目前支持164种格式,参考网址
https://gdal.org/drivers/raster/index.html可以了解更多,如下图所示。
同样地,GDAL中的OGR几乎支持对所有通用的矢量文件进行读取和投影转换,常见的文件格式主要包括DWG、DXF、SHP、XLS、CSV、KML、KMZ和OSM等。
到目前为止,GDAL中的OGR库共支持90种矢量文件格式,请参考网址
https://gdal.org/drivers/vector/index.html可以了解更多,如下图所示。
GDAL源码下载
下载GDAL的源码,可以通过SVN源代码管理工具直接从GDAL的源码服务器进行下载,它的好处是可以直接看到代码的提交者对代码的修改信息等,但由于它并不是最后发布的版本,可能会存在一些BUG和一些不可预料的问题。
因此要获取GDAL源码的最新版本,我们通常还是建议到GDAL的官方网站进行下载获取,如下图所示。
由于是访问国外网站,如果存在下载速度慢或不成功的情况,你可以通过关注微信公众号“水经注GIS”后,回复“GDAL”获取GDAL最新版源码的网盘下载地址。
总结
简而言之,GDAL是一个在X/MIT许可协议下读写空间数据(包括栅格数据和矢量数据)的开源库,它利用抽象数据模型来表达所支持的各种文件格式,还使用一系列命令行工具来进行数据转换和处理。
OGR (OGR Simple Features Library)是GDAL项目的一个分支,它实现了一个对空间参考信息进行处理的类,用来对空间数据的空间信息进行处理。
最后,如果你在开发工作中遇到与GDAL相关的任何难题,请通过关注公众号“水经注GIS”并在后台留言告诉我们,我们将竭尽所能地为你提供帮助,从而将我们“为用户提供丰富的地图数据与专业的GIS服务”之宗旨落到实处!
猜你喜欢
- 2025-07-15 小白教你做网站 开放源代码(网站开发源代码)
- 2025-07-15 抖音无水印解析网站源码(抖音去水印解析网站源码)
- 2025-07-15 在移动端轻松查看网页源代码:View Source 2.0
- 2025-07-15 分享一个企业网站前后台功能源代码
- 2025-07-15 HTML5响应式餐饮加盟管理类企业网站源码,自适应手机版
- 2025-07-15 php宝塔搭建部署thinkphp机械设备响应式企业网站php源码
- 2025-07-15 单页网站源码,一个域名建云(单页网站搭建)
- 2025-07-15 皮特吧分享一款基于ThinkPHP的WAP+PC导航网站源码
- 2025-07-15 从公司网站源码建站到优化的全流程教程
- 2025-07-15 「免费源码-福利」整套企业综合门户网站
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)