szkolenie_mapinfo_001.pdf

(2393 KB) Pobierz
715397573 UNPDF
715397573.002.png
MapInfo to baza danych
MapInfo to baza danych ale ka¿dy wiersz tabeli mo¿e
mieæ jeszcze obiekt na rysunku-mapie.
Tabela jest jednoczeœnie warstw¹ mapy.
Wiersz tabeli jest zwykle obiektem na warstwie.
Uwaga: wiêkszoœæ skomplikowanych obiektów, jak ulice jest opisana kilkoma wierszami w tabeli. Np. ka¿dy segment ulicy ma swój
osobny rekord.
715397573.003.png
Otwieramy 'miasto' w MapInfo.
Ka¿da tabela jest w osobnym pliku:
warszawa_dz.tab to kontury i dane dzielnic
warszawa_gr.tab to granice miasta
warszawa_ko.tab to trasy kolejowe
warszawa_me.tab to metro (linia i stacje)
warszawa_ul.tab to ulice, ale bez informacji o nazwach
warszawa.tabto ulice z nazwami, ale bez powi¹zania miêdzy segmentami
warszawa.wo.tab to zbiorniki wodne
warszawa_zi.tab to zieleñ
715397573.004.png
Wiêcej miast jednoczeœnie
Jeœli wczytamy wiêcej miast, ka¿de znajduje siê na swoim geograficznym miejscu na mapie. Maj¹ te¿ osobne tabele, dlatego nie da
siê bezpoœrednio pracowaæ na danych dwóch miast, chyba ¿e przepiszemy je do nowych tabel.
Uwaga: zamykamy niepotrzebne tabele, ¿eby zaoszczêdziæ czas na
regeneracjê mapy.
715397573.005.png
Wybieranie obiektów
Mo¿emy wybraæ niektóre obiekty i skopiowaæ je do nowej tabeli. U¿ywamy do tego SQL:
select * from warszawa_zi where typ='cmentarz';
#mapinfo_szukamy_cmentarzy.jpg into table named 'cmentarze';
Efekt pytania SQL zwykle pojawia siê jako nowa tabela, ale ¿eby zobaczyæ j¹ na mapie, trzeba j¹ dodaæ do konkretnego okna mapy:
Nowa warstwa i nowa tabela nosz¹ nazwê 'cmentarze'. Tabela ma tak¹ sam¹ strukturê jak oryginalna 'warszawa_zi', wiêc zawiera
tylko kolumny 'nazwa' i 'typ'. Jednak dziêki temu, ¿e jest ona zwi¹zana z map¹, mo¿emy wydobyæ z niej o wiele wiêcej informacji.
Wpisujemy zapytanie:
select nazwa, typ, Area(obj, "sq m")
from warszawa_zi
where typ='cmentarz'
into table named 'cmentarze';
i otrzymujemy tabelkê 'cmentarze', ale rozszerzon¹ o kolumnê z powierzchni¹ ka¿dego nekroparku ;). Funkcja Area(obj,
"jednostka") podaje powierzchniê obiektu zwi¹zanego z wierszem tabeli w "jednostkach".
3
715397573.001.png
Zgłoś jeśli naruszono regulamin