Tomasz Bartuś

Tomasz Bartuś adiunkt, Akademia
Górniczo-Hutnicza
im. St. Staszica w
Kr...

Temat: ArcGis: Maskowanie w Polygon to Raster

Posiadam rastrową warstwę cmt (px=10m; nieregularne granice), która ma stanowić wzorcową warstwę (geometria) dla następnych rastrowanych warstw.

Chcę zrasteryzować warstwę np: lasy przy wielkości px i w granicach CMT.

Wybieram Toolbox->To Raster->Polygon to Raster
Uzupełniam informacje w oknie dialogowym Polygon to Raster, ustawiam Cellsize na 10;

Przechodzę do Environments->Processing Extent
Ustawiam Extent na: Processing Extent: Same as layer cmt (to mi chyba daje prostokąt o wymiarach wyznaczonych przez min i max warstwy cmt),
Snap Raster: cmt (to mi chyba daje wielkość px, położenie centroidy itp.)

Przechodzę do Environments->Raster Analysis
Ustawiam Cell Size na: Same as layer CMT;
Ustawiam maskę Mask: cmt

Jeżeli dobrze zrozumiałem, powinienem dostać rastrową warstwę lasów w granicach rastrowej warstwy cmt, tymczasem moja nowa warstwa jest prostokątna w granicach min i max cmt, ale tam gdzie w cmt są no data, tam na warstwie lasów są dane.

Co robię nie tak?
pozdrawiam
Tomasz Bartuś

konto usunięte

Temat: ArcGis: Maskowanie w Polygon to Raster

Wszystko wygląda logicznie, sam nie miałem takiego problemu, ale obiło mi się o uszy że pole "Snap to Raster" nie współgra z "Extent" więc spróbuj może ustawić tylko pole "Snap.." zostawiając extent na default'cie?

Osobiście zawsze korzystam z poligonu który służy mi jako granica terenu analizy. Wrzucam w model builder'a "Clip'a" z taką granica właśnie (oczywiście pamiętając o odpowiednich ustawieniach "Environments" pliku mapowego). Więc może jak rozwiązanie pierwsze nie zda rezultatu prościej będzie wygenerować sobie taki poligon i jego wykorzystać do "Clip'a"?
Tomasz Bartuś

Tomasz Bartuś adiunkt, Akademia
Górniczo-Hutnicza
im. St. Staszica w
Kr...

Temat: ArcGis: Maskowanie w Polygon to Raster

Drugiego sposobu nie próbowałem (z uwagi na to, że raster jest przenoszony między aplikacjami i muszę mieć dokładnie piksel w piksel), a na pierwszym, pomimo wielu prób nie udało się osiągnąć efektu wycinania.

Rozwiązanie:
Spartial Analyst Tools->Extraction->Extract by Mask

spokojnie jako maskę można wrzucić raster (tam gdzie są dane będzie maska, wszystkie "No Data" zostaną wycięte).
(może się komuś przyda...)

Następna dyskusja:

Maskowanie (przycinanie) ra...




Wyślij zaproszenie do