background image

 
 
 
 
Geoinformatyka 
 
 

ćwiczenie 6 – Zapytania i działania na tabelach 
 
 
opracowanie: 
Dominik Kaim 
Andrzej Kotarba 
Jacek Kozak 

 
 
 
 
 
 
 
 

 
 

Zakład SIGKiT 

IGiGP UJ 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Kraków, 2011 

background image

Wprowadzenie 
 
Celem tych zajęć jest przedstawienie organizacji danych atrybutowych (nie przestrzennych) w 
ArcGIS oraz metodach wyszukiwania obiektów o pożądanych cechach za pomocą zapytań do 
bazy danych. 
 
Wprowadzone zostaną takie pojęcia, jak: 
· atrybut, 
· tabela atrybutów (relacja), 
· rekord, 
· wyszukiwanie (selekcja) przez atrybut, 
· wyszukiwanie (selekcja) przez relacje przestrzenne. 
 
Wykorzystane  zostanie  oprogramowanie  ArcGIS.  Dane  do  ćwiczenia  to  zestaw  danych  dla 
Polski  (zgeneralizowana  mapa  gmin).  Dodatkowe  dane  do  ćwiczenia  to  opis  atrybutów 
warstwy gminy (GUS_id). 
 
 
Tabela atrybutów (5 min) 
 
W tej części ćwiczenia przypomnimy sobie (na podstawie treści ćwiczenia 5)
, jak wygląda 
tabela atrybutów w programie ArcGIS. 
Skopiuj folder „cwiczenie 6” z dysku Studenci na dysk lokalny komputera i uruchom projekt 
Polska
 
W  warstwie  wektorowej  lub  rastrowej  –  ale  najczęściej  wektorowej  –  poszczególnym 
obiektom  może  być  przypisany  dowolny  atrybut,  czyli  cecha  nieprzestrzenna  (np.  nazwa 
miasta,  liczba  ludności,  cena  nieruchomości  itp.).  Atrybuty  obiektów  zapisane  są  w  tabeli 
atrybutowej, podczas gdy obiekty – najczęściej w warstwie wektorowej (lub rastrowej). 
Każdy  wiersz  w  tabeli  odpowiada  tylko  i  wyłącznie  jednemu  obiektowi  w  warstwie 
(rekordowi). Kolumna tabeli oznacza jeden atrybut. Różne obiekty mogą posiadać taką samą 
wartość  jakiegoś  atrybutu  (np.  przynależność  do  województwa),  za  wyjątkiem  atrybutów  o 
charakterze unikalnym (np. ID), które dla każdego obiektu zawsze są inne (klucze). 
 

1.  Aby wyświetlić tabelę atrybutów (warstwy wektorowej): kliknij prawym przyciskiem 

myszy na wybranej warstwie i z podręcznego menu wybierz Open Attribute Table 

2.  Jeśli  chcesz  zobaczyć  informacje  statystyczne  dotyczące  danego  atrybutu  (wartość 

średnia,  maksymalna,  itp.)  należy  kliknąć  prawym  przyciskiem  myszy  na  nagłówek 
dowolnej kolumny i wybrać Statistics

3.  Wyświetl  tabele  atrybutów  warstwy  ‘wojewodztwa’.  Co  jest  atrybutem,  a  co 

rekordem? Jaka jest liczba ludności w Polsce wg załączonej tabeli? 

background image

   

   

 

 

 
 
Ręczne dodawanie atrybutów i ich wartości (10 min) 
 
Jeśli chcemy uzupełnić dane o nowy atrybut, musimy go dodać do tabeli i następnie, pracując 
trybie edycji, ręcznie uzupełnić pola odpowiadające poszczególnym rekordom. Dodawanie 
i usuwanie atrybutów możliwe jest poza sesją edycji (wyjątki omówimy poniżej). Dodawanie 
i  usuwanie  wartości  atrybutów  dla  poszczególnych  rekordów  możliwe  jest  tylko  w  trybie 
edycji. 
 
Dodanie nowego atrybutu następuje poprzez wybranie przycisku Table Options w tabeli 
atrybutowej, a następnie Add Fields

ArcMap oferuje możliwość wpisywania danych typu: 

 
Short Integer   

16-bitowe: całkowite z przedziału <-32768, 32767> 

Long Integer   

32-bitowe: całkowite z przedziału <-2147483648, 2147483647> 

Float    

 

