Michał S.

Michał S. doktor nauk o Ziemi
w zakresie geografii

Temat: Trwałość użytkowania

Potrzebuję wykonać mapę prezentującą trwałość leśnego użytkowania ziemi. Dysponuję plikami shp prezentującymi zasięg lasów w sześciu przekrojach czasu. Mapa ma okazywać, które obszary były pokryte w 1, 2, 3 itd. przekrojach czasowych. Jakie należy użyć narzędzie w programie ArcGIS, aby sporządzić taką mapę?
Karol Stachura

Karol Stachura Nie ma na świecie
rzeczy niemożliwych
- są tylko mało
pra...

Temat: Trwałość użytkowania

Możesz to pokazać za pomocą symboliki, jeśli mapa ma być drukowana.
lub poczytaj tutaj
http://resources.arcgis.com/en/help/main/10.1/index.ht...
Michał S.

Michał S. doktor nauk o Ziemi
w zakresie geografii

Temat: Trwałość użytkowania

Z kartograficznego punktu widzenia wiem jak to wykonać. Mam na myśli raczej kwestie techniczną, co trzeba zrobić z warstwami, aby wiedzieć, gdzie było użytkowanie w różnej liczbie przekrojów czasowych.

To chyba będzie nakładanie.Ten post został edytowany przez Autora dnia 31.01.15 o godzinie 18:26
Jacek C.

Jacek C. Marketing miejsc,
promocja, nowe media

Temat: Trwałość użytkowania

To zależy od tego jak dużo tych szejpów masz. Jeśli kilka, to najłatwiej jest po prostu nałożyć kilka warstw na siebie, każdej nadać inną sygnaturę (symbology) i ewentualnie zastosować przezroczystość (transparency). W ten sposób możesz pokazać zestaw danych na jednej mapie, ale tylko jeśli nie ma tych okresów za dużo bo nadmiar odbije się na czytelności.

Druga opcja to przygotować serię map, gdzie każda będzie pokazywała zmianę w stosunku to poprzedniego okresu. Wtedy wrzucasz do projektu dwie warstwy, gdzie poniżej powinna być ta na której zasięg lasów jest większy. Wówczas otrzymujesz różnicę i można opisać jako "zmiana zasięgu w latach x - y". Można też zastosować narzędzie różnicy (clip itp) i stworzyć nowe szejpy, które zawierają jedynie zmiany zasięgów.
Michał S.

Michał S. doktor nauk o Ziemi
w zakresie geografii

Temat: Trwałość użytkowania

Mam 6 szejpów. Pierwsze rozwiązanie próbowałem. Każdy szejp miał czarną symbolizację i był przezroczysty, przez to wyszły różne odcienie szarości w zależności od ilości przekrojów czasowych, w których występował las. Jest tylko jeden drobiazg, który nie daje mi spokoju... chciałbym, aby te obszary, na których las był zawsze - były czarne. Niestety przy przezroczystości szejpa nie da się osiągnąć czarnego koloru. Dlatego chciałem poszukać innego rozwiązania.

Drugie rozwiązanie, jak rozumiem, nie będzie możliwe dla aż 6 szejpów?
Jacek S.

Jacek S. Technical Manager,
OX2

Temat: Trwałość użytkowania

Michał S.:
Mam 6 szejpów. Pierwsze rozwiązanie próbowałem. Każdy szejp miał czarną symbolizację i był przezroczysty, przez to wyszły różne odcienie szarości w zależności od ilości przekrojów czasowych, w których występował las. Jest tylko jeden drobiazg, który nie daje mi spokoju... chciałbym, aby te obszary, na których las był zawsze - były czarne. Niestety przy przezroczystości szejpa nie da się osiągnąć czarnego koloru. Dlatego chciałem poszukać innego rozwiązania.

Drugie rozwiązanie, jak rozumiem, nie będzie możliwe dla aż 6 szejpów?

Moje propozycje na niedzielę:
1. las był wszędzie - funkcja INTERSECTION (Analysis->Overlay)
2. przeźroczystośc jest takim work-aroundem, bo w legendzie nie wskażesz stopniowania - każda warstwa będzie osobno i miała podobny/ten sam kolor.

Funkcja UNION zdaje się, że tworzy poligony podstawowe ze wszystkich warstw wejściowych - robi taką "sieczkę" dzieląc wszystko ze wszystkim - masz wszystkie możliwe granice jakie wyznaczały lasy. To by była Twoja "matryca".

