readBandMetaData.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:python_scripting_for_spatial_data_processing 作者: upsdeepak 项目源码 文件源码
def listBandMetaData(inputFile, band):
    # Open the dataset in Read Only Mode
    dataset = gdal.Open(inputFile, gdal.GA_ReadOnly)
    # Check that the image has been opened.
    if not dataset is None:
        # Get the image band
        imgBand = dataset.GetRasterBand(band)
        # Check the image band was available.
        if not imgBand is None:
            # Get the meta-data dictionary
            metaData = imgBand.GetMetaData_Dict()
            # Check it has entries.
            if len(metaData) == 0:
                # If it has no entries return
                # error message.
                print("There is no image meta-data.")
            else:
                # Otherwise, print out the
                # meta-data.
                # Loop through each entry.
                for metaItem in metaData:
                    print(metaItem)
        else:
            # Print out an error message
            print("Could not open the image bands: ", band)

    else:
        # Print an error message if the file
        # could not be opened.
        print("Could not open the input image file", inputFile)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号