32-bitowe: zmiennoprzecinkowe, do siedmiu miejsc znaczących 

Double  

 

64-bitowe: zmiennoprzecinkowe, do piętnastu miejsc znaczących 

Text    

 

tekstowe 

Date    

 

format daty, domyślnie: mm/dd/yyyy hh:mm:ss AM/PM 

Blob    

 

binary large object = obiekty binarne (np. zdjęcia, dowolne pliki) 

Guid    

 

unikalne identyfikatory 

background image

 

Typy te wymagają parametrów: 
 

Precision  

 

ile znaków ma mieć liczba 

Scale    

 

ile ma być miejsc dziesiętnych w liczbie 

Length  

 

ile znaków ma zawierać łańcuch tekstu 

 
Aby włączyć pasek narzędziowy Editor, w menu View należy znaleźć Toolbars i zaznaczyć 
opcję  Editor.  Rozpoczęcie  sesji  edycji  (wejście  w  tryb  edycji)  następuje  poprzez  wybór  z 
paska  narzędziowego  Editor  polecenia  Start  Editing.  Jeśli  mamy  w  mapie  wiele  warstw 
wektorowych, fizycznie znajdujących się w różnych folderach na dysku, ArcMap poprosi nas 
o wskazanie warstwy (lokalizacji warstwy), która ma być edytowana. 
Chcąc dodać wartości atrybutu w tabeli, należy w czasie sesji edycji kliknąć na pole atrybutu 
przy odpowiednim rekordzie i podać pożądaną wartość. 
Aby zapisać zmiany, z paska narzędziowego Editor należy wybrać Editor > Save Edits
Sesję  edycji  kończymy  wybierając  z  paska  narzędziowego  Editor,  po  zapisaniu  zmian, 
polecenia Stop Editing
Jeśli  chcemy  wyrzucić  z  tabeli  atrybutowej  jakiś  atrybut  (czyli  kolumnę),  klikamy  prawym 
przyciskiem myszy na nagłówek kolumny i z podręcznego menu wybieramy Delete Field
 

4.  Na  podstawie  powyższego  opisu,  utwórz  nowy  atrybut  dla  warstwy  ‘wojewodztwa’ 

(np.  mówiący  o  ilości  posłów  na  Sejm  RP)  i  odpowiednio  uzupełnij  wiersze  tabeli 
(wartości  możesz  podać  ‘z  głowy’  –  pamiętaj  jednak,  ile  powinna  wynieść  suma 
wszystkich wartości). 

 

Automatyczne dodawanie atrybutów (10 min) 
 
Może się zdarzyć, że nowy atrybut jest pochodną atrybutów już istniejących. Można w takim 
przypadku  automatycznie  uzupełnić  wszystkie  wiersze  nowej  kolumny,  manipulując 
wartościami  istniejących  atrybutów.  Przetworzenia  możliwe  są  zarówno  dla  danych 
liczbowych (np. sumowanie), jak i tekstowych (np. zamiana małych liter na duże). 
Aby  automatycznie  uzupełnić  kolumnę  w  oparciu  o  istniejące  atrybuty  należy  na  początku 
dodać  nowy  atrybut  do  tabeli,  prawym  przyciskiem  myszy  wskazać  nagłówek  (pustej) 
kolumny i  wybrać opcję  Field Calculator. Program  poinformuje nas, że  nie jest rozpoczęta 
sesja edycji, którą na czas wykonania obliczeń może (ale nie musi) automatycznie rozpocząć. 
Po  zakończeniu  obliczeń,  program  automatycznie  zakończy  sesję  i  zapisze  zmiany.  Można 
samemu  ręcznie  rozpoczynać  i  kończyć  sesję  edycji,  ale  zalecane  jest  skorzystanie  z  opcji 
automatycznej  (szybszej).  W  polach  kalkulatora  konstruujemy  operację  dającą  w  efekcie 
pożądany atrybut. 
 

5.  Stwórz  atrybut  mówiący  o  gęstości  zaludnienia  (osób/km

²)  w  województwach 

(gest_zal). Jako typ danych wybierz ‘Short Integer’, a parametr ‘Precision’ określ jako 
równy ‘8’. 

6.  Wybierz opcję Field Calculator
7.  Przy  obliczeniach  posłuż  się  istniejącymi  atrybutami:  powierzchnia  Województwa 

