91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .py
    金幣: 1
    下載: 1 次
    發(fā)布日期: 2021-06-10
  • 語言: Python
  • 標(biāo)簽: Python??

資源簡介

Python讀取柵格并計(jì)算

資源截圖

代碼片段和文件信息

#?-*-?coding:?utf-8?-*-
“““
Created?on?Wed?Jan?21?19:29:08?2015

@author:?Alvin
“““

import?sys
import?numpy
#output=open(r‘output.txt‘‘w‘)
#sys.stdout=output
from?osgeo?import?gdal
from?osr?import?SpatialReference
from?functools?import?reduce
from?operator?import?add
import?itertools

def?GetRasterInfo(rasterFile):
????ds?=?gdal.Open(rasterFile)
????band?=?ds.GetRasterBand(1)
????nRows?=?band.YSize
????nCols?=?band.XSize

????projWkt?=?ds.GetProjection()
????srs?=?SpatialReference()
????srs.ImportFromWkt(projWkt)
????proj4Str?=?srs.ExportToProj4()

????geotrans?=?ds.GetGeoTransform()
????dx?=?geotrans[1]
????dy?=?geotrans[5]
????xmin?=?geotrans[0]
????ymax?=?geotrans[3]
????extent?=?(xmin?ymax?+?nRows*dy?xmin?+?nCols*dx?ymax)

????data?=?band.ReadAsArray()
????noDataValue?=?band.GetNoDataValue()

????valRange?=?(band.GetMinimum()?band.GetMaximum())

????return?nRows?nCols?srs?geotrans?data?noDataValue

def?WriteGTiffFile(filename?nRows?nCols?data?geotransform?srs?noDataValue

評(píng)論

共有 條評(píng)論