Nur um Ihnen den Einstieg, die Sie im Bild und seine GEOTIFF-Tags mit dem folgenden Befehl lesen können:
file = FILEPATH('boulder.tif', SUBDIR=['examples','data'])
data_variable=READ_TIFF(file, GEOTIFF=GeoKeys)
HELP, GeoKeys, /STRUCTURE
Sie würden dann auseinander, um die geotiff Struktur ziehen müssen und die Daten zurück zu einem HDF4 schreiben Datei. Ich verstehe nicht ganz, warum Sie brauchen HDF4, und ich bin mir auch nicht sicher, wie Sie die GEOTIFF-Daten in die HDF4-Datei schreiben werden, da HDF4 nichts "Spezifisches" über Kartenprojektionen hat.
Lesen Sie die Dokumentation für weitere Informationen: http://www.harrisgeospatial.com/docs/read_tiff.html
Hier ist eine wirklich schlechte Art und Weise um die Konvertierung zu tun: https://www.hdfgroup.org/HDF5-FAQ.html#gtifftohdf Grundsätzlich ist in diesem Fall werden nur die Bilddaten zu speichern, nicht die geotiff spezifischen Daten.
Viel Glück!
Ich kenne kein Tool, aber es wäre nicht schade, etwas in IDL zu schreiben, besonders wenn es nur bestimmte GeoTIFF - Tags gab, an denen Sie interessiert waren. – mgalloy
Sie schlagen vor, GeoTIFF in IDL und zu öffnen dann schreibe zurück zu HDF4? – Leo91
Ja, ich denke nicht, dass das schade wäre. Gibt es einen Standard für die HDF4-Ausgabe, den Sie verwenden werden? – mgalloy