(ha) [N4] i liczba ludności (osoby) [N5]. Skorzystaj z przykładu na rycinie poniżej  – 
pamiętaj, że wzór oblicza gęstość zaludnienia na jeden hektar – uzupełnij go tak, aby 
była to gęstość na km². 

background image

 

 
Dodawanie atrybutów z zewnętrznej tabeli (15 min) 
 
Bardzo często dane przechowywane są w tabelach, które same w sobie nie mają odniesienia 
przestrzennego.  Geograficzne  dane  tabelaryczne  informują  jednak  o  cechach  (atrybutach) 
obiektów,  które  to  obiekty  można  lokalizować  w  przestrzeni.  Tę  lokalizację  zawierają  pliki 
wektorowe.  Istnieje  możliwość  przyłączenia  tabeli  zewnętrznej  (np.  danych  w  plikach  MS 
Excel) do pliku wektorowego. Procedura ta może być zrealizowana pod jednym warunkiem: 
plik wektorowy i tabela zewnętrzna muszą posiadać kolumnę, w której takim samym kluczem  
(identyfikatorem)  oznaczone  będą  te  same  obiekty  (np.  jeśli  województwo  małopolskie 
oznaczymy identyfikatorem 12, to liczba ta musi odpowiadać danym o tym województwie tak 
w  tabeli  atrybutowej  warstwy  wektorowej,  jak  i  w  zewnętrznym  pliku).  ArcMap  akceptuje 
zewnętrzne dane tabelaryczne w postaci plików dBASE (rozszerzenie *.dbf). 
 

8.  Dodanie  tabeli  do  ArcMap  następuje  poprzez  menu  File  >  Add  data  i  wskazanie 

dołączanego  pliku  *.dbf.  Dodany  plik  nie  pojawi  się  w  spisie  warstw,  chyba  że 
zamiast zakładki Display wybierzemy zakładkę Source

9.  W  następnych  krokach  połączymy  z  warstwą  ‘wojewodztwa’  dane  tabelaryczne 

mówiące  o  ilości  studentów  studiów  stacjonarnych  na  uczelniach  państwowych  w 
poszczególnych  województwach  w  2006  roku  (tabela  studenci.dbf  z  folderu  Dane  > 
Pomoc). 

10. Plik  wektorowy  i  tabela  muszą  mieć  wspólny  klucz,  który  zostanie  użyty  do 

połączenia obiektów ze sobą. Nagłówek kolumny może być różny w tabeli i wektorze, 
ale  typ  danych  (tekstowe)  oraz  unikalna  wartość  klucza  (identyfikatora)  dla 
poszczególnych  rekordów,  muszą  być  takie  same.  Sprawdzamy  to  porównując 
właściwości pól: Layer properties / Table properties > Fields

11. Jeśli  dane  mają  różny  typ:  tekstowy  w  jednym  pliku,  liczbowy  w  drugim,  to  

sprowadzamy je do typu tekstowego (jak to zrobić – opis niżej w punktach 14-22). 

12. Jeśli  dane  są  poprawne,  łączymy  tabele:  klikamy  prawym  przyciskiem  myszy  na 

warstwę wektorową (w tym wypadku ‘wojewodztwa’) i wybieramy Join and Relates 
> Join

background image

 

 

13. Po wskazaniu tabeli, która ma być dołączona (plik studenci.dbf) i atrybutu wspólnego 

dla obydwu tabel (jest to atrybut WOJ), tabele zostają połączone. 

 
Połączenie  tabeli  w  ten  sposób  jest  tymczasowe.  Nowy  atrybut  nie  pojawia  się  w  tabeli 
atrybutowej na stałe. Aby tabelę odłączyć: Join and Relates > RemoveJoin(s) > Remove All 
Joins. 
 
Aby  dane  zostały  połączone  na  trwałe,  można  po  wykonaniu  Join  kliknąć  prawym 
przyciskiem  myszy  na  warstwę  wektorową,  wybrać  Data  >  Export  Data  i  zapisać  warstwę 
jako nowy plik, tym razem ze wszystkimi atrybutami (także tymi z zewnętrznej, dołączonej 
tabeli). 
 
Uwaga:  przećwicz  łączenie  tabel  raz  jeszcze  –  najpierw  możesz  użyć  opcji  Remove  All 
Joins
.  Jest  to  operacja  często  sprawiająca  trudności  początkującym  użytkownikom 
ArcGIS. 
 
Przygotowanie wykresu (5 min) 
 
