Ponowne przypisywanie wartości komórek rastrowych z innego atrybutu w tabeli atrybutów rastrowych?


10

Mam duży zestaw danych rastrowych o rozdzielczości 100 m (rozmiar mniejszy 48 US), który ma tabelę atrybutów rastrowych (RAT). Dane zostały utworzone przez kogoś innego. Jeden z atrybutów w RAT ma wartości danych, na których mi zależy, podczas gdy rzeczywiste wartości komórek rastrowych są bez znaczenia. Próbowałem dowiedzieć się, jak ponownie przypisać wartość atrybutu, na którym mi zależy, do rzeczywistej wartości komórki rastrowej, ale nie byłem w stanie wymyślić, jak to zrobić. Powodem, dla którego chcę to zrobić, jest to, że mam dość zaangażowane niestandardowe narzędzie Python, które opracował ktoś inny, który wykona potrzebne mi obliczenia, ale niestety nie ma możliwości korzystania z atrybutów RAT. Używa tylko wartości przypisanej do komórki rastrowej, która, jak powiedziałem w tym przypadku, jest bez znaczenia.

Wypróbowałem okrężny sposób uruchamiania narzędzia raster to point w celu utworzenia klasy obiektów punktowych z atrybutem pola docelowego, na którym zależy mi, myśląc, że mógłbym następnie utworzyć nowy raster z wynikowej klasy obiektów punktowych. Jednak narzędzie rastrowo-punktowe nie powiodło się, stwierdzając, że nie mam wystarczającej ilości pamięci tymczasowej (korzystam z komputera Alienware z 16 GB pamięci RAM i dyskiem danych 1 TB).

Czy mam jakieś opcje? Korzystam z ArcGIS 10, ale gdybym mógł zrobić to, co z łatwością opisuję w innym pakiecie, chętnie spróbuję w inny sposób (nie jestem żonaty z ArcGIS).

Odpowiedzi:


10

W ArcGIS 10 możesz użyć narzędzia Lookup (wymaga jednak licencji Spatial Analyst), które jest używane do tworzenia nowego rastra na podstawie wartości w tabeli atrybutów innego rastra.


fajnie, nowa funkcja musiała tam być. Nazwa narzędzia „Lookup” nie jest jednak intuicyjnie oczywista, więc prawdopodobnie spojrzałem na nie i pominąłem. dzięki.
turkishgold

@turkishgold Jestem ciekawy, ile czasu zajęło narzędziu odnośnika przypisanie wartości w polu do rastra. Podobny proces wykonuję na ogólnopolskim rastrze o rozdzielczości 30 m, a narzędzie wyszukiwania działa niezwykle wolno.
Naresh Pai,

@Naresh Pai - Nie pamiętam, ile czasu zajęło mi w tym momencie, ale ponieważ nie wyróżnia się to w mojej opinii, prawdopodobnie nie było nienawistne. Właśnie widziałem ten komentarz. Być może istnieją usprawnione sposoby po prostu robienia tego w Pythonie poza ArcGIS, ale nie musiałem badać tej opcji.
turkishgold
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.