Anzeigen des Raster-Hintergrundwerts als hohl für mehr als einen Satz von RGB-Werten mit ArcMap?

9

Ich habe zwei überlappende .ecw-Schichten desselben Bereichs, obwohl eine in der Mitte mit einem weißen Rand abgeschnitten ist. Wenn ich den Hintergrundwert auf 255.255.255 setze und ihn als hohl definiere, wird nur dieser bestimmte RGB-Wert ausgehöhlt. In Wirklichkeit gibt es in meiner Ebene andere "weiße" Werte, z.

254,254,254; 253,253,253 .. bis zu 249,249,249.

Gibt es eine Möglichkeit, den Anzeigehintergrundwert so zu definieren, dass er mehr als einen eindeutigen RGB-Wertesatz enthält?

Ich weiß, dass ich das umgehen kann (Clipping, Raster-Rechner usw.), aber ich möchte nur eine Original-ECW-Datei beibehalten, ohne Duplikate zu erstellen. Daher möchte ich nur Arcmap-Symbologie- oder Bildwiedergabewerkzeuge verwenden.

Was ich brauche, ist genau wie Custom transparency optionsin QGIS, aber für ArcMap.

HDunn
quelle

Antworten:

7

Seit 10.1 können Sie mit den Bildanalysetools (Windows> Bildanalyse) eine Maskenfunktion erstellen , die die Maskierung im laufenden Betrieb ausführt

Mit der Maskenfunktion geben Sie einen oder mehrere NoData-Werte oder einen Bereich gültiger Pixelwerte an.

Die Eingänge für diese Funktion sind folgende:

Eingabe-Raster / NoData-Interpretation / NoData-Werte / eingeschlossene Bereiche

Die NoData-Interpretation bezieht sich darauf, wie sich die NoData-Werte auf das Ausgabebild auswirken.

Alle - Die NoData-Werte, die Sie für jedes Band angeben, müssen in derselben Zelle vorkommen, damit das Ausgabebild die NoData-Zelle enthält.

Beliebig - Wenn der von Ihnen angegebene NoData-Wert für eine Zelle in einem angegebenen Band auftritt, ist diese Zelle im Ausgabebild NoData.

Hier sind die umschriebenen Anweisungen zur Implementierung aus der ESRI- Dokumentation :

Hinzufügen einer Funktion

Jede Funktion in einer Funktionskette wird durch eine Funktionssymbolfunktion dargestellt. Zunächst Sie Funktionen zum ersten Mal das Hinzufügen müssen die klicken Funktion hinzufügen Schaltfläche auf der Bildanalyse - Fenster. Wenn die Rasterebene eine Registerkarte "Funktionen" enthält, können Sie die Kette und Funktionen auf dieser Registerkarte ändern. Wenn Sie eine neue Rasterebene im Inhaltsverzeichnis mit einer bearbeiteten Funktionskette generieren möchten, klicken Sie auf die Schaltfläche Funktionseditor ... Funktion hinzufügen. Der Zugang zur Funktionskette kann variieren, je nachdem, ob sie vorhanden ist.


In diesen Schritten wird beschrieben, wie Sie einer Rasterebene zum ersten Mal eine Funktion hinzufügen.

  1. Öffnen Sie in ArcMap das Fenster Bildanalyse (klicken Sie auf Fenster> Bildanalyse).
  2. Wählen Sie die Ebene im Bildanalysefenster aus und klicken Sie auf die Schaltfläche Funktion hinzufügen. Das Fenster Rasterfunktionseditor mit einer Standardfunktionskette wird geöffnet. Die Identitätsfunktion ist vorhanden, wenn keine andere Funktion vorhanden ist. Sobald Sie eine Funktion hinzufügen, verschwindet die Identitätsfunktion, da sie nicht mehr benötigt wird.
  3. Klicken Sie mit der rechten Maustaste auf die Identitätsfunktion, klicken Sie auf Einfügen und dann auf die hinzuzufügende Maskenfunktion. Wenn Sie eine Funktion hinzufügen, wird sie über der Funktion eingefügt, auf die Sie geklickt haben.
  4. Ändern Sie die Einstellungen und klicken Sie auf OK. Sobald Sie auf OK klicken, wird die Funktionskette validiert. Wenn die Funktion, die Sie hinzufügen, die Funktionskette ungültig macht, wird sie nicht hinzugefügt. Sie können Funktionen nicht per Drag & Drop verschieben, um ihre Position innerhalb der Kette zu ändern. Sie müssen eine Funktion entfernen und an einem neuen Speicherort hinzufügen, wenn Sie eine Funktion verschieben möchten.
Radouxju
quelle
3

Fügen Sie Ihrer ECW mit dem ERDAS Opacity Builder, einem Teil der Apollo Essentials-Dienstprogramme, ein Deckkraftband hinzu . Auf dieser Download-Seite für Apollo Essentials Utilities heißt es, dass keine Lizenz erforderlich ist.

Nur ArcGIS-Alternative ( von ESRI Australia ):

Aus ArcCatalog:

  1. Erstellen Sie eine neue Datei-Geodatabase.
  2. Erstellen eines neuen Mosaik-Datensatzes: Klicken Sie mit der rechten Maustaste auf die Geodatabase Neu> Mosaik-Datensatz und geben Sie Ihre Parameter ein. Verwenden Sie dazu das Koordinatensystem Ihres Bildes (mit Importieren) und stellen Sie sicher, dass Sie die Pixeleigenschaften Ihres ecw verwenden.
  3. Klicken Sie mit der rechten Maustaste auf das leere Mosaik-Dataset und wählen Sie: Raster hinzufügen, fügen Sie dann Ihre Bilder hinzu und übernehmen Sie die Standardeinstellungen.
  4. Klicken Sie mit der rechten Maustaste auf das Mosaik-Dataset und wählen Sie: Übersichten erstellen und übernehmen Sie die Standardeinstellungen.

Dann aus ArcToolbox:

  1. Datenverwaltungstools> Raster> Mosaik-Dataset> Footprints erstellen… Hier können Sie einen „maximalen Datenwert“ festlegen, um beispielsweise die Weißtöne über 250 auszublenden. Übernehmen Sie die anderen Standardeinstellungen und drücken Sie OK.
user2856
quelle
1

Eine Nicht-ESRI-Option könnte die Verwendung von GDAL sein .

Das nearblack Tool konvertiert fast schwarz oder fast weißen Pixel auf all schwarz oder ganz weiß.

Dies entspricht jedoch nicht Ihrer Anforderung, keine doppelten Dateien zu erstellen.

Fezter
quelle