ArcMap pozwala tworzyć wykresy, bazujące na danych zawartych w tabeli atrybutowej. 
 

14. Aby utworzyć wykres: View > Graphs > Create lub Table Options > Create Graph
15. W oknie Layer/Table wybierz Warstwę Województwa 
16. W oknie Value Field wstaw nowo podłączony atrybut mówiący o liczbie studentów 
17. Jeśli wykres spełnia twoje wymagania kliknij Next i zakończ poprzez Finish
18. Nowy  wykres  pojawia  się  jako  okno.  Jeśli  je  zamkniemy,  to  wykres  wciąż  jest 

dostępny poprzez: View > Graphs > Manage

background image

 

Wyszukiwanie obiektu w warstwie (5 min) 
 
Tu znów przypomnienie wiadomości z ćwiczenia 5: jeśli w danej warstwie chcemy wyszukać 
jakiś obiekt (np. gminę o nazwie Kraków), możemy skorzystać z prostego wyszukiwania. 
 

19. Z paska narzędziowego Tools wybierz narzędzie Find i zakładkę Features

 

 

 

20. Możesz  wybrać  warstwę,  w  której  chcesz  szukać  lub  dokonać  wyszukiwania  we 

wszystkich warstwach. 

21. Wybierz wybrany wynik wyszukiwania i kliknij na nim prawym  przyciskiem myszy. 

Wybierając  odpowiednią  opcję,  możesz:  spowodować  że  obiekt  zamigota  (Flash 
feature
),  skala  powiększenia  zostanie  zmieniona  tak,  by  obiekt  pojawił  się  w  środku 
mapy i zajmował całe jej okno (Zoom to features), został zaznaczony lub odznaczony, 
itd. 

22. Znajdź  gminy  Koszalin,  Kraków  i  Warszawa.  Skąd  biorą  się  problemy  przy 

wyszukiwania Krakowa i Warszawy? 

23. W warstwie ‘gminy’ wyszukaj gminę, z której pochodzisz. 

 

Wyszukanie przez sortowanie (10 min) 
 
Jeśli szukamy obiektów w warstwie, które są w pewien sposób charakterystyczne pod 
względem cechy (np. największe, najmniejsze wartości atrybutu), skorzystamy z sortowania. 
 

24. Otwórz tabele atrybutową i kliknij prawym przyciskiem na nagłówek atrybutu. 
25. Wybierz  Sort  Ascending,  aby  uszeregować  atrybuty  wg  kolejności  rosnącej,  lub  Sort 

descending  dla  kolejności  malejącej.  Obiekty  o  największej/najmniejszej  wartości 
atrybutu pojawią się na początku kolumny. 

 

background image

 

 

26. Klikając na szare pole po lewej strony każdego wiersza (rekordu) zaznaczasz obiekty.  

Automatycznie zostają zaznaczone na mapie. 

27. Aby  zlikwidować  zaznaczenie:  w  tabeli  atrybutowej  wybierz  Table  Options  >  Clear 

Selection,  lub  wybierz  z  głównego  menu  programu  Selection  >  Clear  selected 
features

28. Znajdź  10  największych  gmin  w  Polsce  (pamiętaj,  że  atrybut  N4  to  powierzchnia 

gminy w hektarach). 

 
Wybór przez atrybut (Select By Attributes) (50 min z zadaniami) 
 
Zapoznaliśmy  się  już  z  podstawowymi  możliwościami  wyboru  i  wyszukiwania  obiektów 
poprzez  atrybuty  baz  danych  dostępnych  online.  Teraz  spróbujemy  stworzyć  zapytania 
bardziej rozbudowane. 
 
Wyszukiwanie  obiektów  polega  na  połączeniu  atrybutu  (np.  liczba  pokoi  w  mieszkaniu), 
wartości (np. 4) i relacji między nimi (np. „większe niż”). Wyszukiwanie bardziej złożone 
tworzymy łącząc proste pytania operatorami logicznymi (np. „i”, „lub” – czyli AND i OR). W 
ten sposób możemy wyobrazić sobie poszukiwanie w bazie danych np. wszystkich mieszkań  
czteropokojowych w cenie niższej niż 450 000 zł, w czteropiętrowym bloku. 
 
