zoukankan      html  css  js  c++  java
  • GDAL获取遥感图像基本信息

     

    GDAL库中的枚举类型定义位于gdal.h文件中。 其中包含了GDAL库定义的数据类型,GDALDataType

    enum GDALDataType
    
    Pixel data types
    
    Enumerator:
    
    GDT_Unknown 	Unknown or unspecified type
    
    GDT_Byte 	Eight bit unsigned integer
    
    GDT_UInt16 	Sixteen bit unsigned integer
    
    GDT_Int16 	Sixteen bit signed integer
    
    GDT_UInt32 	Thirty two bit unsigned integer
    
    GDT_Int32 	Thirty two bit signed integer
    
    GDT_Float32 	Thirty two bit floating point
    
    GDT_Float64 	Sixty four bit floating point
    
    GDT_CInt16 	Complex Int16
    
    GDT_CInt32 	Complex Int32
    
    GDT_CFloat32 	Complex Float32
    
    GDT_CFloat64 	Complex Float64

    GDAL支持的数据格式完整见:GDAL Raster Formats。主要的数据类型如下:

    GeoTIFF (GTiff)
    
    Geosoft GXF (GXF)
    
    Erdas Imagine (HFA)
    
    CEOS (CEOS)
    
    ELAS (ELAS)
    
    Arc/Info Binary Grid (AIGrid)
    
    SDTS Raster DEM (SDTS)
    
    OGDI (OGDI)
    
    ESRI Labelled BIL (EHdr)
    
    PCI .aux Labelled Raw Raster (PAux)
    
    HDF4 Hierachal Data Format Release 4
    
    HDF5 Hierachal Data Format Release 5
    
    GSAG Golden Software ASCII Grid
    
    GSBG Golden Software Binary Grid

    通过GDAL读取遥感影像的基本信息:

        GDALAllRegister(); //注册驱动
    
        string file;
    
        file = path + name;
    
        GDALDataset* dataset_Origin = (GDALDataset*)GDALOpen(file.c_str(),GA_ReadOnly);//打开数据
    
        const int rasterXSize = dataset_Origin->GetRasterXSize();//数据X宽度
    
        const int rasterYSize = dataset_Origin->GetRasterYSize();//数据Y宽度
    
        const int rasterBandCount = dataset_Origin->GetRasterCount(); //数据波段数
    
        string descrip = dataset_Origin->GetDriver()->GetDescription();//数据格式
    
        double rasterGeoTransform[6];
    
        dataset_Origin->GetGeoTransform(rasterGeoTransform);//仿射参数
    
        const string projectionRef_Origin = dataset_Origin->GetProjectionRef();//空间参考信息
  • 相关阅读:
    dudu把博客园搞成中国的stackoverflow就牛x大了
    微雨燕双飞,落花人独立 。是什么意思
    Fill Value To List : XML Bean Property « Spring « Java
    Ruby SQLite GUI
    工作流现状
    Windows Phone开发(32):路径之PathGeometry
    《论道HTML5》内容技术分享活动
    Windows Phone开发(30):图形
    wp7资源调用
    Cocos2dx win7 + vs2010 配置图文详解 .
  • 原文地址:https://www.cnblogs.com/nimo299/p/3520763.html
Copyright © 2011-2022 走看看