Uzupełniające działania z zakresu NMT w projekcie z EKK Pobranie modelu SRTM dla obszaru z EKK Analiza porównawcza modelu SRTM Mapa widoczności Przekrój pionowy Wpisanie wektora do rastra NMT Numeryczny Model Terenu EKK Elementy Kartografii Komputerowej Dotyczy programu realizowanego w r.ak. 2007/2008 Krystian Pyka
Dane wysokościowe SRTM jak pobrać?
Format podstawowy ArcGRID (adf)
Zmiana formatu na GeoTIFF 1 plik zawiera komplet informacji (do transformacji) Format podstawowy ArcGRID (adf) Składa się z serii 6 plików z rozszerzeniem adf
Porównanie modelu SRTM z modelem fotogrametrycznym Model fotogrametryczny: zdjęcia 1:26000, na potrzeby opracowania orto, grid 20m, format grd Intergraph, układ 1992 (ROPSIM) SRTM: siatka 3, wsp. geograficzne, format adf lub GeoTIFF docelowe porównanie modeli w Terrain Analyst Transformacja SRTM do układu 1992 i konwersja do formatu biblioteka GDAL transformacja układ układ: gdalwarp konwersja do formatu : gdal_translate Format taki aby moŝliwe było wczytanie przez TA Sprowadzenie obu modeli do jednakowej rozdzielczości ( i ten sam punkt zaczepienia) Odjęcie modeli (TA grid operation) Mapa róŝnic w formie warstwic
gdalwarp -t_srs. input output -t_srs układ docelowy, np. specyfikacja PROJ.4 (proj.maptools.org) +proj=tmerc +lat_0=0 +lon_0=19 +k=0.999300 +x_0=500000 +y_0=-5300000 +ellps=grs80 +datum=wgs84 +units=m do katalogu z binariami gdal trzeba wkopiować bibliotekę proj
gdalwarp -t_srs. input output -t_srs układ docelowy, np. specyfikacja PROJ.4 (proj.maptools.org) +proj=tmerc +lat_0=0 +lon_0=19 +k=0.999300 +x_0=500000 +y_0=-5300000 +ellps=grs80 +datum=wgs84 +units=m Inne parametry -tr xres yres rozdzielczość docelowa -rb interpolacja biliniowa -rc interpolacja kubiczna
gdal_translate -of format input output gdal_translate -of AAIGrid input output
Format AAIGrid oznacza Arc Info ASCII Grid Ma taki nagłówek (wartości przykładowe) ncols nrows xllcorner yllcorner cellsize a potem lista wysokości Na tej podstawie moŝna wczytać do TA usuwając nagłówek i przygotowując uprzednio w TA plik grd wzorcowy (czyli stworzenie grid-a o takich samych parametrach geometrycznych jak dany NMT) w edycji NMT 2007/08 to rozwiązanie nie poszło problem prawdopodobnie w zbyt długich wierszach po których jest znak końca linii (format ASCII wychodzący z TA jest uporządkowany w kilka wartości w wierszu) albo w innym kodowaniu ASCII niŝ chce TA (chyba wymaga starego dos-wskiego) ale jest inne rozwiązanie, nawet prostsze a na pewno bardziej eleganckie
Z pomocą przychodzi Open_EV Otworzyć (kontrolnie) plik SRTM.asc (czyli wynik konwersji do AAIGrid) Wykonać eksport do formatu INGR (tego formatu nie ma w gdal_translate), nadając rozszerzenie grd Jeśli w TA (Iras/C) plik wczytuje się w innym miejscu to trzeba zrobić takie zmiany w SRTM.asc ncols 228 nrows 239 xllcorner 54888463.4313295830 (przemnoŝenie przez 100, 8 cyfr przed przecinkiem) yllcorner 26955538.2456069810 (przemnoŝenie przez 100, 8 cyfr przed przecinkiem) cellsize 2000.000000000000 (przemnoŝenie przez 100) i po nich eksport w Open_EV Inna kwestia to co zrobić aby dwa gridy dawały się w TA odejmować.
Mapa widoczności (dla obszaru z EKK, model fotogrametryczny -ROPSIM) Wybrać najciekawszy punkt widokowy Opracować (TA) mapę widoczności (obserwator o wysokości 1,75m) Przekrój pionowy (dla obszaru z EKK) Wykonać przekrój wzdłuŝ drogi lub rzeki o długości ok. 500m Mapa widoczności i przekrój są załącznikami do mapy hybrydowej
Konspekt EKK 5. Trójwymiarowa wizualizacja mapy Mając mapę sytuacyjną i NMT moŝna generować widoki perspektywiczne tzw. techniką drapowania. Narzędzi jest sporo, nie wszystkie radzą sobie z tak duŝymi rastrami. Ponadto powstaje problem co z częścią wektorową? Jako rozwiązanie minimalne proponuje się wykorzystanie programu OpenEV z serii programów GDAL (załącznik). Wcześniej jednak trzeba wpisać wektory do rastra. NaleŜy się zastanowić, jakie są moŝliwości GM w tym zakresie. Teoretycznie moŝliwe jest wykorzystanie modułu ArcScene z programu ArcGIS 9.2. Pozwala on drapować i zapisywać wyniki w formacie GeoVRML. Do wpisania wektora do rastra moŝna wykorzystać program z bibl. gdal gdal_rasterize