Wybrane  obiekty  warstwy  wektorowej  mają  w  ArcMap  szczególny  status.  Tylko  ich  
dotyczyć  będzie  większość  analiz,  prowadzonych  na  danej  warstwie  wektorowej,  tylko  tych 
obiektów będą dotyczyły opisy statystyczne (patrz poniżej  - Statystyki). Dobrym nawykiem 
jest likwidowanie zaznaczenia (selekcji) przed rozpoczęciem rozwiązywania każdego nowego 
zadania - mamy  wtedy  pewność, że prowadzone  analizy nie dotyczą przypadkiem obiektów 
interesujących nas uprzednio. Wybór obiektu (selekcja, wskazanie) może być wykonywane w 
ArcMap na kilka sposobów. 
 

background image

29. Najprostszym  sposobem  jest  kliknięcie  na  obiekt  po  uprzednim  wyborze  narzędzia 

Select Features w pasku narzędziowym Tools

 

 

 

30. Interesujący  nas  obiekt/obiekty,  po  kliknięciu  zaznaczane  są  niebieską  obwódką. 

Automatycznie,  tym  samym  kolorem  zaznaczane  są  wskazane  obiekty  w  tabeli 
atrybutowej. 

31. Wyboru  można  też  dokonać  z  poziomu  tabeli  atrybutowej,  klikając  lewym 

przyciskiem myszy na szare pole po lewej stronie każdego rzędu. 

32. Aby  zlikwidować  zaznaczenie,  wybieramy  z  głównego  menu  programu  Selection  > 

Clear Selected Features (ten sam przycisk jest dostępny w menu Tools). 

33. Wykorzystując  proste  narzędzia  wyboru  poznane  do  tej  pory,  odpowiedz  na  pytanie, 

czy 3 największe województwa w Polsce sąsiadują ze sobą? 

 
Jak  wspomniano  wyżej,  podstawowe  statystyki  dla  danego  atrybutu  (wartość  maksymalna, 
minimalna,  średnia,  mediana,  odchylenie  standardowe)  można  sprawdzić  narzędziem 
Statistics
 

34. Aby  zobaczyć  informacje  statystyczne  dotyczące  danego  atrybutu:  klikamy  prawym 

przyciskiem myszy na nagłówku tabeli atrybutowej, przy interesującym nas atrybucie 
i wybieramy Statistics

35. W polu Field możemy zmieniać atrybut. Dostępne są wyłącznie atrybuty liczbowe. 
36. Jeśli  mamy  zaznaczone  na  warstwie  obiekty,  statystyka  dotyczy  tylko  obiektów 

zaznaczonych, nie zaś wszystkich obiektów w warstwie. Jeśli interesuje nas statystyka 
dla  wszystkich  obiektów  warstwy,  nie  musimy  zaznaczać  wszystkich  obiektów  - 
wystarczy, że nie zaznaczymy ani jednego. Jeśli nie jest zaznaczony ani jeden obiekt 
w  warstwie,  statystyka  dotyczy  wszystkich  obiektów,  jeśli  są  zaznaczone  obiekty, 
statystyka dotyczy tylko obiektów zaznaczonych. 

37. Ilość zaznaczonych obiektów możemy sprawdzić w dolnym pasku tabeli atrybutowej 

(Records  x  out  of  yyy  Selected;  gdzie  x  -  liczba  wybranych  obiektów  spośród  yyy 
istniejących).  Informacja  o  liczbie  wybranych  obiektów  pojawia  się  również  jako 
Count w oknie ze statystykami. 

38. Wykorzystując  poznane  możliwości  selekcji  i  badania  statystyki  odpowiedz  na 

pytanie, jaka jest łączna liczba ludności w 10 największych gminach Polski? 

 
Obiekty  w  warstwie  można  wybierać  stosując  za  kryterium  warunek/warunki  odnoszące  się 
do wartości różnych atrybutów. 
 

39. Aby wybrać w taki sposób obiekty należy wskazać: Selection > Select By Attributes 
40. Należy wskazać metodę wyboru obiektów: 

  Create a new selection (nowe zaznaczenie / wybór) 

  Add to current selection (dodanie obiektów do aktualnego zaznaczenia / 

wyboru) 

  Remove from current selection (usunięcie obiektów z aktualnego zaznaczenia / 

wyboru) 

  Select from current selection (wybór z aktualnego zaznaczenia / wyboru) 

background image

 

 

 

41. Warunek, który mają spełniać obiekty przez nas szukane podajemy w polu na dole 

okna. 

42. W polu z zapytaniem nazwę atrybutu podajemy w cudzysłowu (np.: "NAZWA"), 