Co do dalszej drogi - tu nie jestem pewien. O ile pamiętam, jak użyjesz SPATIAL JOIN (w domyśle funkcja dołącza atrybuty z jednej warstwy, do drugiej - o ile te są geometrycznie wspólne) to ona powinna dodać atrybut "Join Count", co będzie mniej więcej oznaczało ile razy nastąpiło złączenie, czyli ile razy nasze lasy w danego czasu znalazły się w obrębie danego poligonu podstawowego.

Problem w tym, że do tej funkcji da się wrzucić na raz tylko jedną warstwę. Spróbuj zrobić zwykłe MERGE ze wszystkimi lasami (przedziałami czasowymi), ale z wyłączoną funkcją "dissolve". Następnie wrzuć wynikową warstwę wraz z matrycą do SPATIAL JOIN i zobacz, czy rezultat jest ok.Ten post został edytowany przez Autora dnia 01.02.15 o godzinie 14:50
Ewa S.

Ewa S. Doktorant, UWM

Temat: Trwałość użytkowania

czy to muszą być shpy? może zamienić na rastry, odpowiednio zreklasyfikować i użyć kalkulatora map?
Michał S.

Michał S. doktor nauk o Ziemi
w zakresie geografii

Temat: Trwałość użytkowania

Z tym niestety związana jest utrata dokładności danych :(
Ewa S.:
czy to muszą być shpy? może zamienić na rastry, odpowiednio zreklasyfikować i użyć kalkulatora map?
Ewa S.

Ewa S. Doktorant, UWM

Temat: Trwałość użytkowania

to zależy od tego jaką wielkość piksela zadamy, a to z kolei zależy od tego jaka jest dokładność danych i jaka dokładność jest wystarczająca dla danego opracowania (granica lasu nie jest granicą geodezyjną, kilka - kilkanaście metrów różnicy nie powinno wpłynąć na wynik), jaka jest powierzchnia opracowania i jakim sprzętem dysponujemy :)
na pewno jest to operacja szybka
Michał S.

Michał S. doktor nauk o Ziemi
w zakresie geografii

Temat: Trwałość użytkowania

Jacek S.:

Moje propozycje na niedzielę (...) i zobacz, czy rezultat jest ok.

Poddałem się i zrobiłem to jednak na rastrach :)
Michał S.

Michał S. doktor nauk o Ziemi
w zakresie geografii

Temat: Trwałość użytkowania

Ewa S.:
to zależy od tego jaką wielkość piksela zadamy, a to z kolei zależy od tego jaka jest dokładność danych i jaka dokładność jest wystarczająca dla danego opracowania (granica lasu nie jest granicą geodezyjną, kilka - kilkanaście metrów różnicy nie powinno wpłynąć na wynik), jaka jest powierzchnia opracowania i jakim sprzętem dysponujemy :)
na pewno jest to operacja szybka

Racja, w zasadzie granica lasu jest ekotonem. Ustaliłem wielkość piksela na 1 i w mojej ocenie nie zaburza znacząco wyniku.

konto usunięte

Temat: Trwałość użytkowania

Witam,
tak na przyszłość, poniżej zamieszczę opis, jak to zrobić na plikach shp (nie wiem, czy najprostszy, ale myślę, że skuteczny):
1. skopiowanie wszystkich obiektów na jedną warstwę shp (np. w narzędziu ET GeoWizards - polecenie MERGE LAYERS),
2. UNION wszystkich obiektów na tej warstwie,
3. obliczenie powierzchni poszczególnych obiektów powstałych w wyniku UNION,
4. SUMMARIZE po kolumnie z obliczonymi powierzchniami (w wyniku otrzymamy tabelę, w której będzie zliczona ilość obiektów nakładających się - o takiej samej powierzchni - a więc pocięte fragmenty, które były na 1,2,3...6 warstwach),
5. DISSOLVE (po kolumnie z powierzchnią) warstwy powstałej w punkcie 2. i 3.
6. do warstwy powstałej w pkt. 5. dołączamy (JOIN - po wartości kolumny z powierzchniami - raczej mało prawdopodobne, że znajdzie się kilka obiektów o identycznej powierzchni) tabelę otrzymaną w pkt. 4.
Otrzymujemy warstwę shp z pociętymi na fragmenty obszarami leśnych z przypisaną liczbą warstw wejściowych, na której występowały.



Wyślij zaproszenie do