3D GIS i Open Source

Nie, nie chodzi w tym wpisie o GRASS i o SAGA GIS. Te programy są znane, od lat oferują możliwość pracy z trzecim wymiarem. Wpis dotyczyć będzie programów Qgis i gvSIG.

Całkiem niedawno ukazała się pełna wersja pluginu 3D do gvSIG. Wtyczka rozwijana jest już od dłuższego czasu. Sam eksperymentuję od kilku miesięcy, przy czym stabilność wcześniejszych wersji i pewne kłopoty z kompatybilnością nie bardzo pozwalały mi na sprawdzenie co jest warta. Jakie kłopoty? Otóż do tej pory używałem gvSIG w wersji Oxford Archaeology Digital Edition. Niestety nie współpracuje ona z wtyczką – powodem są autorskie poprawki OA do programu. Koniecznie należy więc zainstalować wersję oryginalną.

Wtyczka 3D dostępna jest dla Windows i Linux jako osobna binarka. W trakcie procesu instalacji należy jedynie wskazać położenie katalogu z podstawową wersją programu (o ile została zmieniona z domyślnej). Na linuksie wymagane jest posiadanie pakietu mesa-utils co oznacza, że wtyczkę bez problemów zainstalują użytkownicy Ubuntu czy Debiana. Dystrybucje takie jak Mandriva czy Fedora używają analogicznego pakietu o nazwie mesa-demos. Instalator gvsig-3d nie znajdując mesa-utils przerywa instalację na tych systemach. Jedyną możliwością jest póki co zastosowanie starszej wersji wtyczki. Problem zgłaszałem na blogu gvSIG 3d. Mam nadzieję, że zostanie to poprawione. Wtyczkę ściągniesz stąd.

Dla MacOSX przygotowano osobny pakiet zawierający kompletny program wraz z wtyczką. Dostępna jest tutaj.

W ramach testów wprowadziłem do programu dane z Ostrowitego:

  • rastry: Numeryczny Model Terenu (z CODGiK), ortofotomapy, mapy topograficzne, rektyfikowane zdjęcia lotnicze;
  • wektory: pliki shp z danymi archeologicznymi.

Zastosowałem odwzorowanie płaskie (opcja globu nie działa u mnie zbyt dobrze ani w Windows, ani w MacOSX), w układzie 92 i 3lub 4 krotne przewyższenie (w Ostrowitym różnice wysokości nie są zbyt duże). Efekt poniżej:

Poniżej jeszcze krótki filmik pokazujący działanie wtyczki:

Ba razie nie wszystko działa jeszcze bardzo stabilnie. Pojawiają się problemy z renderowaniem przy większej ilości warstw (niektóre nie są wyświetlane), czasami program wariuje wyświetlając Numeryczny Model Terenu z „dziurą” odpowiadającą zasięgowi jednej z warstw rastrowych, niewłaściwie wyświetla się cyfrowy globus, nie bardzo chce mi zadziałać wtyczka importu obiektów 3D. Należy mieć nadzieję, że te niedociągnięcia zostaną poprawione.

O wtyczce 3D do Qgis nie będę się rozpisywał, bo na razie nie miałem możliwości z nią pracować. Wygląda na to, że będzie to kolejny „cyfrowy globus”, przy czym ma ściśle współpracować z programem – wszystkie zmiany wprowadzane w oknie 2D mają znajdować swoje odzwierciedlenie  w 3D. Koncepcja wygląda bardzo interesująco. Jeśli jeszcze pojawi się mozliwość niezależnego (bez globusa) wyświetlania wektorowych warstw zawierających parametr z (wysokość) i wprowadzania modeli 3D (np budynków), to może być to rewelacyjne narzędzie.

Prezentacja wtyczki 3D do Qgis dostępna jest tutaj>>>

Wielkie dzięki dla ekip deweloperów obu programów!

Advertisements

5 thoughts on “3D GIS i Open Source

  1. Zaskakuje mnie gvSIG. To czego nie mogę (lub nie umiem) zrobić w QGIS robię w nim, szczególnie z DBFami świetnie sobie radzi. Ale ta możliwość mnie zastrzeliła. Właśnie instaluję wtyczkę, ciekawi mnie czy wczyta numeryczny model terenu z pliku DEM.

    • Coś w tym jest. Też pracuję na obu programach równolegle. W gvSIG szczególnie fajne są niektóre opcje edycji wektorów (swobodne obracanie, skalowanie z wolnej ręki etc). Denerwuje mnie nieco java i wczytywanie się danych za każdym razem, kiedy wprowadza się jakieś zmiany. Daj znać czy odpali Ci globus.

  2. Globus działa na wczytanym DEMie, rozdzielczość generowanej siatki zmienia się po przybliżeniu. Muszę ściągnąć jeszcze jakieś mapy i zobaczyć jak wygląda rozpinanie, bo przy sobie nie mam nic sensownego.

  3. Wczoraj udało mi się na globusie nałożyć na DEMa mapę topograficzną. Na początku były tylko kwadraty na globusie. W preferencjach/3d przestawiłem „enable Java/Swing compatibility” i było OK, tylko wydaje mi się że nie korzysta to z akceleracji sprzętowej.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s