wartość atrybutu tekstowego poprzedzamy i kończymy apostrofem (np.: 'Krakow'), 
wartość liczbową podajemy bez dodatkowych znaków (np.: 475). 

43. Warunki podawane w oknie zapytania można łączyć operatorami logicznymi (np. 

AND, OR). 

 

Przykładowe zapytania: 

gminy z liczbą ludności większą niż 10000: "N5" > 10000 
gminy z liczbą kin większą niż 2, a mniejszą niż 6: "N39" > 2 AND "N39" < 6 
gminy leżące w woj. małopolskim: "WOJ" = '12' 
gminy, w których dochód przewyższa wydatki: "N42" > "N43" 
 

Zadania 
 

44. W  celu  utrwalenia  poznanych  operacji  na  tabelach,  a  w  szczególności  zasad  wyboru 

obiektów wykonaj poniższe zadania. 

 

1.  Ile gmin znajdują się w Małopolsce (WOJ 12)? 
2.  Ile gmin jest łącznie w woj. małopolskim (WOJ=12) i woj. łódzkim (WOJ=10)? 
3.  Która z gmin woj. małopolskiego (WOJ=12) jest największa (N4)? 
4.  Czy  najmniejsza  gmina  w  woj.  małopolskim  (WOJ=12)  jest  większa  od 

największej gminy w województwie łódzkim (WOJ=10)? 

5.  Jaka jest średnia powierzchnia gminy (N4) w województwie śląskim (WOJ=24)? 
6.  Czy w woj. małopolskim jest więcej szkół podstawowych (N30), czy przedszkoli 

N28)? 

7.  Jaki jest dochód (N42) najbogatszej gminy woj. podkarpackiego (WOJ=18)? 
8.  Jaki  jest  średni  dochód  gminy  w  przeliczeniu  na  jednego  mieszkańca,  w 

najbogatszej gminie woj. podkarpackiego (WOJ=18)? 

9.  Ile osób (N5) mieszka w gminach, w których jest co najmniej pięć kin (N39)? 

 

background image

Wybór przez relację przestrzenną (Select By Location) (50 min z zadaniami) 
 
Wybór  przez  atrybut  to  nie  jedyna  możliwość  przeszukiwania  przestrzennych  baz  danych. 
Innym sposobem jest wybór poprzez relację przestrzenną
 
Obiekty  w  warstwie  można  wybierać  odwołując  się  do  relacji  przestrzennej  między 
obiektami. Np. możemy wskazać gminy, przez które przepływa Wisła, miasta leżące dalej niż 
100 km od jakiejkolwiek rzeki, itp. 
 

45. Aby wybrać obiekt wg relacji przestrzennej wybierz z głównego menu ArcMap opcję 

Selection > Select By Location

 
W przypadku Select by location, proces formułowania zapytania sprowadza się w zamyśle do 
sformułowania zdania w stylu: 
 

Chcę 

WYBRAĆ OBIEKTY 

DANEJ WARSTWY

które są w 

OKREŚLONEJ RELACJI PRZESTRZENNEJ 

z obiektami w 

INNEJ WARSTWIE 

 

Okno  Select  By  Location  krok  po  kroku  pozwala  nam  formułować  to  zdanie,  prosząc  o 
podanie parametrów, zaznaczonych w powyższym zdaniu 

KAPITALIKAMI

 

  Selection method: - sposób dokonania wyboru obiektów: 

select features from (nowe zaznaczenie) 
add to currently selected features in (dodanie obiektów do aktualnego zaznaczenia) 
remove  from  currently  selected  features  in  (usunięcie  obiektów  z  aktualnego 
zaznaczenia) 
select from currently selected features in (wybór obiektów z aktualnego zaznaczenia) 
 

  Target layer(s): - wskazujemy warstwy, których obiekty mają być zaznaczane. Możemy 

wskazać jedną, ale i kilka warstw. 

 

  Spatial selection method: - określamy jaka relacja przestrzenna ma zachodzić między 

obiektami: 

intersect (przecinają) 
are within a distance of (znajdują się w określonej odległości od) 
contain (zawierają, z możliwością stykania się granicami) 
completely contain (zawierają w całości) 
are within (zawierają się w) 
are completely within (całkowicie zawierają się w) 
are identical to (są identyczne z) 
touch a boundary of (dotykają granicy) 
share a line segment with (współdzielą segment linii) 
are crossed by the outline of (są przecięte przez kontur) 
have their center in (mają swój środek w) 

 

  Source  layer:  wskazanie  warstwy,  której  obiekty  będą  w  określonej  powyżej  relacji  z 

