Konvertieren GeoTIFF JPEG und Extrahieren GeoTIFF-Header in Python
Mache ich ein Python-script, das Lesen in einer GeoTIFF-Datei, und wird beides tun: konvertieren Sie die GeoTIFF in ein statisches JPEG (das ist viel kleiner in Größe), und erstellen Sie eine separate Textdatei, die enthält die GeoTIFF-Header.
Unter Verwendung der Python-GDAL-API, ich bin in der Lage, um das Skript zu öffnen, eine GeoTIFF-Datei, und drucken details, wie die RasterXSize
, RasterYSize
, RasterCount
usw.
Ist das problem mit dem speichern einer JPEG-Datei. Ich habe recherchiert, die driver.CreateCopy()
Methode, aber alle es tut, ist eine sehr große JPEG-Datei, die leer ist und nicht geöffnet werden kann.
Auch, welche Methode ruft alle GeoTIFF-Header, kann ich in einer Datei speichern?
Ich bin weder ein Experte für GeoTIFFs noch GDAL, und ich bin sehr dankbar für die Hilfe!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es herausgefunden, mich mit etwas Googlen.
Speichern .jpg-Datei mit dem unterschiedlichen Niveau der Qualität, die Sie benötigen, verwenden Sie den folgenden code:
Den Parametern, die ich brauche gespeichert sind, sowohl in der
theDataset.GetGeoTransform()
, und dietheDataset.GetProjection()
Methoden.Besonderer Dank zu dieser Website: http://adventuresindevelopment.blogspot.com/2008/12/python-gdal-set-jpeg-quality-values-and.html