Es gibt mehrere GeoTIFF-Dateien (Größe ~ 7000 x 7000 px), die ich in ArcGIS Desktop 10.0 zu öffnen versuche. Ich habe bereits Rasterpyramiden für sie (.ovr-Dateien) mit dem Geoverarbeitungswerkzeug erstellt, aber ihre Qualität ist ziemlich schlecht (Größenänderung 0,25):
Jede GeoTIFF-Datei enthält viele dünne Details - tatsächlich handelt es sich um eine CAD-Zeichnung, die im Raster gespeichert ist. Ich habe versucht, die manuelle Größenänderung für GeoTIFF im kostenlosen Bildbetrachter durchzuführen, und habe Resample + Anti-Aliasing verwendet. Ergebnis sieht gut aus (0,25 Größe ändern):
Standard-Resample-Methoden (in ArcGIS 10.0), die ich für die Pyramidenerstellung verwendet habe, haben mir kein gutes Ergebnis gebracht. Ich habe auch versucht, Bilder ohne Pyramiden anzuzeigen - das Gleiche.
Dann habe ich versucht, diese Pyramidendatei (.ovr) mit der GDAL-Bibliothek (GDALDataset.BuildOverview) zu erstellen. GDAL kann jedoch auch kein Anti-Aliasing beim Generieren von OVR-Dateien verwenden.
Eine andere Möglichkeit besteht darin, die OVR-Datei manuell zu generieren. Ich habe versucht, eine Bibliothek zum Erstellen einer OVR-Datei zu finden. Nichts. Bald habe ich festgestellt, dass OVR tatsächlich eine mehrseitige TIFF-Datei ist. Als ich die OVR-Datei manuell im Bildeditor (als mehrseitiges TIFF) erstellt, umbenannt und versucht habe, sie in ArcGIS zu verwenden, sah ich einen schwarzen Bildschirm mit einigen Verzerrungen. Möglicherweise liegt ein Problem mit der Farbpalette vor. Ich habe auch keine OVR-Spezifikation gefunden.
Weiß jemand, dass es eine Möglichkeit gibt, solche Pyramidendateien mithilfe von Anti-Aliasing zu generieren, um die Bildqualität zu verbessern? Kann es Links zu OVR-Spezifikationen oder Bibliotheken geben?
EDIT1:
Hier ist ein Teil des Rasters, der als Beispiel verwendet werden kann (versuchen Sie, Pyramiden in ArcGIS zu erstellen).
EDIT2:
Um auf Kommentare zum Ändern der Resampling-Methode beim Erstellen von Pyramiden vollständig zu antworten, habe ich alle Methoden in ArcGIS ausprobiert. Dann habe ich jede OVR-Datei als mehrseitiges TIFF geöffnet und eine Pyramidenebene genommen und in einer separaten Datei gespeichert. Dann habe ich dasselbe Quellbild im Freeware-Viewer (IrfanViewer) auf dieselbe Größe (Pyramidenebene) neu abgetastet. Das Quellbild hat eine Größe von 5001 x 3361 px. Die Pyramidenebene hat eine Größe von 313 x 210 px. Das Bild wurde also 16-mal verkleinert. Hier sind meine Ergebnisse:
- Nächste Resampling-Methode (aus der Pyramidendatei):
- Bilineare Resampling-Methode (aus der Pyramidendatei):
- Cubic Resampling-Methode (aus der Pyramidendatei):
- Resample mit Anti-Aliasing in IrfanViewer auf dieselbe Größe:
EDIT3:
Ich reicht eine meiner Quelle georeferenziert Rastern und sein neu abgetasteten Beispiel die Qualität zu zeigen , die ich in Pyramiden zu erreichen versuchen.
quelle
Antworten:
Ich habe mich vor langer Zeit damit befasst. Die einzige Problemumgehung, die ich jemals gefunden habe, hat mehr Platz genutzt, sah aber gut aus. Versuche dies:
gdal_translate -expand rgb
gdaladdo -r average_magphase -clean -ro FR_102-132.tif 2 4 6 8 16
Es sollte Toolboxen geben, um die gleichen Ergebnisse in der ESRI-Welt zu erzielen.
quelle
Versuchen Sie, Ihre Pyramiden-Resampling-Methode explizit auf bilineare Interpolation oder kubische Faltung einzustellen.
quelle
Ich habe mich seit Monaten mit demselben Problem in ArcGIS befasst und ich denke, ich habe es endlich herausgefunden: Mit ArcGIS können Sie eine bestimmte Resampling-Methode auswählen, diese wird jedoch möglicherweise ignoriert!
Beim Testen mit dem von Ihnen bereitgestellten Beispiel fand ich dieselbe hässliche Pyramidenkreation, die Sie früh gefunden haben. Ich habe mich für die bilineare Pyramidenerstellung entschieden, aber als ich die Eigenschaften für das Bild in ArcCatalog öffnete, stellte ich fest, dass die Pyramiden tatsächlich gegen meinen Willen als nächster Nachbar erstellt wurden.
Mit dieser Diskussion habe ich versucht, über GDAL gut aussehende Pyramiden zu erstellen, aber ich hatte Probleme, die Dateiformate für die korrekte Übertragung zwischen GDAL und ArcGIS zu erhalten. Dabei habe ich etwas entdeckt. Ich werde mit dem schrittweisen Prozess erklären ...
Wenn ich einige Tests durchführe, stelle ich fest, dass dies etwas anders ist als das Problem, das Sie haben, aber vielleicht erleben Sie dies, ohne es zu merken. Ich konnte online keine anderen Diskussionen über die schlechte Qualität der Rasterpyramide finden, und ich habe einige dieser Probleme definitiv erlebt und gelöst. FWIW, ich hatte eine viel bessere Qualität des Luftbildes mit bilinearem Resampling als mit kubischem Resampling.
Hier ist die GIMP-skalierte Kopie desselben Beispielbilds, deren Größe durch lineares Resmapling geändert wurde:
quelle