遥感图像常用部分的开源GDAL类库

  • p0_940634
    了解作者
  • 1.2MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-03 09:30
    上传日期
作为遥感图像处理的一个开源GDAL类库。下载需要安装。这个是常用的类库,只需要下载以后加载到工程中就能够使用,避免了安装的麻烦。
GDAL.rar
  • GDAL
  • lib
  • gdal_i.lib
    760.2KB
  • include
  • cpl_wince.h
    1.8KB
  • sfiiddef.h
    3.2KB
  • gdalwarper.h
    14.3KB
  • cpl_win32ce_api.h
    2.9KB
  • ogr_attrind.h
    3.6KB
  • cpl_list.h
    2.7KB
  • gvgcpfit.h
    2.8KB
  • cpl_csv.h
    2.6KB
  • sfcdatasource.h
    4.1KB
  • gdal_version.h
    701B
  • ogr_geos.h
    1.9KB
  • cpl_vsi.h
    8.7KB
  • cpl_config.h
    2.1KB
  • cpl_multiproc.h
    4.2KB
  • ogr_geometry.h
    20.4KB
  • swq.h
    5.6KB
  • ogr_featurestyle.h
    22.3KB
  • ogr_api.h
    15.9KB
  • sfclsid.h
    2.4KB
  • cpl_odbc.h
    8.8KB
  • gdal_priv.h
    24KB
  • gdaljp2metadata.h
    4.5KB
  • cpl_port.h
    15.1KB
  • cpl_vsi_private.h
    4.3KB
  • sfcschemarowsets.h
    6.2KB
  • ogr_spatialref.h
    21.1KB
  • cpl_error.h
    3.8KB
  • ogr_srs_api.h
    26.8KB
  • cpl_string.h
    6.9KB
  • gdal_alg.h
    10.8KB
  • sfcenumerator.h
    2KB
  • oledbgis.h
    1.7KB
  • oledb_sup.h
    4.9KB
  • gdal_pam.h
    10.3KB
  • ogr_p.h
    3.5KB
  • gdal.h
    29KB
  • gdal_frmts.h
    4.4KB
  • ogrsf_frmts.h
    11.6KB
  • sfctable.h
    4KB
  • cpl_conv.h
    10.4KB
  • thinplatespline.h
    5.2KB
  • gdal_rat.h
    4.8KB
  • ogr_feature.h
    13.2KB
  • ogr_core.h
    8.7KB
  • cpl_minixml.h
    6.5KB
  • gdal14.dll
    4.6MB
