Piotr Noszczyński

Piotr Noszczyński Archeolog,
Forschungsstelle
Kaiserpfalz
Ingelheim

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

cześć,
mam skany 2 map z XIX wieku, które właśnie poddałem georeferencji. Przeprowadzając mozaikowanie okazało się, iż rastry w niektórych miejscach na siebie dość znacznie zachodzą (nakładają się).
Oba rastry posiadają 3 kanały RGB i ta sama rozdzielczość.
Czy ktoś wie jak wyciąć (wyeliminować, zneutralizować) w ArcGIS 9.2 miejsca w których oba rastry na siebie nachodzą?

konto usunięte

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

Przed mozaikowaniem przytnij odpowiednio te rastry:
http://www.npgc.pl/?s=wycinanieKrzysztof Lemańczyk edytował(a) ten post dnia 21.02.11 o godzinie 11:50
Tomasz K.

Tomasz K. GIS, Leśnictwo

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

Nie wiem czy dokładnie o to Ci chodzi ale na stronce GISblog Krzysztofa Lemańczyka jest coś takiego:

http://www.gisblog.pl/?p=36
http://www.gisblog.pl/?p=323

może Ci się te porady do czegoś przydadzą przydadzą.
Piotr Noszczyński

Piotr Noszczyński Archeolog,
Forschungsstelle
Kaiserpfalz
Ingelheim

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

cześć,
tej opcji: Data > Export > Selected Graphics (Clipping)
nie znalazłem w wersji 9.2, ona pojawia się dopiero w 9.3 (?).
Natomiast przy mozaikowaniu w opcji Background Value "...aby uniknąć wzajemnego nakładania się rastrów, a tym samym nieczytelności wynikowego pliku należy zdefiniować kolor, który podczas mozaikowania będzie przez program pomijany."
W moim przypadku jest to cala gama kolorów (RGB), rozmaite wartości / kolory sąsiadujących ze sobą pikseli.

konto usunięte

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

Jasne, nie zwróciłem uwagi na to 9.2. Aby wyciąć raster skorzystaj z linii poleceń, funkcja Clip_management.

Tu jest opis:
http://tnij.org/d1yl
Piotr Noszczyński

Piotr Noszczyński Archeolog,
Forschungsstelle
Kaiserpfalz
Ingelheim

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

czy funkcja Clip_management>Raster>Clip umożliwia przycięcie rastra tylko w formie prostokąta (specified by a rectangular envelope using minimum and maximum x and y coordinates)?
W moim przypadku optymalna byłaby opcja poligonu gdyż strefa na której rastry na siebie nachodzą nie jest w linii prostej.
Krystian Szyc

Krystian Szyc właściciel, KRIS GIS

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

czy takie przycięcie rastrów zachowuje georeferencje ??

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

Nie wiem czy dobrze rozumiem w czym problem, ale wydaje mi się, że opcja Extract by mask powinna pomoc.
Piotr Noszczyński

Piotr Noszczyński Archeolog,
Forschungsstelle
Kaiserpfalz
Ingelheim

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

stosując Clip_management>Raster>Clip zachowujemy dotychczasowa georeferencje
Paweł Wojciech K.

Paweł Wojciech K. Konsultacje,
wsparcie techniczne,
analiza, analizy
przest...

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

Extract by mask tylko wtedy kiedy posiadamy rozszerzenie spatial analyst. I nie wiem czy czasem nie ma ograniczenia do rastrów 1 bitowych. Dla pozostałych przycina się każdy kanał np RGB z osobna. Tak przynajmniej jest w wersji 9.1

W 9.3 jest bardzo dobrze rozwiązany problem przycinania do polygonu, jest to stary dobry clip raster z toolboxa, ale właśnie z dodaną możliwością cięcia do poligonu a nie tylko do prostokąta.

Co ciekawe, jak przycina się poprzez mozajkowanie do grafiki np rastrów umiejscowionych w geobazie to mamy możliwość cięcia tylko do prostokąta, ale mamy też wybór głębi kolorów. By podobnie przyciąć rastry używając "clip" ze skrzynki Data Management Tools musimy dodać narzędzie "copy raster" by mieć możliwość wyboru danej głębi kolorów.

Można też użyć narzędzie Hawth's Tools:

http://www.spatialecology.com/htools/cliprasterbypolys...

Ale warunkiem jest posiadanie Spatial Analyst i proces ten trwa wieki :-)Paweł Wojciech K. edytował(a) ten post dnia 13.08.09 o godzinie 19:51
Piotr Noszczyński

Piotr Noszczyński Archeolog,
Forschungsstelle
Kaiserpfalz
Ingelheim

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

cześć,
skorzystalem z podpowiedzi Pawla i użyłem
Hawth's Tools.
Chcąc skorzystać z opcji Hawths Tools>Raster Tools>Clip Raster by Polygons musimy najpierw stworzyć poligon(.shp) i przypisać mu ta samo georeferencje, którą posiada nasz raster. Jako Input wstawiamy poligon następnie wybieramy raster do przycięcia (select raster layers to clip) i wskazujemy Output folder i OK. Całość trwa bardzo długo (input .jpg 5 MB output .tiff 150 MB ok 50 min).
Niestety muszę powiedzieć ze przycięty przeze mnie raster nie nadaje się do dalszej pracy.
Na całej jego powierzchni znajdują się poprzeczne paski o wartości RGB 0, a w innych miejscach wartości RGB są czasami ujemne (np. R:-27777,G:-28546,B:22856). Oprócz tego jest cały szereg przesunięć (w miejscach gdzie sa poprzeczne paski) mimo iż georeferencja jest zachowana.
????

