Temat: baza danych z rastrami

Mam pytanie techniczne...
Mam kilkadziesiąt rastrów (geotiff). Chciałbym to umieścić w jakieś bazie, aby można było je sobie wyświetlać bezszwowo (lokalnie lub via net) w rozsądnej szybkości w oprogramowaniu GIS. Jakie znacie rozwiązania tego tematu?

Mnie nasuwają się:

1) geoserver i dystrybucja przez WMS
2) baza danych z kafelkami i jakaś usługa pobierania (na wzór Google Maps)
3 ???
Paweł Wojciech K.

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

Temat: baza danych z rastrami

No i fajnie...

Geobaza z rastrami zrobiona w ArcGIS? Wymaga arcGIS, ale co do rodzaju GIS'u<open, komercyjny> to nic nie Napisałeś :-)

Działa szybko bo robi "piramidki".

Co do darmowych rzeczy:

http://trac.osgeo.org/postgis/wiki/WKTRaster

Sam ostatnio dużo siedzę na postGIS<dane wektorowe>, dlatego jak Ci wyjdzie z rastrami a zdecydujesz się na to rozwiązanie to daj znać jak działa :)Paweł Wojciech K. edytował(a) ten post dnia 16.01.10 o godzinie 14:09

Temat: baza danych z rastrami

O oprogramowaniu nic nie napisałem bo myślę o rozwiązaniach standardowych, które powinny działać pod każdym liczącym się programem. Ale czy działają to inna kwestia:)

Dzięki za link - skoro Postgis z tym cackiem odsługuje rastry to jak najbardziej właśnie o takim rozwiązaniu myślałem:)

Potestuję i dam znać.

A może ktoś ma jeszcze inne rozwiązanie?
Dominik Mikiewicz

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

Temat: baza danych z rastrami

oracle spatial i jego georaster, ale nie pamiętam, czy wersja express oferuje takie narzędzia.
Dużo masz tych rastrów? Może zrobienie mozajki i export do ecw będzie rozsadniejszy? ecw zapewni Ci wydajność na poziomie baz danych.Dominik Mikiewicz edytował(a) ten post dnia 16.01.10 o godzinie 21:39

Temat: baza danych z rastrami

A jak takie problemy rozwiązuje się w firmach, gdzie pracownicy jako podkład wykorzystują kilkadziesiąt rastrów (jako podkład)?

Wewnętrzny serwer WMS? Znacie takie rozwiązania? Jakie są u Was?
Dominik Mikiewicz

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

Temat: baza danych z rastrami

Baza danych, albo ecw / jp2.
Wms jest z założenia przeraźliwie wolny i nie ma sensu się z nim babrać, jeżeli zależy ci na komfortowej pracy.

Ja osobiście najczęściej używam ecw - plik jest właściwie bazą danych i dlatego dostęp do danych jest niesamowicie wręcz szybki. Dodatkowo jest to wciąż plik, a więc łatwo portowalny (no dobra te pliki potrafią być duuuże).

Robiłem kiedyś ecw z map topo i ortofoto dla 12 arkuszy mapy topo. Przy minimalnej kompresji, żeby zachować najlepszą jakość topo zajmuje mi 208mb (25k x 25k pixeli rgba, co daje około 2,3gb nieskompresowanego rastra), a orto 345mb (36k x 38k pixeli rgba, co daje około 5.1gb nieskompresowanego rastra)

Pracuję ostatnio z ortofoto dla Holandii - pliki ecw mają koło 50gb, dla rastra o rozmiarze ponad 150k x 150k pixeli. Linkowanie danych do projektu zajmuje nie więcej niż sekundę, a przeglądanie danych (zoomowanie, przesuwanie) nie powoduje żadnych przymuleń.

Sugerowałbym więc zmozajkowanie rastrów w jeden, albo kilka, jeżeli są rozproszone i razem byłyby za duże, a potem ich kompresję do ecw.
Jeżeli nie masz softu z GUI, GDAL świetnie sobie poradzi, chociaż przy rozmiarach przekraczających jakieś 25, 30 k x 25, 30k pixeli zaczyna mulić i często nie daje rady.
Workflow jest mniej więcej taki:
1. Tworzysz nowy raster wyjściowy o rozmiarze w pixelach i bbox będącym sumą mniejszych kawałków, które chcesz zmozajkować. Możesz to zrobić w gdalu, albo w swoim gisie. Rzecz jasna nadajesz rastrowi odpowiednie info o odwzorowaniu.
2. Używasz gdal warp do sklejenia całości
3. gdal translate zrobi ci z tego ecw.

Alternatywnie możesz użyć http://gdal.org/gdal_merge.html, który ci zmozjakuje całość bez powyższej gimnastyki. Potem gdal translate. Jakoś nigdy nie miałem zacięcia, żeby rozkminić, dlaczego mi python nie działa tak, jak powinien więc nie wiem jak narzędzie się zachowuje. Ale najpewniej tak, jak powinno ;-)Dominik Mikiewicz edytował(a) ten post dnia 20.01.10 o godzinie 09:41
Marcin Kułak

Marcin Kułak Specjalista GIS,
Państwowy Instytut
Geologiczny

Temat: baza danych z rastrami

Dominik, a masz doświadczenie z ecw pod ArcGisem? Jak tam się sprawuje?
Dominik Mikiewicz

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

Temat: baza danych z rastrami

