Etapy budowy wektorowych baz danych dane opisowe
Etapy budowy wektorowych baz danych dane opisowe
Wprowadzenie do tematu budowy wektorowych baz danych znajduje się w dokumencie Etapy budowy
wektorowych baz danych skanowanie i rektyfikacja .
Inną, nieomówioną wcześniej metodą pozyskiwania danych do systemu GIS jest ich import z innych
programów w tym programów typu CAD. Najczęściej stosowanym do tego formatem plików jest DXF. W
ArcView istnieje możliwość wczytania tego formatu. Wymagane jest jednak użycie rozszerzenia CAD
Reader . Wczytane pliki nie są podzielone na warstwy tak jak w zostały utworzone w programie CAD. Do
tego celu najlepiej jest użyć narzędzi o bogatszych możliwościach np. ArcInfo. W ArcInfo służy do tego
komenda DXFARC.
Studenci nie mają praw do zapisu w katalogu z danymi. Muszą więc skopiować edytowane w trakcie zajęć
pliki do katalogów c:\praca lub d:\praca przed ich dodaniem do widoku ArcView. Edytowanych będzie
jedynie kilka plików ale najwygodniej jest skopiować całą zawartość katalogu
k:\praca227\dane\gis_msos\z7.
Wczytaj do widoku wszystkie warstwy pliku brok.dxf i zmień jego legendę. Wczytaj do widoku 2 warstwy
ArcInfo: rowy i dzialki (wynik działania komendy dxfarc), aby przekonać się, na czym polega różnica
(wszystko zostało umieszczone także w projekcie brok.apr).
W ArcView można także podzielić zaimportowane dane na potrzebne warstwy. Należy w tym celu
wyselekcjonować pożądane elementy i skopiować je na nową, pustą warstwę właściwego typu.
Przeprowadza się tę operację tyle razy ile jest nam potrzebnych oddzielnych warstw.
Po podziale warstw można przystąpić do podłączania danych opisowych.
ArcView posiada większe możliwości edycyjne w przypadku obsługi jego wewnętrznego formatu danych
wektorowych tzw. shapefile. Istnieje możliwość zamiany warstw ArcInfo na format shape. Służy do tego
polecenie Temat/Zamień w plik shape ... .
Wczytaj do widoku zaimportowane wcześniej do ArcInfo i przekonwertowane do formatu shape warstwy
drz_pom.shp, rowy.shp i dzialki.shp. Otwórz tabelę atrybutów warstwy rowy.
Strona 1
Etapy budowy wektorowych baz danych dane opisowe
Wszystkie utworzone warstwy posiadają automatycznie utworzone tabele atrybutów. Jednak w przypadku
danych ArcInfo posiadają one więcej standardowych atrybutów niż ma to miejsce w przypadku ArcView.
Dodatkowe atrybuty, takie jak fnode_, tnode_, lpoly_, rpoly_ są automatycznie wypełniane przez ArcInfo ii
służą do przechowywania informacji o topologii, czyli o wzajemnym położeniu elementów względem siebie.
ArcView jest systemem nietopologicznym więc te dodatkowe atrybuty nie są przez nie używane.
Najważniejszym standardowym atrybutem jest ID (w przypadku warstw pochodzących z ArcInfo nosi nazwę
taką jak warstwa z dodaną końcówką _id . Atrybut ten nie jest modyfikowany automatycznie przez program
- służy do identyfikacji rekordów i podłączania danych opisowych. Można jednak w tym celu utworzyć
dodatkowy atrybut-identyfikator o dowolnej nazwie i typie (atrybut standardowy jest typu numerycznego).
Aby wykorzystać polecenia do podłączania (Tabela/Połącz i Tabela/Powiąż) należy posiadać w tabeli
atrybutów i w tabeli dodatkowych opisów atrybuty o tym samym znaczeniu - identyfikujące poszczególne,
opisywane elementy terenowe. Takim atrybutem dla warstwy jest opisany identyfikator. W dołączanej tabeli
opisowej należy go znalezć lub utworzyć. Może być to klucz główny lub sztuczny dodatkowy atrybut o
unikalnej wartości.
Tabelą dodatkowych opisów odpowiadającą warstwie rowy.shp jest opis_rowy.dbf. Zawiera ona atrybut
nr_lin, który jest identyfikatorem linii i może posłużyć do łączenia tabel. Przed wykonaniem operacji łączenia
należy upewnić się czy atrybut identyfikatora (w tym przypadku rowy_id) oraz atrybut łączenia w tabeli
opisów (w tym przypadku nr_lin) mają tą samą wartość dla każdego przedstawianego na warstwie i
opisywanego elementu (w tym przypadku odcinka rowu). Do tego celu można użyć dowolnych danych, np.
istniejącej mapy terenu, wcześniej utworzonych warstw czy zapisów w samych tabelach atrybutów. Na
podstawie mapki zamieszonej na końcu tego dokumentu oraz wpisów w tabeli opis_rowy.dbf można
stwierdzić zgodność obu atrybutów np. dla nr_lin równego 1 nr_dzial równa się 236 a jak widać z
przebiegu linii na warstwie i na mapce leży ona właśnie w oddziale 236.
Po zakończeniu sprawdzania i uaktualniania odpowiednich atrybutów dołącz tabelę opis_rowy.dbf do tabeli
atrybutów rowy.shp.
Wyselekcjonuj linię, która leży w oddziale 233 stosując selekcję logiczną Temat/Selekcja logiczna...
Można dołączyć opisy na stałe eksportując połączoną tabelę do oddzielnego pliku dbf a następnie, po
wyjściu a ArcView zamieniając istniejący plik atrybutów warstwy (o nazwie identycznej z nazwą warstwy,
lecz o rozszerzeniu dbf) na nowy właśnie wyeksportowany.
Wykonaj opisany powyżej ciąg operacji dla warstw drz_pom.shp oraz dzialki.shp. Możesz użyć pomocniczo
następującego zestawienia:
Warstwa Identyfikator w Tabela opisów Sugerowany Konieczność
tabeli atrybutów identyfikator w aktualizacji
tabeli opisów atrybutu
drz_pom.shp drz_pom_id opis_drz_pom.dbf nr_punktu drz_pom_id
dzialki.shp dzialki_id opis_dzialki.dbf nr_dzial dzialki_id
W katalogu z danymi znajduje się także plik lud.dbf z opisem właścicieli działek. Można go także dołączyć,
wraz z opis_dzialki.dbf, do atrybutów dzialki.shp.
Strona 2
Etapy budowy wektorowych baz danych dane opisowe
Orientacyjna mapka obiektu Brok.
Digitally signed by Marek Czajko
cn=Marek Czajko, c=PL
Date: 2000.05.10 17:59:21 -01'00'
Strona 3
Reason: Autor
Warszawa
Wyszukiwarka
Podobne podstrony:
SPD1 z7z7 2neur 1neur Masm z7 dirbadanie zaleznosci z7count z7count z7SPD1 z7Z7GI MTR Z7(2010)z7z7więcej podobnych podstron