Pixelhaufen in Rasterdatei als Objekt(e) kreieren - wie ?

Hi,
Und hier eine Frage, die vermutlich unter die Rubrik "das steht irgendwo" fällt. Denn die Aufgabe kommt bestimmt häufiger vor.

Ich habe eine Rasterdatei. Die meisten Bereiche sind uninteressanter Hintergrund und tragen den Pixelwert "0".
Es gibt jedoch auch "Pixelhaufen" anderer Pixelwerte, in diesem Fall zumeist langezogen (nur 1-3 Pixel breit aber mindestsen 4 Pixel lang). Diese würde ich gerne von ArcMap als "Objekte" erkennen lassen und als solche in einen neuen Layer/Rasterdatei überführen lassen.

Läßt sich auch die Anzahl der entstehenden Objekte bestimmen?

Schlecht wäre es auch nicht, wenn das Ergebnis als neue Rasterdatei abgespeichert werden würde.

Ideal wäre, wenn das später aus einem VBA-Skript heraus automatisiert gestartet werden könnte (als ArcObject verfügbar?).

Wäre toll, wenn mir jemand auf die Sprünge helfen könnte.

Andi
Hallo

Als Objekte erkennen lassen, ist in ArcGIS nicht wirklich einfach. Dafür gibt es spezielle Programme für objektbasierten-Auswertung zB Definiens.

Versuch einmal deinen Raster du Reklassifizieren; 0=NoData und der Rest=1. Danach multiplizierst du das Ergebnis mit deinem Ausgangsraster. Der Hintergrund sollte dann entfernt sein.
Die einzige einfache Möglichkeit um "Obkjekte" zu Erhalten, geht über eine Konvertierung von "Raster zu Polygon".

vg
Habe mein Bild etwas "umgebaut" durch Änderung im "Herstellungsalgorithmus".
Jetzt haben alle uninterssanten Bereiche den Pixelwert Wert "0" (sind schwarz) und alle Bereiche, die als Objekt erkannt werden sollen, den Pixelwert 254 (sind fast weiß). Diesen Wert kann ich frei festlegen. (Ist ein Graustufenbild, Wertebereich 0-255.)
Wäre das als Reklassifizierung ausreichend?

Und wo finde ich das "Raster zu Polygon-Werkzeug". In der Desktop-Hilfe gibt es ein "Raster To Polygon (Conversion)"-ArcObject. Bin ich da richtig?
Bevor ich versuche, das in mein vba-Skript einzubauen, möchte ich es gerne erst mal testen.

Aber jetzt schon mal vielen Dank für den Tip.
Ciao
Andi
Dann kannst du auch gleich mit dem Too "raster to polygon" die Polygone erstellen und dann alle mit dem Wert 0 löschen.
Damit spare ich natürlich einen Schritt.
Nur wo finde ich das tool? Sorry, irgendwie scheine ich auf den Augen zu sitzen... ;)
Conversion Tools
- From Raster
- Raster To Polygon
Hab's gefunden, Danke.
Brauche wohl 'ne Brille....

OK, der versuch läuft. - braucht 'ne Weile.

Melde mich in 5 Minuten wieder ;)
HI,
genial, das scheint zu funktionieren.
Jetzt habe ich uninteressante Bereiche mit "GRIDCODE 0" sowie meine Objekte mit "GRIDCODE 254".

Dann muß ich nur noch herausfinden, wie ich die "GRIDCODE 0"-Bereiche loswerde....

Hast Du mir dazu noch 'n Tip?
Schon blöd, wenn man so ein Anfänger ist, wie ich... ;)
Reklassifizier den Raster:
0 = NoData
254 = 1

Den Ergebnisraster Multiplizieren "Times" mit dem Ausgangsraster.
Dann solltest du nur noch den Wert 254 im Raster haben.