Za pomocą narzędzia Znajdź istniejące lokalizacje można w badanym obszarze wybierać obiekty spełniające szereg kryteriów na podstawie zapytań przestrzennych lub atrybutowych.
Diagram procedury wykonywania zadań
Terminologia
Okres ważności | Opis |
---|---|
Zapytanie przestrzenne | Zapytanie o zależności przestrzenne. |
Zapytanie atrybutowe | Zapytanie o wartości pól. |
Przykłady
Przedsiębiorstwo zajmujące się inwestycjami zakupiło małą sieć sklepów spożywczych i szuka lokalizacji dla swojego nowego centrum dystrybucji. To centrum dystrybucji będzie wymagać niezabudowanej działki o powierzchni co najmniej 20 akrów (8 ha), ulokowanej w odległości do 1 mili (1,6 km) od autostrady, która nie znajduje się w strefie zalewowej. Za pomocą narzędzia Znajdź istniejące lokalizacje można wybrać wszystkie działki w mieście, które spełniają te kryteria.
Analityk GIS dokonuje wstępnego przeglądu wniosków dotyczących farm wiatrowych, aby określić, które propozycje należy poddać dalszej ocenie. Analityk stosuje następujące kryteria: proponowane miejsca powinny mieć dostęp do drogi i nie mogą znajdować się w obszarach chronionych ani być widoczne z obszarów chronionych. Za pomocą narzędzia Znajdź istniejące lokalizacje można wybrać lokalizacje spełniające wszystkie kryteria.
Policja miejska przeprowadza analizę w celu określenia, czy istnieje zależność między brutalnymi przestępstwami, a wskaźnikami bezrobocia. W szkołach średnich znajdujących się w obszarach o najwyższej liczbie brutalnych przestępstw i najwyższym wskaźniku bezrobocia zostanie wprowadzony rozszerzony program pracy w okresie letnim. Za pomocą narzędzia Znajdź istniejące lokalizacje można wybrać szkoły średnie znajdujące się w odległości nie przekraczającej ćwierć mili (400 m) od takich obszarów.
Uwagi dotyczące korzystania
Wymagane są pojedyncze dane wejściowe w postaci obiektów punktowych, liniowych lub powierzchniowych. Warstwa wejściowa to jedyna warstwa, względem której można tworzyć zapytania, chyba że zostanie dodana inna warstwa za pomocą złączenia przestrzennego.
Zapytanie można utworzyć za pomocą opcji Dodaj wyrażenie. Można dodać wiele wyrażeń, włącznie z kombinacją zapytań przestrzennych i atrybutowych. Obiekty z warstwy wejściowej, które spełniają warunki wyrażenia, zostaną zapisane w warstwie wynikowej.
W zapytaniach atrybutowych można używać kilku operatorów, w zależności od tego, czy odpytywane pole zawiera dane jakościowe czy numeryczne.
Jeśli pole zawiera dane jakościowe, można użyć następujących operatorów:
- wynosi
- nie równa się
- zaczyna się od
- kończy się na
- zawiera
- nie zawiera
- jest puste
- nie jest puste
Jeśli pole zawiera dane numeryczne, można użyć następujących operatorów:
- wynosi
- nie równa się
- równa się co najmniej
- jest mniejsze niż
- równa się maksymalnie
- jest większe niż
- jest pomiędzy
- nie jest pomiędzy
- jest puste
- nie jest puste
Więcej informacji na temat tworzenia wyrażeń opartych na atrybutach zawiera sekcja Sposób działania narzędzia Znajdź istniejące lokalizacje.
W zapytaniu przestrzennym można używać następujących wyrażeń przestrzennych:
- przecina się
- nie przecina się
- w odległości do
- nie w odległości do
- w pełni obejmuje
- nie w pełni zawiera
- w pełni otoczony
- nie w pełni otoczony
- najbliższy do
Więcej informacji na temat tworzenia zapytań przestrzennych zawiera sekcja Sposób działania narzędzia Znajdź istniejące lokalizacje.
Do zapytania można dodać wiele wyrażeń, korzystając z przycisku Dodaj wyrażenie. Wyrażenia można łączyć przy użyciu operatorów and (i) albo or (lub).
Jeśli zaznaczono opcję Użyj bieżącego zasięgu mapy, przeanalizowane zostaną jedynie obiekty w warstwie wejściowej widoczne w bieżącym zasięgu mapy. Jeśli opcja ta nie jest zaznaczona, przeanalizowane zostaną wszystkie obiekty, nawet jeśli znajdują się poza bieżącym zasięgiem mapy.
Sposób działania narzędzia Znajdź istniejące lokalizacje
Tworzenie wyrażeń
Aby utworzyć wyrażenie, kliknij przycisk Dodaj wyrażenie, co spowoduje otwarcie okna dialogowego Dodaj wyrażenie.
Wyrażenia oparte na atrybutach
Wyrażenia oparte na atrybutach są tworzone przy użyciu wyrażenia typu gdzie (zapytanie atrybutowe).
Liczba | Opis |
---|---|
Tutaj znajduje się lista warstw, których można użyć w danym wyrażeniu. Początkowo, jedyna dostępna opcja to warstwa analizy. Po ustaleniu relacji przestrzennej z innymi warstwami (na przykład Działki znajdujące się całkowicie wewnątrz granic miejskich) warstwy te będą dostępne w menu rozwijanym. | |
Jest to typ wyrażenia. Dla wyrażeń opartych na atrybutach wybierz opcję gdzie (zapytanie atrybutowe). | |
Wybierz pole, na podstawie którego utworzone zostanie zapytanie. | |
Wybierz operator wyrażenia. | |
|
Notatka:
Jeśli do którejkolwiek z warstw zastosowano filtr, w analizie zostaną użyte wyłącznie obiekty spełniające warunki wyrażenia filtru.
Wyrażenia przestrzenne
Wyrażenia przestrzenne są tworzone przez wybór takich typów wyrażeń, jak całkowicie wewnątrz lub przecina się (pełna lista znajduje się w sekcji Typy wyrażeń przestrzennych).
Po wybraniu typu wyrażenia przestrzennego okno dialogowe Dodaj wyrażenie zmienia się zgodnie z wybranym typem wyrażenia.
Liczba | Opis |
---|---|
Pierwsza warstwa. Początkowo, jedyna dostępna opcja to warstwa analizy. Po ustaleniu relacji przestrzennej z innymi warstwami (na przykład Działki znajdujące się całkowicie wewnątrz granic społeczności) warstwy te będą dostępne w menu rozwijanym. | |
Typ wyrażenia przestrzennego. Szczegółowe informacje na temat typów wyrażeń przestrzennych znajdują się poniżej. | |
Druga warstwa tematyczna. Są to inne warstwy, znajdujące się na mapie. |
Przykład gotowego zapytania
Poniżej znajduje się przykład zapytania zaczerpnięty z podręcznika Understanding GIS, An ArcGIS Project Workbook. Publikacja opiera się na założeniu, że użytkownik poszukuje wolnych działek w mieście Los Angeles, które byłyby odpowiednie do utworzenia na nich parków publicznych. Kryteria, które powinno spełnić miejsce odpowiednie do utworzenia parku, to:
- Działka ma być wolna.
- Znajduje się w granicach miasta Los Angeles.
- Jej powierzchnia ma być większa niż jeden akr.
- Niektóre części działki znajdują się w odległości 1 km od rzeki Los Angeles.
- Działka musi znajdować się w odległości co najmniej 0,4 km od istniejących parków.
Poniższy zrzut ekranu przedstawia zapytanie narzędzia Znajdź istniejące lokalizacje utworzone przy użyciu powyższych kryteriów i korzystające z warstw Parcels, Rivers oraz City Boundaries:
Notatka:
- Kolejność wyrażeń nie ma wpływu na wyniki analizy.
- Wyrażenia można grupować i rozgrupowywać, klikając przyciski . Aby utworzyć grupy, zaznacz co najmniej dwa wyrażenia i kliknij przycisk grupowania. Więcej informacji o grupach można znaleźć w temacie Grupowanie w artykule Sposób działania narzędzia Znajdź istniejące lokalizacje.
- Kliknięcie elementu powoduje przełączenie operatora na . Kliknięcie elementu powoduje przełączenie operatora na .
Typy wyrażeń przestrzennych
Wyrażenie przestrzenne umożliwia utworzenie zależności między dwoma warstwami. Jeśli konieczne jest utworzenie zależności przestrzennej między obiektami w tej samej warstwie (na przykład, w przypadku, gdy chcesz wybrać wolne działki znajdujące się w określonej odległości od działek przemysłowych), skopiuj warstwę działek i dodaj ją do mapy, dzięki czemu uzyskasz dwie warstwy korzystające z tych samych obiektów przedstawiających działki.
W odległości do / Nie w odległości do
Zależność ”w odległości do” jest oparta na odległości w linii prostej między obiektami z pierwszej warstwy i obiektami z drugiej warstwy.
- W odległości do — obiekt w pierwszej warstwie zostaje wybrany (uwzględniony w warstwie wynikowej), jeśli jakakolwiek jego część znajduje się w określonej odległości od obiektu w drugiej warstwie; na przykład, działki znajdujące się w odległości do 100 metrów od rzeki zostaną uwzględnione w warstwie wynikowej.
- Nie w odległości do — obiekt w pierwszej warstwie zostaje wykluczony (nieuwzględniony w warstwie wynikowej), jeśli znajduje się w określonej odległości od obiektu w drugiej warstwie; na przykład, działki znajdujące się w odległości do 100 metrów od rzeki nie zostaną uwzględnione w warstwie wynikowej. Tę zależność można opisać inaczej jako ”znajduje się dalej niż”.
Notatka:
Odległości są obliczane między najbliższymi częściami obiektów. W powyższym przykładzie, w którym działki musiały znajdować się w odległości do 0,75 mili (1,2 km) od rzeki Los Angeles, działki były wybierane, jeśli jakakolwiek ich część znajdowała się w tym zasięgu. Jeśli spełniony ma zostać warunek, że cała działka znajduje się w odległości do 0,75 mili (1,2 km) od rzeki, można użyć narzędzia Utwórz bufory i zastosować w nim odległość wynoszącą 0,75 mili od rzeki Los Angeles, aby utworzyć nową warstwę. Wtedy utworzone zostałoby wyrażenie umożliwiające wyszukanie działek znajdujących się całkowicie w obrębie warstwy bufora.
Całkowicie zawiera / Nie całkowicie zawiera
Obiekt w pierwszej warstwie spełnia to kryterium, jeśli obiekt z drugiej warstwy znajduje się całkowicie wewnątrz niego. Żadna część obiektu, znajdującego się wewnątrz nie może znajdować się poza obejmującym go obiektem, jednak obiekt znajdujący się wewnątrz może stykać się z obiektem zewnętrznym (tj. dzielić z nim punkty wspólne wzdłuż jego granicy).
- Całkowicie zawiera — jeżeli obiekt w pierwszej warstwie zawiera obiekt z drugiej warstwy, obiekt z pierwszej warstwy zostaje uwzględniony w warstwie wynikowej.
- Nie całkowicie zawiera — jeżeli obiekt w pierwszej warstwie zawiera obiekt z drugiej warstwy, obiekt z pierwszej warstwy nie zostaje uwzględniony w warstwie wynikowej.
Notatka:
Zależności zawierania można używać w odniesieniu do punktów i linii. Na przykład, korzystasz z warstwy ulic (linie) oraz warstwy studzienek kanalizacyjnych (punkty). Chcesz wyszukać ulice, na których znajdują się studzienki kanalizacyjne. W celu odnalezienia ulic, na których znajdują się studzienki kanalizacyjne, można użyć wyrażenia całkowicie zawiera, jednak aby linia zawierała punkt, musi się dokładnie na niej znajdować (w systemie GIS oznacza to, że można je do siebie dociągnąć). W razie jakichkolwiek wątpliwości należy skorzystać z relacji w odległości do, podając odpowiednią wartość odległości.
Całkowicie wewnątrz / Nie całkowicie wewnątrz
Obiekt w pierwszej warstwie spełnia to kryterium, jeśli znajduje się całkowicie wewnątrz obiektu z drugiej warstwy. Cały obiekt w pierwszej warstwie musi znajdować się w obrębie obiektu zawierającego. Te dwa obiekty mogą stykać się ze sobą (tj. dzielić punkty wspólne wzdłuż swoich granic).
- Całkowicie wewnątrz — jeżeli obiekt w pierwszej warstwie zawiera się całkowicie w obiekcie z drugiej warstwy, obiekt z pierwszej warstwy zostaje uwzględniony w warstwie wynikowej.
- Nie całkowicie wewnątrz — jeżeli obiekt w pierwszej warstwie zawiera się całkowicie w obiekcie z drugiej warstwy, obiekt z pierwszej warstwy nie zostaje uwzględniony w warstwie wynikowej.
Notatka:
Zależności opartej na zawieraniu się wewnątrz można używać w odniesieniu do punktów i linii, tak samo jak zależności zawierania. Na przykład, pierwsza warstwa, której używasz, składa się z punktów reprezentujących studzienki kanalizacyjne i chcesz odnaleźć te znajdujące się na ulicach (a nie te np. na parkingach czy innych obiektach niebędących ulicami). W celu odnalezienia studzienek kanalizacyjnych, które znajdują się na ulicach, można użyć wyrażenia całkowicie wewnątrz, jednak aby punkt zawierał się w linii, musi się dokładnie na niej znajdować (w systemie GIS oznacza to, że można je do siebie dociągnąć). W razie jakichkolwiek wątpliwości należy skorzystać z relacji w odległości do, podając odpowiednią wartość odległości.
Przecina się / Nie przecina się
Obiekt w pierwszej warstwie spełnia warunek przecinania, jeśli częściowo pokrywa się z obiektem w drugiej warstwie, co obejmuje również przypadek, gdy obiekty te stykają się (gdy mają punkty wspólne).
- Przecina się — jeżeli obiekt w pierwszej warstwie przecina obiekt z drugiej warstwy, obiekt z pierwszej warstwy zostaje uwzględniony w warstwie wynikowej.
- Nie przecina się — jeżeli obiekt w pierwszej warstwie przecina obiekt z drugiej warstwy, obiekt z pierwszej warstwy nie zostaje uwzględniony w warstwie wynikowej.
Najbliższy do
Obiekt w pierwszej warstwie spełnia to kryterium, jeśli jest obiektem znajdującym się najbliżej względem obiektu z drugiej warstwy.
- Najbliższy do — jeśli obiekt w pierwszej warstwie jest obiektem znajdującym się najbliżej względem obiektu z drugiej warstwy, obiekt z pierwszej warstwy zostaje uwzględniony w warstwie wynikowej.
Grupowanie
Co najmniej dwa kolejne wyrażenia można połączyć w grupę za pomocą przycisku grupowania . Aby wybrać wiele wyrażeń do połączenia w grupę, należy użyć kombinacji Shift+kliknięcie.
Oto przykład sytuacji, w której należy skorzystać z grupowania:
- Pracujesz z warstwą punktów przedstawiających miejsca, w których składowane są toksyczne substancje chemiczne. Każdy punkt ma atrybut CHEMICAL, zawierający nazwę toksycznej substancji chemicznej znajdującej się na składowisku.
- Chcesz wyszukać położone w pobliżu rzek składowiska, na których znajduje się MERCURY lub SELENIUM.
- Chcesz również wyszukać położone w pobliżu parków składowiska, na których znajduje się BENZENE lub LEAD.
W przykładzie powyżej przy użyciu tej samej warstwy składowisk zostaną utworzone dwa zestawy obiektów: składowiska znajdujące się w pobliżu parków i składowiska znajdujące się w pobliżu rzek. Są to oddzielne dwa zestawy.
Ponieważ zestaw składowisk znajdujących się w pobliżu rzeki to inny zestaw niż składowiska w pobliżu parku, aby utworzyć zapytanie należy skorzystać z grupowania. Rysunek 1 przedstawia początkowe zapytanie przed zastosowaniem grupowania lub zmodyfikowaniem operatorów logicznych (wszystkie operatory to ). Wynikiem zastosowania tego zapytania jest zestaw składowisk znajdujących się w odległości 1 km od parku i rzeki. Nie jest to oczekiwany rezultat — chcemy uzyskać zestaw składowisk znajdujących się w odległości do 1 km od rzeki i drugi, odrębny zestaw składowisk położonych w odległości do 1 km od parku.
Aby zbudować zapytanie spełniające opisane powyżej kryteria, konieczne jest utworzenie grup. Każda grupa stanowi podzapytanie, którego wyniki zostaną połączone z poprzednim wyrażeniem.
Zacznij od zaznaczenia dwóch pierwszych wyrażeń opartych na atrybutach, tak jak pokazano na Rysunku 2.
Po zaznaczeniu tych dwóch wyrażeń opartych na atrybutach kliknij przycisk . Grupa zostaje wyróżniona za pomocą większego wcięcia, jak pokazano na Rysunku 3.
Zaznaczenie drugiej grupy wyrażeń opartych na atrybutach, tak jak pokazano na Rysunku 3.
Po zaznaczeniu drugiej grupy, kliknij przycisk Grupuj.
Na koniec zaznacz drugą grupę wyrażeń opartych na atrybutach oraz wyrażenie przestrzenne, do którego należą, tak jak pokazano na Rysunku 4.
Kliknij przycisk Grupuj, co spowoduje zwiększenie wcięcia dla tego zapytania, tak jak pokazano na rysunku 5. Ostatnia czynność to zmiana operatorów na , tak jak pokazano na rysunku 5.
Zastosowanie zapytania przedstawionego na rysunku 5 umożliwia uzyskanie odpowiednich wyników.
- Toxic Sites Wyszukany zostanie podzbiór obiektów z atrybutami o wartościach LEAD lub BENZENE, które znajdują się w odległości do jednego kilometra od obiektów Parks.
- Następnie wyszukany zostanie podzbiór obiektów Toxic Sites z atrybutami o wartościach SELENIUM lub MERCURY, które znajdują się w odległości do jednego kilometra od obiektów River.
- Na koniec oba te zestawy obiektów zostaną połączone za pomocą operatora logicznego .
Grupowanie wyrażeń jest konieczne tylko w sytuacjach, gdy niezbędne jest utworzenie dwóch odrębnych zestawów obiektów przy użyciu tej samej warstwy. Grupowanie jest funkcją, bez której konieczne byłoby dwukrotne skorzystanie z narzędzia Znajdź istniejące lokalizacje: najpierw w celu wyszukania składowisk w pobliżu rzek, a następnie w celu wyszukania składowisk w pobliżu parków. Oba wyniki można następnie połączyć za pomocą narzędzia Scal.
Można kliknąć przycisk Tekst , aby wyświetlić zapytanie w formie tekstowej. W formie tekstowej do przedstawienia grup używane są nawiasy.
Podobne narzędzia
Za pomocą narzędzia Znajdź istniejące lokalizacje można wybrać obiekty, które spełniają szereg kryteriów, używając zapytań atrybutowych i przestrzennych. Do rozwiązywania podobnych, ale nieco innych problemów, mogą być przydatne inne narzędzia.
Narzędzia analizy Map Viewer
Aby znaleźć lokalizacje podobne do lokalizacji referencyjnej, należy użyć narzędzia Znajdź podobne lokalizacje.
Jeśli podejmowana jest próba użycia zapytania w celu utworzenia nowych obiektów, należy użyć narzędzia Wyznacz nowe lokalizacje.
Notatka:
Zasadniczą różnicą między narzędziami Znajdź istniejące lokalizacje i Wprowadź nowe lokalizacje jest fakt, że w wyniku zastosowania narzędzia Wprowadź nowe lokalizacje mogą zostać wygenerowane obiekty częściowe.
- W przypadku obu narzędzi wyrażenie oparte na atrybutach where oraz wyrażenia przestrzenne Całkowicie wewnątrz i Całkowicie zawiera zwracają ten sam wynik, ponieważ wyrażenia zwracają całe obiekty.
- Gdy zastosowane zostaną wyrażenia Przecina się lub W odległości do, narzędzie Wprowadź nowe lokalizacje tworzy nowe obiekty w warstwie wynikowej.
Narzędzia analizy aplikacji ArcGIS Pro
Narzędzie Znajdź istniejące lokalizacje realizuje funkcje narzędzi Wybierz warstwę według atrybutu i Wybierz warstwę według lokalizacji w aplikacji ArcGIS Pro.