konto usunięte

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

Piotr, a czy próbowałeś klasycznego rozwiązania:
- jeśli jeszcze nie ma to wygenerowanie plików tfw (jeśli Twoje rastry to tif) lub jgw (dla jpg), czyli przeniesienie georeferencji do zewnętrznego pliku (np. z geotiff),
- potem zalanie niepotrzebnych części kolorem białym (255,255,255) w dowolnym programie graficznym (bez zmiany rozdzielczości i wymiarów rastra - w celu zachowania właściwych proporcji dla tfw/jgw),
- samo mozaikowanie z pominięciem koloru białego.
Paweł Wojciech K.

Paweł Wojciech K. Konsultacje,
wsparcie techniczne,
analiza, analizy
przest...

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

Witam,

Piotrze a próbowałeś z narzędzi Hawth's Tools Clip by polygon II (with autodetect)? Na stronie Hawth's nie ma dostępnego FAQ'a do tego narzędzia, a wydaje się być jakby poręczniejszym. Używając tego drugiego mamy do wyboru format wyjściowy jak i typ danych(output data type) i myślę, że od wyboru tego drugiego zależy prawidłowy wynik procesu przycinania.

http://www.spatialecology.com/articles/rstdatatypes.php

Cały artykuł związany z wartościami komórek rastra. Sam tego nie łapię do końca ale się staram :)

http://arcscripts.esri.com/details.asp?dbid=13474

Poza tym Spróbuj też tego skryptu, działa na podobnej zasadzie co Hawth's ale możemy ciąć do rysowanej grafiki bez potrzeby tworzenia SHP.

PozdrawiamPaweł Wojciech K. edytował(a) ten post dnia 14.08.09 o godzinie 18:45
Izabela Górecka

Izabela Górecka fotogrametria,
teledetekcja,
kartografia

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

Piotr Noszczyński:
cześć,
mam skany 2 map z XIX wieku, które właśnie poddałem georeferencji. Przeprowadzając mozaikowanie okazało się, iż rastry w niektórych miejscach na siebie dość znacznie zachodzą (nakładają się).
Oba rastry posiadają 3 kanały RGB i ta sama rozdzielczość.
Czy ktoś wie jak wyciąć (wyeliminować, zneutralizować) w ArcGIS 9.2 miejsca w których oba rastry na siebie nachodzą?
Nie za bardzo rozumiem pytanie. przecież mozaikuje sie właśnie rastry, ktre na siebie nachodzą. Chyba, że w ArcGIS-ie nie ma czegos takiego jak linia mozaikowania...

konto usunięte

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

Izabela G.:
Nie za bardzo rozumiem pytanie. przecież mozaikuje sie właśnie rastry, ktre na siebie nachodzą. Chyba, że w ArcGIS-ie nie ma czegos takiego jak linia mozaikowania...

Zdaje się, że nie ma ;) i trzeba radzić sobie inaczej.
Izabela Górecka

Izabela Górecka fotogrametria,
teledetekcja,
kartografia

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

I kombinujecie, choc nie macie łatwo ;)
Takie uproszczone mozaikowanie w ArcGIS-ie sprawdza się chyba dobrze tylko wówczas, gdy rastry rzeczywiście bardzo dobrze względem siebie leżą (na tych waszych przykładach, to były sekcje 1992, które były wycięte wcześnie z tego samego kawałka mozaiki). Nie potrzeba wówczas rozmycia na linii, ani specjalnego prowadzenia linii mozaikowania.
Ale nie wszyscy chcą też perfekcyjnego łączenia...

konto usunięte

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

Nie wiem na ile znasz ArcGIS, ale możliwości mozaikowania jest kilka, a wynik tego działania zupełnie wystarczający (przypominam, że ArcGIS *nie jest* narzędziem fotogrametrycznym, mozaikowanie jest przy okazji - do wykorzystania przy budowaniu geobaz, itp. a nie stricte pracy z surowymi rastrami).
Linii mozaikowania nie ma, ale robi się to w 2 krokach (przycięcie wg linii, mozaikowanie), przy czym jest to podstawowy typ. Mozaikować można też nakładające się obszary wybierając odpowiednie opcje (kolejność nakładania, rozmycie, średni kolor, kolor min i max) + inne opcje (mapy kolorów, tolerancja mozaikowania, kolor tła, etc).
Nie wiem tez o jakich "waszych przykładach" piszesz, ale mozaikowanie (owszem, po odpowiednim przygotowaniu danych, ale to chyba w żadnym sofcie nie da się dobrze zrobić "z biegu") każdego właściwie typu danych rastrowych jest w ArcGIS do wykonania.

Edit: Piszę o ArcGIS 9.3.1, powyżej szukamy rozwiązania problemu w starszych wersjach ;)Krzysztof Lemańczyk edytował(a) ten post dnia 17.08.09 o godzinie 12:21

Temat: wycinanie (przycinanie) plików rastrowych i mozaikowanie...

wycięcie rastra o kształt dowolnego poligonu bez użycia toolboxa:
http://www.npgc.pl/index.php/2009/01/wycinanie-rastrow...

Następna dyskusja:

wycinanie rastra w ArcGIS




Wyślij zaproszenie do