今天我遇到了麻烦,因为我第一次使用TIFF文件,我有一个错误.我正试图在欧洲抓住一个带有污染物价值的光栅,所以我对保持图像的高分辨率并不感兴趣,但只是为了保存数据,我可以操纵图像.我的代码非常简单:
from __future__ import print_function
import numpy
import urllib2
from PIL import Image
f = open('./maccrasters/prova.tif','w')
fullMap = urllib2.urlopen("http://wdc.dlr.de/wdcservices/wcs.php?COVERAGE=17e72d93-76d9-4af6-9899-b7b04e2763c8&service=wcs&version=1.0.0&crs=epsg:4326&bbox=-25,30,45,70&RESX=0.1&RESY=0.1&request=getcoverage&format=application/x-tiff-32f&TIME=2015-12-13T00&elevation=0&OUTPUTFILENAME=17e72d93-76d9-4af6-9899-b7b04e2763c8_2015-12-13T00_0")
im = Image.open(fullMap)
print(im.format, im.size, im.mode) # output is TIFF (700,400) F
im.show()
im.save(f, "TIFF")
系统返回一个输出,我找不到该错误的解决方案:
_TIFFVSetField: ./maccrasters/prova.tif: Inv