Wojciech Kowalski

Wojciech Kowalski z-ca redaktora
naczelnego,
ExpressMap Polska
Sp. z .o.o

Temat: Metoda chorochromatyczna (powierzchniowa) w ArcMap?

Witam,
Usiłuję dociec jak zrobić w ArcMap (ArcEditor) mapę metodą chorochromatyczną inaczej mówiąc, metodą powierzchniową na podstawie danych punktowych, tzn. potrzebna będzie tu chyba jakaś interpolacja? Mam punkty, w których stwierdzono "wartości", np. piasek, glina, ił, glina piaszczysta itd... Jakim narzędziem można zrobić na podstawie takich danych mapę aby cała powierzchnia mapy miała przyporządkowaną jakąś "wartość". Wszystko byłoby jasne jeśli wartościami byłyby liczby...
Dzięki za pomoc!
pozdrawiam
wk
Tomasz K.

Tomasz K. GIS, Leśnictwo

Temat: Metoda chorochromatyczna (powierzchniowa) w ArcMap?

Rzeczywiście bez danych liczbowych może być ciężko zrobić dokładną interpolację.
Tak na szybko to pierwsze co mi przychodzi do głowy to to, że można by spróbować założyć dodatkową kolumnę w tabeli atrybutów warstwy punktowej i zapisać w niej jakieś przedziały liczbowe dla poszczególnych podłoży np:
glina to <1-2),
ił - <2-3)
piasek - <3-4) , itp.
Jak to zrobisz wykonujesz interpolację.
Aby ją wykonać w programie ArcGIS musisz mieć rozszerzenie: Spatial Analyst
Jeśli masz to wskazujesz dane i metodę interpolacji, klikasz przycisk i mapka wygenerowana:)

Jeśli nie masz tego rozszerzenia to możesz skorzystać z darmowych programów, które maja wbudowane narzędzia do interpolacji danych. Np. SAGA GIS, gvSIG, GRASS.
Szczegóły co do wyboru metody i samego sposobu wykonania interpolacji znajdziesz tu:

http://www.cascadoss.eu/pl/download/SAGA_GIS_interpola...

Przykłady są wykonywane w SAGA GIS, ale w każdym innym programie zasady są te same i wygląda to podobnie.Tomasz K. edytował(a) ten post dnia 03.08.10 o godzinie 23:20
Dominik Mikiewicz

Dominik Mikiewicz maps made easy,
www.cartomatic.pl ||
cartoninjas.net

Temat: Metoda chorochromatyczna (powierzchniowa) w ArcMap?

Z interpolacją zrobioną w ten sposób mogą być problemy. Jeżeli np. 4 piasek graniczy z 1 ił to po drodze pojawi się np. 2 glina i np. 3 less.

Ja bym się zabrał do tego mniej więcej tak:
1. Dane źródłowe

Obrazek

2. Covex Hull do wyznaczenia zasięgu obszaru, na którym pozyskane zostały dane (chyba że masz granicę)

Obrazek

3. Voronoi Areas

Obrazek

4. Przycięcie Voronoi Areas Twoją granicą, albo wygenerowanym Convex Hull

Obrazek

5. Dissolve przyciętych Voronoi Areas po żądanej kolumnie (może się to pewnie nazywać union, etc.)

Obrazek


Zapewne na koniec można by te granice nieco wygładzić.

Postaram się dodać obrazki [edit]dodane[/edit]Dominik Mikiewicz edytował(a) ten post dnia 04.08.10 o godzinie 09:57
Tomasz K.

Tomasz K. GIS, Leśnictwo

Temat: Metoda chorochromatyczna (powierzchniowa) w ArcMap?

Dominik Mikiewicz:
Z interpolacją zrobioną w ten sposób mogą być problemy. Jeżeli np. 4 piasek graniczy z 1 ił to po drodze pojawi się np. 2 glina i np. 3 less.

Niekoniecznie, bo Diagram Woronoja który stosujesz to nic innego jak poligony Thiessena, czyli interpolacja metodą najbliższego sąsiada(pierwszy z przykładów w podanym linku).
Nie robiłem tego, ale efekt pewnie będzie podobny jak podobny przez Ciebie.
Dominik Mikiewicz

Dominik Mikiewicz maps made easy,
www.cartomatic.pl ||
cartoninjas.net

Temat: Metoda chorochromatyczna (powierzchniowa) w ArcMap?

w sumie racja.
Wojciech Kowalski

Wojciech Kowalski z-ca redaktora
naczelnego,
ExpressMap Polska
Sp. z .o.o

Temat: Metoda chorochromatyczna (powierzchniowa) w ArcMap?

Dzięki za odpowiedź, sposób Dominika wydaje mi się na pierwszy rzut oka lepszy. Przed napisaniem posta próbowalem czegos podobnego do sposobu Tomka, tzn. poszczegolnym frakcjom nadałem konkretne wartosci (ale nie przedzialy - nie wiem jak moge wprowadzić przedział jako wartość jakiegoś atrybutu): piasek - 1, ił - 2, glina - 3... I przy tej interpolacji pojawily sie problemy, o ktorych pisze Dominik, tzn. ze pomiedzy 1 i 3 interpolacja wciskala na siłę 2. Mam SpatialAnalysta i w nim nad tym siedzę. Bede probowal sposobem Dominika.
Dzieki
wk

Następna dyskusja:

Orto z internetu w ArcMap




Wyślij zaproszenie do