Z tego co pamiętam Arc nie obsługuje natywnie (albo nie robił tego w 9.2) ecw. Ale jest na to sposób: http://www.erdas.com/tabid/84/currentid/2508/default.aspx

[EDIT] ArcPad 6.x ma wbudowaną obsługę jp2 (a dokładnie odmianę formatu - jpf) - to jest niezły myk, jak w takim maleństwei można władować podklad, który bez kompresji wazy 600mb, a po kompresji niecałe 10, a w dodatku nie zamula urządzenia :-)Dominik Mikiewicz edytował(a) ten post dnia 20.01.10 o godzinie 10:21
Tomasz K.

Tomasz K. GIS, Leśnictwo

Temat: baza danych z rastrami

ArcGIS 9.2 obsługuje pliki ecw bez doinstalowywania nakładki ERDASa.
Problem jest taki(przynajmniej u mnie), że strasznie go zamula przy zoomowaniu lub przesuwaniu mapy.
Dominik Mikiewicz

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

Temat: baza danych z rastrami

W takim razie sorx za wprowadzenie w błąd. Co do mulenia - jesteś pewnien, że odwzorowanie twojego ecw jest dokładnie takie same jak mapy?
A z ciekawości - próbowałeś plugina? Może działa lepiej niż wbudowany mechanizm esri?Dominik Mikiewicz edytował(a) ten post dnia 20.01.10 o godzinie 11:07

Temat: baza danych z rastrami

to chyba zależy od sprzętu i pewnie "ArcGISowego-widzimisię", bo u mnie na 9.2 ecw śmigało bez problemu. na 9.3 też działa jak należy. szybko i sprawnie:)
Rafał Szymala

Rafał Szymala Inżynier, Energetyka

Temat: baza danych z rastrami

Witam wszystkich

Czy istnieje jakieś darmowe oprogramowanie pozwalające kompresować pliki większ niż 500MB do formatu ECW? W GDALu się nie da.
Dominik Mikiewicz

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

Temat: baza danych z rastrami

Da się, da ;-) Ale bez licencj od ERMappera nie będzie to specjalnie legalne.

LARGE_OK=YES

Obadaj sobie opis formatu ECW, jak potrzebujesz więcej wskazówek: http://gdal.org/frmt_ecw.html
Piotr T.

Piotr T. programista GIS,
analityk GIS,
(www.cgis.pl)

Temat: baza danych z rastrami

Rafał Szymala:
Witam wszystkich

Czy istnieje jakieś darmowe oprogramowanie pozwalające kompresować pliki większ niż 500MB do formatu ECW? W GDALu się nie da.


Marne szanse ze względu na sposób licencjonowania SDK do ECW. GDAL owszem może ale pod warunkiem, że masz kupioną komercyjna wersje ECW SDK od Erdasa i sobie z nią całość skompilujesz.
Rafał Szymala

Rafał Szymala Inżynier, Energetyka

Temat: baza danych z rastrami

Ile może kosztować komercyjna wersja?
Piotr T.

Piotr T. programista GIS,
analityk GIS,
(www.cgis.pl)

Temat: baza danych z rastrami

Rafał Szymala:
Ile może kosztować komercyjna wersja?

Nie mam pojęcia. Pytaj w Erdasie albo na liście GDAL.
Dominik Mikiewicz

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

Temat: baza danych z rastrami

A ile masz tego do skonwertowania? Jak niewiele, to mogę Ci to skompresować, tylko wystaw gdzieś na ftp.
Swoją drogą niecałe 300usd kosztuje licencja na manifolda pro i ma wbudowany eskporter ecw/jp2.
Rafał Szymala

Rafał Szymala Inżynier, Energetyka

Temat: baza danych z rastrami

Na razie mam tylko próbkę. Docelowo chcę pokryć obszar prawie 4000km2 ortofotomapami 1:5000 oraz mapami topograficznymi 1:50000 i 1:10000.
Muszę sam coś wymyśleć/kupić do konwersji żeby potem nad tym zapanować.
A tak przy okazji, jak będę miał cały obszar w jednym pliku w formacie ecw, to mogę potem do niego wkleić aktualizacje poszczególnych sekcji mapy przez GDALWARP? Czy konieczne będzie sklejacie i konwersja całości raz jeszcze?
Dominik Mikiewicz

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

Temat: baza danych z rastrami

Chyba musisz poczytać więcej o formacie i jego ograniczeniach - pewnie na stronach gdala i Erdasa coś znajdziesz.
Biorąc pod uwagę fakt, iż ecw jest skompresowany, wymiana kawałka bedzie wymagała dekompresji, zmiany i ponownej kompresji.

Erdas ma program, który się nazywa ImageCompressor (jakieś 6k euro o ile dobrze pamiętam w wersji bez ograniczeń ilościowych). Program potrafi robić mozajki ładnie wyrównując kolory pomiędzy poszczególnymi kawałkami rastra. Ale najwazniejsze, w Twoim przypadku, że operuje na 'wirtualnych' mozajkach i można mu podmieniać dane i odpalać kompresor ponownie - vide aktualizacja ecw. Nie wiem, czy cena Cię zniechęci, ale to pewnie zależy od skali przedsięwzięcia / czas / budżet i takie tam. W każdym bądź razie to fajne narzędzie jest.

Temat: baza danych z rastrami

Zależy ile waży całość, ale może rozwiązaniem będzie stworzenie kilku plików ECW z paczek po 500MB?

Wtedy wygodniejsza byłaby też aktualizacja!



Wyślij zaproszenie do