obiektami z warstwy/warstw deklarowanej wcześniej w polu Target Layer(s)

 

background image

  Apply  daje  możliwość  podglądu  w  czasie  rzeczywistym,  czy  przy  aktualnej  deklaracji 

warstw  i  relacji  między  obiektami  w  tych  warstwach,  uda  się  dokonać  jakiegoś 
zaznaczenia  czy  też  nie.  Jeśli  (teoretycznie)  takiego  zaznaczenia  nie  uda  się  dokonać, 
program wyświetla odpowiednia ikonę. 

 

 

 

 
Zapis wybranych obiektów w postaci pliku wektorowego (shapefile) 
 
Bez  względu  na  tryb  wyboru,  po  wyselekcjonowaniu  obiektów  w  danej  warstwie  można  je 
zapisać jako osobną warstwę. W tym celu należy wybrać prawym przyciskiem myszy nazwę 
warstwy w spisie treści lewej stronie i wybrać Data > Export data
Następnie w polu Export należy wskazać Selected features (tylko zaznaczone obiekty zostaną 
wyeksportowane) i zapisać plik jako shapefile w wybranej lokalizacji na dysku. 
 
Zadania 
 

46. W celu utrwalenia poznanych operacji selekcji wykonaj poniższe zadania. 

 

 

Ile jest w Polsce gmin, leżących do 200 km od Krakowa? 

 

Ile jest w Polsce gmin, leżących w odległości powyżej 100 km od Krakowa i 300 km od 
Szczecina? 

 

Przez ile gmin przepływa Wisła? 

 

Ile  gmin jest województwie mazowieckim (wykonaj  zadanie nie korzystając z  Select  by 
attributes
)? 

 

Która z gmin sąsiadujących z gminą Warszawa ma największy przyrost naturalny (N12)? 
ile jest on większy od średniej krajowej? 

 

Czy  więcej  sklepów  (N27)  jest  w  gminach  otaczających  Warszawę,  czy  w  gminach 
otaczających Kraków? 

 

Ile osób (N5) mieszka w gminach leżących w odległości do 50 km od Wisły? Ile z tych 
gmin leży w województwie lubelskim? 

 

Przez  ile  gmin,  na  terenie  których  leżą  miasta  wojewódzkie,  przebiega  Wisła?  Czy  w 
gminach tych jest więcej gimnazjalistów (N45) czy licealistów (N33)? 

background image

 

Pewna firma postanowiła zlokalizować w Polsce swój nowy zakład produkcyjny. Firmie 
zależy,  aby  gmina,  w  której  zakład  powstanie  nie  leżała  dalej  niż  50  km  od  stolicy 
województwa, w którym się znajduje. Dodatkowo, firma wymaga by gmina miała dobrą 
politykę ekonomiczną (dochody przewyższały wydatki) oraz dobrą politykę ekologiczną 
(powierzchnia lasów w roku 2000 zwiększyła się do tej sprzed 5 lat). Gmina powinna być 
też stosunkowo nowoczesna, o czym świadczyć ma udział gruntów rolnych mniejszy niż 
30%. Konieczne też jest by przez taką gminę przechodziła droga o randze krajowej. Które 
gminy należy wziąć pod uwagę, ile ich jest? (Wynik zapisz jako osobny shapefile). 
 
 

Zadania dodatkowe: 
 
**Przygotowanie danych do połączenia z warstwą wektorową (30 min) 
 
Opisana powyżej procedura zakłada, że interesujące nas dane są już przygotowane w postaci 
pliku  typu  dBASE.  Najczęściej  jednak  jest  inaczej.  Poniżej  przykład  pozyskania  i 
przygotowania  danych  z  GUS  (dane  mówiące  o  ilości  studentów  studiów  stacjonarnych  na 
uczelniach państwowych w poszczególnych województwach, w 2006 roku). 
 

47. Pobieranie  danych  ze  strony  GUS:  www.stat.gov.pl  >  Bazy  danych  >  Bank  Danych 

Regionalnych > Dane > Tablice > Wg podgrup cech > Roczne

48. Dalsze wybory: Kategoria - 38 ‘Szkolnictwo wyższe’ (NUTS-3), grupa - 4 ‘Studenci i 