内容介绍
/****************************************************************************** * $Id: gdal.h 10646 2007-01-18 02:38:10Z warmerdam $ * * Project: GDAL Core * Purpose: GDAL Core C/Public declarations. * Author: Frank Warmerdam, warmerdam@pobox.com * ****************************************************************************** * Copyright (c) 1998, 2002 Frank Warmerdam * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. ****************************************************************************/ #ifndef GDAL_H_INCLUDED #define GDAL_H_INCLUDED /** * \file gdal.h * * Public (C callable) GDAL entry points. */ #include "gdal_version.h" #include "cpl_port.h" #include "cpl_error.h" /* -------------------------------------------------------------------- */ /* Significant constants. */ /* -------------------------------------------------------------------- */ CPL_C_START /*! Pixel data types */ typedef enum { GDT_Unknown = 0, /*! Eight bit unsigned integer */ GDT_Byte = 1, /*! Sixteen bit unsigned integer */ GDT_UInt16 = 2, /*! Sixteen bit signed integer */ GDT_Int16 = 3, /*! Thirty two bit unsigned integer */ GDT_UInt32 = 4, /*! Thirty two bit signed integer */ GDT_Int32 = 5, /*! Thirty two bit floating point */ GDT_Float32 = 6, /*! Sixty four bit floating point */ GDT_Float64 = 7, /*! Complex Int16 */ GDT_CInt16 = 8, /*! Complex Int32 */ GDT_CInt32 = 9, /*! Complex Float32 */ GDT_CFloat32 = 10, /*! Complex Float64 */ GDT_CFloat64 = 11, GDT_TypeCount = 12 /* maximum type # + 1 */ } GDALDataType; int CPL_DLL CPL_STDCALL GDALGetDataTypeSize( GDALDataType ); int CPL_DLL CPL_STDCALL GDALDataTypeIsComplex( GDALDataType ); const char CPL_DLL * CPL_STDCALL GDALGetDataTypeName( GDALDataType ); GDALDataType CPL_DLL CPL_STDCALL GDALGetDataTypeByName( const char * ); GDALDataType CPL_DLL CPL_STDCALL GDALDataTypeUnion( GDALDataType, GDALDataType ); /*! Flag indicating read/write, or read-only access to data. */ typedef enum { /*! Read only (no update) access */ GA_ReadOnly = 0, /*! Read/write access. */ GA_Update = 1 } GDALAccess; /*! Read/Write flag for RasterIO() method */ typedef enum { /*! Read data */ GF_Read = 0, /*! Write data */ GF_Write = 1 } GDALRWFlag; /*! Types of color interpretation for raster bands. */ typedef enum { GCI_Undefined=0, /*! Greyscale */ GCI_GrayIndex=1, /*! Paletted (see associated color table) */ GCI_PaletteIndex=2, /*! Red band of RGBA image */ GCI_RedBand=3, /*! Green band of RGBA image */ GCI_GreenBand=4, /*! Blue band of RGBA image */ GCI_BlueBand=5, /*! Alpha (0=transparent, 255=opaque) */ GCI_AlphaBand=6, /*! Hue band of HLS image */ GCI_HueBand=7, /*! Saturation band of HLS image */ GCI_SaturationBand=8, /*! Lightness band of HLS image */ GCI_LightnessBand=9, /*! Cyan band of CMYK image */ GCI_CyanBand=10, /*! Magenta band of CMYK image */ GCI_MagentaBand=11, /*! Yellow band of CMYK image */ GCI_YellowBand=12, /*! Black band of CMLY image */ GCI_BlackBand=13, /*! Y Luminance */ GCI_YCbCr_YBand=14, /*! Cb Chroma */ GCI_YCbCr_CbBand=15, /*! Cr Chroma */ GCI_YCbCr_CrBand=16, /*! Max current value */ GCI_Max=16 } GDALColorInterp; /*! Translate a GDALColorInterp into a user displayable string. */ const char CPL_DLL *GDALGetColorInterpretationName( GDALColorInterp ); /*! Types of color interpretations for a GDALColorTable. */ typedef enum { /*! Grayscale (in GDALColorEntry.c1) */ GPI_Gray=0, /*! Red, Green, Blue and Alpha in (in c1, c2, c3 and c4) */ GPI_RGB=1, /*! Cyan, Magenta, Yellow and Black (in c1, c2, c3 and c4)*/ GPI_CMYK=2, /*! Hue, Lightness and Saturation (in c1, c2, and c3) */ GPI_HLS=3 } GDALPaletteInterp; /*! Translate a GDALPaletteInterp into a user displayable string. */ const char CPL_DLL *GDALGetPaletteInterpretationName( GDALPaletteInterp ); /* "well known" metadata items. */ #define GDALMD_AREA_OR_POINT "AREA_OR_POINT" # define GDALMD_AOP_AREA "Area" # define GDALMD_AOP_POINT "Point" /* -------------------------------------------------------------------- */ /* GDAL Specific error codes. */ /* */ /* error codes 100 to 299 reserved for GDAL. */ /* -------------------------------------------------------------------- */ #define CPLE_WrongFormat 200 /* -------------------------------------------------------------------- */ /* Define handle types related to various internal classes. */ /* -------------------------------------------------------------------- */ typedef void *GDALMajorObjectH; typedef void *GDALDatasetH; typedef void *GDALRasterBandH; typedef void *GDALDriverH; typedef void *GDALProjDefH; typedef void *GDALColorTableH; typedef void *GDALRasterAttributeTableH; /* -------------------------------------------------------------------- */ /* Callback "progress" function. */ /* -------------------------------------------------------------------- */ typedef int (CPL_STDCALL *GDALProgressFunc)(double,const char *, void *); int CPL_DLL CPL_STDCALL GDALDummyProgress( double, const char *, void *); int CPL_DLL CPL_STDCALL GDALTermProgress( double, const char *, void *); int CPL_DLL CPL_STDCALL GDALScaledProgress( double, const char *, void *); void CPL_DLL * CPL_STDCALL GDALCreateScaledProgress( double, double, GDALProgressFunc, void * ); void CPL_DLL CPL_STDCALL GDALDestroyScaledProgress( void * ); /* ==================================================================== */ /* Registration/driver related. */ /* ==================================================================== */ typedef struct { char *pszOptionName; char *pszValueType; /* "boolean", "int", "float", "string", "string-select" */ char *pszDescription; char **papszOptions; } GDALOptionDefinition; #define GDAL_DMD_LONGNAME "DMD_LONGNAME" #define GDAL_DMD_HELPTOPIC "DMD_HELPTOPIC" #define GDAL_DMD_MIMETYPE "DMD_MIMETYPE" #define GDAL_DMD_EXTENSION "DMD_EXTENSION" #define GDAL_DM
评论
    相关推荐
    • 数字图像处理
      HSI RGB LZW 哈弗慢编码,直方图均衡化,累计直方图,灰度映射,腐蚀,膨胀(文件内容:图像处理练习.doc 数字图像处理代码.doc)
    • 数字图像处理
      本书是数字图像处理理论与实践相结合的成功之作,强调理论用于解决工业或科学研究中常见的实际问题。这种与基本概念和数字图像处理的各种实用技术,使读者能用这些技术解决数字图像中的新问题。 全书共22章,1-5章...
    • 数字图像处理
      本书全面系统地讲述了数字图像处理领域中的15大核心话题,包括色彩空间、图像编码、频域变换、图像文件格式、几何变换、灰度变换、图像的增强处理、边缘检测、轮廓跟踪、形态学处理、图像分割、图像的加密与隐藏、...
    • 数字图像处理
      数字图像处理宝典,PDF高清版,因每次上传限制,分为7个部分上传,搜索时搜 “数字图像处理(中午版part#)
    • 图像处理论文
      这是一篇本人发表的文章,里面详细写了对于处理多峰值图像处理的新思想,这种思想可以解决小图像,多峰阈值分割问题。
    • 图像处理
      图像处理
    • 图像处理
      图像处理
    • 图像处理
      图像处理
    • 图像处理
      图像处理
    • 图像处理代码
      这个是图像处理不可多得的源码,是我们做项目时用到的所有技术。涉及到哈夫曼码编码、香农-弗诺编码、伪彩色、滤波、模板匹配 、图像平滑、图像复原、图像显示、特征提取、图像变、运动检测、小波变换、图像分割等...