W poprzednim wpisie pojawiła się informacja o wtyczce 3D do gvSIG. Wtyczka ta pozwala nie tylko na wizualizację Numerycznych Modeli Terenu ale także na wprowadzanie do wirtualnej przestrzeni trójwymiarowych modeli np budynków. Jak to działa?
- Pierwszy krok to przygotowanie modelu. Można do tego wykorzystać łatwy w obsłudze program Google SketchUp. Ponieważ nie jest to tutorial SketchUpa nie będę zbyt wiele czasu mu poświęcał. Program jest na prawdę intuicyjny i średnio rozgarnięty użytkownik komputera powinien poradzić sobie z nim dość szybko. Efekt końcowy powinien zostać zapisany w postaci pliku Collada. W tym celu wybieramy opcję eksportu – grafika 3D – Collada.
- Drugi krok to przygotowanie projektu 3D w gvSIG. Potrzebujemy do tego celu Numerycznego Modelu Terenu i ewentualnie dalszych warstw. Dla celów testowych wykorzystałem model uzyskany z CODGiK z nałożoną ortofotomapą.
- Klikamy na panelu głównego okna programu na ikonę „Create new OSG layer”. W oknie dialogowym musimy podać lokalizację dla pliku nowo tworzonej warstwy.
- Na panelu bocznym, na drzewku warstw klikamy na nowo utworzoną warstwę prawym klawiszem myszy i wybieramy opcję „Enable 3d objects edition”.
- Na panelu głównego okna klikamy ikonę „Import”. W oknie dialogowym wybieramy położenie pliku, ustawiając odczyt plików .dae (czyli Collada). Klikamy też na mapę w miejscu, w którym chcmy aby znalazł się importowany obiekt.
- Wybieramy narzędzie zaznaczania i klikamy na zaimportowany obiekt. Pojawi się pomocnicza ramka z uchwytami, która pozwoli na zmianę rozmiaru modelu i umożliwi przesuwanie. Na panelu głównym pojawią się inne opcje (w tym obracanie obiektu). Przesuwanie i powiększanie obrazu dokonuje się z wciśniętym klawiszem Ctrl (lewy klawisz myszy – przesuwanie, prawy – powiększanie/pomniejszanie). Po zakończeniu edycji w menu warstwy wybieramy opcję „Disable 3D objects edition”. Na koniec musimy zapisać nasz projekt.
Przygotowałem filmik pokazujący krok po kroku konieczne działania i efekt końcowy:
Hi gunthera!,
Really nice tutorial, and I’m glad to see this tools are working on your side. Just a question: did you have problems with your elevation models? I see some strange effect in the elevation of some tiles, it could be caused by overlaping of elevation layers (we do know there is a issue when overlaping elevation layers). If this is the case, merge your elevation layers in a single layer (you can use gdal-merge tool) and it should work better.
Cheers, and thank you for share your work!
Yes. There are some problems with it. It was single elevation layer used in this project, so it can’t be coused by overlaping layers. I found that gvSIG on my computer needs some time to display my DTMs. Initially model is rather „thin” and gradually it takes highs. Sometimes it takes more time or effects You’ve seen appear.
This may be coused by my DTMs problems (DTMs were delivered by Polish national mapping agency) or by my graphic card (I found some problems with stability of NVidia GT220 with Windows 7 64-bits).
And of course thank you for your work with gvSIG. Graet stuff!
Hi,
Try to update your graphic card drivers from the nvidia site, it would remove some problems. With respect to DTM models, is it possible to download any of this models? This way we can do testing, just to check there is not a problem in the application side.
Thank you very much?
Jordi