absolwenci’,  podgrupa  -  7  ‘Studenci  i  absolwenci  wg  typów  szkół,  trybu  nauczania, 
płci i kierunku studiów’ 

49. Wybór jednostek odniesienia. Poprzestajemy na województwach, więc NUTS: Polska, 

regiony, województwa. 

50. Wybieramy dane, a następnie zapisujemy je jako plik .xls na lokalnym dysku. 
51. Otwieramy  plik  *.xls  w  MS  Excel,  usuwamy  zbędne  kolumny  i  wiersze.  Dodajemy 

wiersz z nagłówkiem (nagłówki kolumn np.: ID i studenci). 

52. Zapisujemy plik jako *.dbf (dBASE IV). 
53. Dodajemy  plik  *.dbf  do  ArcMap  i  otwieramy  tabele.  Otwieramy  okno  właściwości 

tabeli  (Table  properties).  Atrybut  ID  jest  atrybutem  liczbowym,  a  powinien  być 
tekstowym  (ponieważ  odpowiadający  mu  atrybut  w  warstwie  wojewodztwa  jest 
również tekstowy). 

54. Tworzymy  w  tabeli  *.dbf  nowy  atrybut  tekstowy  (WOJ)  i  obliczamy  go  (Field 

Calculator)  przepisując  wartości  z  istniejącego  atrybutu  ID.  Rozpoczynamy  sesję 
edycji  i  poprawiamy  błędne  wartości,  tj.  dopisujemy  0  przed  liczbami  z  zakresu  (0, 
10). 

55. Kończymy  sesję  edycji  i  plik  *.dbf  jest  gotowy  do  połączenia  z  wektorem 

‘wojewodztwa’. 

 
Przykłady zapytań: Internet 
 
Jeśli  chcesz  zapoznać  się  z  przykładami  możliwych  zapytań  na  ogólnodostępnych 
geoportalach, poniżej kilka przykładów: 
 

 

wejdź na 

http://maps.met.police.uk/ 

- portal prezentujący dane o przestępczości w 

  Londynie 

 

zobacz, jaką przestępczością cechuje się Greenwich na tle miasta? 

 

czy więcej odnotowanych przestępstw w Greenwich zdarzyło się w grudniu 2008, czy 

background image

  w styczniu 2009? 

 

sprawdź, jak różniła się liczba przestępstw w tej dzielnicy w styczniu 2007 i styczniu 
2008 

 
Jak sądzisz – w jaki sposób pozyskiwane są dane prezentowane na stronie? 
Jak określa się lokalizację przestępstw? 
 
Aby  stworzyć  taki  portal,  konieczne  było  nie  tylko  pozyskanie  danych  o  odniesieniu 
przestrzennym,  ale  również  przypisanie  zlokalizowanych  przestępstw  do  odpowiednich 
dzielnic.  Możemy  sobie  zatem  wyobrazić,  że  każdą  z  dzielnic  Londynu  określają  w  bazie 
danych  pewne  atrybuty  (liczba  poszczególnych  rodzajów  przestępstw  –  dane  dostępne  po 
kliknięciu 

Detailed crime figures

). Niestety wyszukiwarka nie daje nam takiej możliwości, ale 

możemy  wyobrazić  sobie  łatwe  wyszukiwanie  w  bazie  wszystkich  dzielnic,  gdzie  ginie 
więcej  niż  25  samochodów  w  ciągu  miesiąca.  Byłby  to  doskonały  przykład  wyszukiwania 
przez atrybut. 
 
Prostym przykładem wyszukiwania poprzez atrybut jest również strona 

www.szybko.pl

. 

 

 

za pomocą wyszukiwarki określ, w której części osiedla Ruczaj w Krakowie znajduje 
się najwięcej 1-pokojowych mieszkań z rynku wtórnego? 

 

Jakie inne atrybuty przypisane są do mieszkań w bazie szybko.pl? 

 
Przykładem wyboru poprzez relację przestrzenną może być sprawdzenie, jakie przestępstwa 
odnotowano np. w odległości 1/8 mili od wskazanego adresu w Chicago. 
 

56. Aby  to  zrobić,  wejdź  na  stronę  http://gis.chicagopolice.org/CLEARMap/startPage. 

htm 

57. Pozostaw  domyślnie  wybrany  adres  „5000  W  Madison  St”,  jako  Search  Distance 

wybierz 1/8 Mile. 

58. 

Jakiego typu przestępstwa odnotowano na tym obszarze miasta