第六节GDAL的使用与图片的显示.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六节GDAL的使用与图片的显示

GDAL的使用 什么是GDAL GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。 GDAL提供对多种栅格数据的支持,包括Arc/Info ASCII Grid(asc),GeoTiff (tiff),Erdas Imagine Images(img),ASCII DEM(dem) 等格式。   GDAL使用抽象数据模型(abstract datamodel)来解析它所支持的数据格式,抽象数据模型包括数据集(dataset),坐标系统,仿射地理坐标转换(Affine GeoTransform), 大地控制点(GCPs), 元数据(Metadata),栅格波段(Raster Band),颜色表(ColorTable),子数据集域(Subdatasets Domain),图像结构域(Image_StructureDomain),XML域(XML:Domains)。 GDALMajorObject类:带有元数据的对象。   GDALDdataset类:通常是从一个栅格文件中提取的相关联的栅格波段集合和这些波段的元数据;GDALDdataset也负责所有栅格波段的地理坐标转换(georeferencing transform)和坐标系定义。   GDALDriver类:文件格式驱动类,GDAL会为每一个所支持的文件格式创建一个该类的实体,来管理该文件格式。   GDALDriverManager类:文件格式驱动管理类,用来管理GDALDriver类。 二.GDAL的安装 GDAL编译详细过程: 1)网上/proj/下载最新版本的proj开源投影库,解压到c:\下 然后使用VS的命令行工具进入到该目录,执行nmake makefile.vc 2)网上/geos/下载最新版本的geos几何库,解压到c:\下,双击目录下的autogen.bat, 执行后然后使用VS的命令行工具进入到该目录,执行nmake makefile.vc 3)拷贝hdf 和HDF5、HDF5SZLIB到C:\ 4)打开gdal主目录下的nmake.opt修改: # Uncomment for GEOS support GEOS_DIR=C:\geos-3.0.4 GEOS_CFLAGS = -I$(GEOS_DIR)/capi -I$(GEOS_DIR)/source/headers -DHAVE_GEOS GEOS_LIB = $(GEOS_DIR)/source/geos_c_i.lib # Uncomment the following and update to enable NCSA HDF Release 4 support. HDF4_DIR = C:\HDF HDF4_LIB = $(HDF4_DIR)\dll\hd424m.lib $(HDF4_DIR)\dll\hm424m.lib \ $(HDF4_DIR)\lib\hd424.lib $(HDF4_DIR)\lib\hm424.lib Ws2_32.lib # Uncomment the following and update to enable NCSA HDF Release 5 support. HDF5_DIR = C:\HDF5 SZIP_DIR = C:\HDF5SZLIB HDF5_LIB = $(HDF5_DIR)\dll\hdf5dll.lib $(HDF5_DIR)\dll\hdf5_hldll.lib \ $(SZIP_DIR)\dll\szlibdll.lib 5)静态链接proj4 编译GDAL时,你可以按需要添加其它支持,如ProJ,GeoTiff等等,添加方法只要在nmake.opt找到相关配置节,把前面的“#”去掉,即取消注释,然后修改相关的路径即可。如: nmake.opt中的PROJ.4 stuff节 # PROJ.4 stuff # Uncomment the following lines to link PROJ.4 library statically. Otherwise # it will be linked dynamically during runtime. # PROJ_FLAGS = -DPROJ_STATIC # PROJ_INCLUDE = -ID:\GDAL\proj-4.5.0\src # PROJ_LIBRARY = D:\GDAL\proj-4.5.0\src\pr

文档评论(0)

383947923 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档