Archiwum

Archiwum kategorii ‘ArcGIS’

Połączenie ArcGIS z bazą danych MySQL

31/03/2009 Dodaj komentarz

ArcGIS posiada własną wbudowaną bazę danych. Czasami jednak zachodzi potrzeba pobrania danych z zewnętrznej bazy. Bardzo popularnym serwerem baz danych jest MySQL, który tak samo jak PostgreSQL posiada dodatek do obsługi danych przestrzennych GIS. Jednakże o ile PostgreSQL jest popularnym serwerem wśród aplikacji GIS o tyle MySQL zdaje się być częściej używanym serwerem baz danych na potrzeby serwerów stron www. Dlatego też opiszę jak połączyć się z MySQL w programie ArcGIS.

ArcGIS posiada możliwość łączenia się z bazami danych (w tym z MySQL) poprzez moduł ODBC obecny w systemie Windows.  Aby wykorzystać ten moduł na potrzeby połączenia MySQL należy pobrać i zainstalować rozszerzenie ODBC MySQL ze strony http://dev.mysql.com/downloads/connector/odbc/5.1.html odpowiedniej dla używanego systemu Windows. Po zakończeniu instalacji czas przejść do konfiguracji połączenia w systemie. W tym celu należy wejść do Panelu Sterowania -> Narzędzia Administracyjne ->Źródła danych (ODBC). Po uruchomieniu pojawia się okno:

Zrodla danych

Wybierz opcję dodaj. Pojawi się kolejne okno w którym należy wybrać sterownik MySQL ODBC.

sterownik mysql odbc

Po wciśnięciu zakończ pojawi się okno połączenia z bazą danych MySQL. Należy podać nazwę źródła danych (dowolny tekst np. mysql), adres serwera jeśli serwer mysql jest zainstalowany na tym samym komputerze co ArcGIS można podać nazwę localhost Dodatkowo wymagana jest nazwa użytkownika, hasło i nazwa bazy danych z którą chcemy się połączyć

polacz mysql

Naciskamy przycisk test. Jeśli nie ma żadnych błędów klikamy OK i zamykamy okno źródła danych. Teraz należy wejść do ArcGIS i dodać nową warstwę a nastepnie wybrać z głównego drzewa katalogów okna dodawania warstwy opcję Database connections

arc_db

a następnie Add OLE DB connection i wybrać sterownik Microsoft OLE DB Provider for ODBC drivers i kliknąć dalej.

ole

Wybieramy MySQL lub inną nazwę którą nadaliśmy konfigurując źródła danych (ODBC) wprowadzamy nazwę użytkownika bazy danych i hasło takie samo jak przy konfiguracji sterownika MySQL,  klikamy OKi wybieramy tabelę którą chcemy dodać do ArcGIS. Teraz można już w pełni korzystać z bazy danych.

end1

Kategorie:ArcGIS, MySQL

Korzystanie z serwerów WMS w oprogramowaniu ArcGIS

31/03/2009 Dodaj komentarz

Podłączanie serwerów WMS w aplikacji ArcMap odbywa się w takim sam sposób co w przypadku dodawania warstw wektorowych i rastrowych – za pomocą ikony Add Data (Dodaj Dane).
Przechodzimy do katalogu głównego i wybieramy GIS Servers (Serwery GIS), a następnie Add WMS Server (Dodaj Serwer WMS).

W nowo otwartym oknie należy w miejscu URL podać link do wybranego serwera WMS.
Przykładowe adresy z Geoportalu (http://www.geoportal.gov.pl):

http://maps.geoportal.gov.pl/wms_dzkat/wmservice.aspx
http://maps.geoportal.gov.pl/wms_prg/wmservice.aspx
http://maps.geoportal.gov.pl/wms_orto/wmservice.aspx
http://maps.geoportal.gov.pl/wms_sozo/wmservice.aspx
http://maps.geoportal.gov.pl/wms_hydro/wmservice.aspx
http://maps.geoportal.gov.pl/wms_topo/wmservice.aspx

UWAGA: od czerwca br. obowiązują inne adresy

(Adresy serwerów WMS Geoportalu pobrać można na stronie http://maps.geoportal.gov.pl/webclient klikając na ikonę Pokaż zdefiniowane źródła danych )

Po kliknięciu w przycisk Get Layers (Pobierz Warstwy) zostanie załadowana struktura warstw z możliwością przeglądania szczegółów na ich temat.

Uwaga – w wersji ArcGIS 9.3 należy jeszcze wybrać wersję serwisu. W poprzedniej wersji ArcGIS 9.2 brak tej opcji:

Po kliknięciu OK nowy serwer WMS zostanie dodany do listy połączeń serwerów GIS (usuwać z listy już istniejące serwery jak i również dodawać nowe można w ArcCatalogu).

Aby wyświetlić go w aplikacji ArcMap należy kliknąć dwukrotnie na wybrane połączenie, zaznaczyć serwer WMS i kliknąć Add (Dodaj).


Wskazówki:

W przypadku korzystania z serwerów WMS oferujących więcej niż jedną warstwę (dla przykładu – w przypadku map sozologicznych z Geoportalu wybieramy pomiędzy mapami w układzie 1942 i 1992) możemy natknąć się na błąd (ArcMap Drawning Errors: One or more layers failed to draw). Rozwiązaniem jest rozwinięcie drzewa warstw i włączenie do wyświetlania tylko jednej warstwy. Należy pamiętać również o odpowiednim powiększeniu. Pojawić się może bowiem błąd podczas wyświetlania całości danych poszczególnych warstw oferowanych przez serwery WMS. Rozwiązaniem jest wyświetlanie danych w odpowiednim powiększeniu (np. dla ortofotomapy jest to skala 1:90 000 i większe). Przy mniejszych skalach jedyne co ujrzymy to znak wodny Geoportalu. Dotyczy to szczególnie danych o dużym stopniu szczegółowości, takich jak:
– mapy topograficzne o większych skalach (1:10 000 i 1:25 000),
– ortofotomapa,
– powiaty i gminy (granice i nazwy) z Państwowego Rejestru Granic,
– działki (granice i numery) z katastru.
Nie zaobserwowałam podobnych problemów z mapami w skalach 1:50 000 i 1:100 000, a także z granicami i nazwami województw.

Jeśli zależy nam na nakładaniu kilku warstw pochodzących z tego samego serwera WMS (np. map topograficznych w układzie 1965 i 1992) można to prosto zrobić poprzez ponowne dodanie danego serwera WMS i wyświetlenie innej warstwy.
Przykład – mapy topograficzne w układzie GUGIK-80:

ArcGIS_WMS_4

Kategorie:ArcGIS, WMS
Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.