Uzyskanie podkładu topograficznego z Geoportalu przy użyciu biblioteki GDAL Krzysztof Kochan
Cel zadania Uzyskanie zgeoreferencjowanego podkładu topograficznego z Geoportalu, o określonych granicach,przy wykorzystaniu aplikacji ArcMap i Mozilla Firefox, jako przeglądarki danych przestrzennych. Zalety - Szybsze działanie programu ArcMap, niż w przypadku pobierania podkładu z serwera WMS - Możliwość spreparowania podkładu użytecznego również w przypadku braku dostępu do internetu
Budowa adresu URL http://sdi.geoportal.gov.pl/wms_topo/wmservice.aspx?service=wms&versio N=1.3.0&REQUEST=GetMap&BBOX=375305.2,548207.3,381823.95,554332.3&CR S=EPSG:2180&WIDTH=5000&HEIGHT=3500&LAYERS=TOPO_10_65&STYLES=& FORMAT=image/png&TRANSPARENT=TRUE -375305.2,548207.3,381823.95,554332.3 współrzędne granic wybranego fragmentu mapy( po kolei, granica lewa, dolna, prawa i górna) -EPSG:2180 zakodowany układ współrzędnych 1992 -WIDTH=5000&HEIGHT=3500 wysokość i szerokość obrazka w pikselach -LAYERS=TOPO_10_65 podana warstwa (rodzaj mapy_skala_układ) -FORMAT=image/png- określenie formatu obrazka
Ćwiczenie treningowe 1.Współrzędne fragmentu mapy okolic Bydgoszczy: 591926 424010 436150 583740 2. Dokonujemy obliczenia długości boków zdjęcia w metrach: 436150-424010 =12000 591926-583740 = 8000
Dla potrzeb ćwiczenia ustalamy, że rozmiar piksela ma wynosić 4x4 m Wyliczamy więc rozmiary naszego fragmentu mapy w pikselach, czyli: Szerokość (width)- 4 m 1 pxl 12000m X pxl Wynika z tego, że 12000/4 = 3000 Wysokość (height) 4m - 1 pxl 8000m - X pxl Czyli 8000/4 = 2000 W ten sposób uzyskujemy wymiary fragmentu w pikselach: WIDTH3000 oraz HEIGHT2000
Ćwiczeniowy adres URL http://sdi.geoportal.gov.pl/wms_topo/wmservice.aspx?service= WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=424010,58374 0,436150,591926&CRS=EPSG:2180&WIDTH=3000&HEIGHT=2000 &LAYERS=TOPO_50_92&STYLES=&FORMAT=image/png&TRANS PARENT=TRUE Z adresu możemy odczytać : -Jest to fragment mapy topograficznej(wms_topo) -Widzimy współrzędne tego fragmentu(bbox=424010,583740,436150,591926) -Wiemy że jest to układ 1992 (CRS=EPSG:2180) -Znamy rozmiar fragmentu mapy w pikselach(width=3000&height) -Znamy warstwę mapy topograficznej i jej skalę (LAYERS=TOPO_50_92) -Wiemy też jaki będzie format zapisanego fragmentu(format=image/png)
Wpisując prawidłowy adres URL w przeglądarce otrzymamy w odpowiedzi interesujący nas fragment
Klikając PPM na wyświetlonej mapie, zapisujemy obraz na pulpicie Teraz należy otworzyć ArcMap i dokonać georeferencji, a następnie zapisać fragment z już nadanymi współrzędnymi
W tym celu otwieramy ArcMap, łączymy się z serwisem przy pomocy usługi sieciowej WMS, w celu wyświetlenia mapy topograficznej. Adres URL znajdziemy na stronie Geoportalu, klikając na ikonę zdefiniuj źródła danych i wyszukując rastrową mapę topograficzną Polski. Kopiujemy go.
W ArcMapie wyświetlamy usługę WMS przez add data, następnie wybierając GIS Servers, a na koniec Add WMS
Po kliknięciu na Add WMS, wpisujemy w oknie skopiowany z Geoportalu adres URL mapy topograficznej Ustawiamy wersje na 1.1.1
Klikamy następnie na get layers i po chwili pokazuje się nam następujący wykaz warstw Uzyskujemy informację o tym co zawiera dana usługa WMS
Pojawia się nam nowa pozycja Klikamy na nią A następnie wybieramy do wyświetlenia interesującą nas warstwę Dla ułatwienia, w sposób analogiczny wyświetlamy z geoportalu warstwę Państwowy rejestr granic
Dzięki wyświetleniu z geoportalu granic administracyjnych, łatwo znajdziemy interesujące nas miejsce i zbliżymy na tyle, żeby pojawiła się nam mapa topograficzna 1:50000
Przed rozpoczęciem georeferencji warto użyć opcji bookmark, żeby łatwo móc wrócić do interesującego nas fragmentu mapy
Uaktywniamy narzędzie georeferencing przez View/Toolbars/georeferencing W ten sposób na pasku pojawi się nowy pasek narzędzi, służący do wykonania georeferencji
Używając funkcji add control points wybieramy charakterystyczny punkt na naszym fragmencie, po czym, używając funkcji bookmarks, szukamy tego samego punktu na mapie wyświetlanej z geoportalu i również go zaznaczamy W efekcie w tabeli zaczną pojawić się kolejne pary punktów Wbrew temu co jest na screenie najlepiej jest odznaczyć opcje Auto adjust
Od tego jak dokładnie będziemy wybierać i zaznaczać punkty zależy efekt końcowy. Punktów powinno być minimum 6. Najlepiej na rogach naszego fragmentu oraz dwa w centrum. Gdy skończymy ten etap wybieramy opcje rectify z paska georeferencji.
Otworzy się okno rektywikacji, w którym zapisujemy nasz fragment z nadanymi współrzędnymi. Dobrze jest zmienić format zapisu na geotiff. Nadajemy nazwę plikowi wynikowemu i klikamy na save
Na sam koniec możemy przez remove usunąć nasz fragment, a w jego miejsce dodać efekt końcowy naszej pracy, fragment mapy po rektyfikacji. Używając funkcji przezroczystości, możemy sprawdzić dokładność wykonanej przez nas pracy.
Im efekt jest mniej dostrzegalny, tym lepiej świadczy to o wykonanej pracy. Znaczy to, że zrektyfikowany fragment dobrze nakłada się na podkład.
Zadanie dla grupy Pobierzcie, dokonajcie georeferencji i rektyfikacji fragmentu mapy topograficznej 1:50000 okolic Poznania, przy założeniu że rozmiar piksela = 4mx4m. Współrzędne(BBOX) to 347000,508000,359000,516000 Powodzenia