Przyciąć raster do siatki wieloboków?
On 14 lutego, 2021 by adminMam plik siatki wielokątów i chcę przyciąć moje obrazy rastrowe do kształtów w nim nakreślonych. Używam arcmap i zastanawiałem się, czy jest do tego narzędzie bezpośrednio? Chciałbym również móc nazwać każdy wynikowy raster dla obiektu wielokąta, do którego został przycięty.
Komentarze
- Czy jesteś otwarty na używanie skrypt pythona, który działa w ArcMap 10 lub nowszym? Jakiś czas temu napisałem coś, co robi to samo. Co masz na myśli, mówiąc o pliku siatki wielokątów? Czy to wielokąt, czy siatka stref numerycznych?
Odpowiedź
Do tego użyłbym narzędzia do tworzenia modeli. Użyj iteratora funkcji, aby przejść przez każdy wielokąt i wprowadzić go do narzędzia rastrowania klipów. Użyłbyś podstawiania zmiennych w wierszu, aby przekazać identyfikator wielokąta lub unikalną nazwę, której użyłeś w iteratorze, do nazwy wyjściowej nowego przyciętego rastra.
Oto model:
Jeśli nie wiesz nic o konstruktorze modeli, czas na przeczytanie pliku pomocy!
Komentarze
- dziękuję. Znam konstruktora modeli, zastanawiałem się tylko, czy istnieje narzędzie, które zrobiło to bez projektowania własnego.
- Na pewno ' Wyodrębnij przez maskę (SA) ' byłoby lepsze niż klip. Klip tworzy prostokątny wielokąt zdefiniowany przez zasięg, ale Wyodrębnij według maski wyciągnie nieregularny wielokąt (nodata na zewnątrz) … to oczywiście, jeśli masz rozszerzenie Spatial Analyst, jeśli nie ' t ' utknęliśmy w Clip. GoMapping, nie ma narzędzia, które robi to ' po wyjęciu z pudełka ', jedyną opcją jest użycie model lub skrypt w Pythonie (napisałem go kilka lat temu, ponieważ nie było do tego narzędzia).
- Narzędzie Klip ma parametr zwany geometrią przycinającą, jeśli jest zaznaczony, wówczas używa wielokąta, a nie ' prostokąta ograniczającego. Tak więc model, który proponuję, może przybrać siatkę wielokątów lub klip do kształtu wielokąta. Pomyśl o tym @gomapping powinno upewnić się, że ustawienie środowiska rastrowego jest ustawione tak, aby wszystko się zgadzało.
Odpowiedź
Dzielony raster to robi, a nawet zachowuje geometrię wielokątów
tnie pojedynczy raster na bity i używa geometrii wielokąta. Wyjściowa nazwa bazowa jest aktualizowana przez seq.number, jak zawsze jest to „zła” numeracja, tj. Obraz1, obraz2 itd., A powinna to być image01, image02 itd., Jeśli liczba wielokątów> 9 i < 100. Byłoby pomocne przy sortowaniu według nazwy. Poza tym – świetne narzędzie
Te 3 to różne rastry wycięte z dużego:
Komentarze
- hmmm …. ja don ' Nie pobieram opcji POLYGON_FEATURES z listy rozwijanej metody podziału . Mam arcinfo. Czy wiesz, czy jest połączony z rozszerzeniem?
- Nie dotyczy wersji ArcGIS 10.2
- Podziel raster 10.2 resources.arcgis.com/ pl / help / main / 10.2 / index.html # // … przed tą wersją obsługiwane są tylko opcje SIZE_OF_TILE i NUMBER_OF_TILES. Nie jestem pewien, jak to działa, niezależnie od tego, czy ' s według unikalnego atrybutu czy wielokąta, chyba spróbuj i zobacz. Felix, czy możesz rozszerzyć swoją odpowiedź na temat tej nowej funkcji.
Dodaj komentarz