Zmienne są elementami w modelu, które przechowują wartości lub odniesienia do danych. Zmiennych można używać jako danych wejściowych narzędzia analitycznego. Korzystanie ze zmiennych może przyspieszyć iterację parametrów narzędzia, ponieważ umożliwia zmianę konkretnych wartości zmiennych bez konieczności otwierania pełnego okna dialogowego narzędzia. Zmienne mogą być również używane do udostępniania wartości wejściowych wielu narzędziom analitycznym.
Dodaj zmienną
Zmienne można dodawać do diagramu modelu za pomocą parametru narzędzia lub jako zmienne autonomiczne.
Dodawanie zmiennej za pomocą parametru narzędzia
Zmienną można dodać bezpośrednio z parametru. Dodanie zmiennej z parametru narzędzia zapewnia następujące korzyści:
- Struktura zmiennej i typ danych są zgodne z wybranym parametrem narzędzia.
- Wartość parametru narzędzia (domyślna lub określona przez użytkownika) jest automatycznie wypełniana, gdy jest to możliwe.
- Zdefiniowane dane wejściowe parametru narzędzia (na przykład menu obsługiwanych jednostek) są dostępne w zmiennej, jeśli to możliwe.
- Zmienna jest automatycznie podłączana do narzędzia bez konieczności wykonywania dodatkowych czynności.
Wykonaj następujące czynności, aby dodać zmienną za pomocą parametru narzędzia:
- Jeśli to konieczne, wykonaj odpowiednie czynności, aby otworzyć model oraz dodać dane i narzędzia.
- Wybierz element narzędzia i kliknij Dodaj zmienną
na pasku narzędzi elementu.Pojawi się menu Wybierz parametr… zawierające listę parametrów narzędzia.
Jeśli opcja Dodaj zmienną nie jest dostępna, może to oznaczać, że nie połączono się z sesją analizy lub model nie jest aktywny.
- Kliknij nazwę parametru, aby go wybrać.
Zmienna jest dodawana do diagramu modelu i łączona z narzędziem. Jeśli parametr ma wartość domyślną, wartość ta jest automatycznie dodawana do zmiennej, a zmienna pojawia się w stanie gotowości do uruchomienia (kolor niebieski). Jeśli nie ma wartości domyślnej lub zdefiniowanej przez użytkownika, zmienna jest pusta i pojawia się w stanie niegotowym do uruchomienia (kolor szary). Możesz otworzyć element, aby zaktualizować wartość zmiennej.
Dodawanie zmiennej autonomicznej
Do diagramu modelu dodawana jest zmienna autonomiczna bez powiązania z żadnymi parametrami narzędzia. Po dodaniu zmiennej należy ją połączyć z narzędziem, które będzie używane przez parametr narzędzia.
Wykonaj następujące czynności, aby dodać zmienną autonomiczną do diagramu modelu:
- Jeśli to konieczne, wykonaj odpowiednie czynności, aby otworzyć model, połączyć się z sesją analizy i aktywować model.
- Kliknij Dodaj zmienną
na pasku narzędzi działań.Pojawi się okno dialogowe Dodaj zmienną z opcjami dotyczącymi struktury i typu danych zmiennej. Domyślna struktura zmiennej to wartość pojedyncza, a domyślnym typem danych jest ciąg znakowy.
Jeśli opcja Dodaj zmienną nie jest dostępna, może to oznaczać, że nie połączono się z sesją analizy lub model nie jest aktywny.
- W polu Wybierz strukturę zmiennej wybierz opcję Wiele wartości, jeśli to konieczne.
- W polu Wybierz typ danych zmiennej rozwiń menu i wybierz inną opcję, jeśli to konieczne.
- Kliknij przycisk Dodaj.
Zmienna zostaje dodana do diagramu modelu. Możesz otworzyć element, aby zaktualizować wartość zmiennej i narysować połączenie między zmienną a elementem narzędzia. Zmienne można łączyć wyłącznie z kompatybilnymi parametrami narzędzia.
Łączenie zmiennych i narzędzi
Po dodaniu zmiennej do diagramu modelu należy ją połączyć z narzędziem, które będzie używane jako parametr narzędzia. Łączniki można dodawać, rysując je bezpośrednio na diagramie lub za pomocą okna dialogowego narzędzia.
Rysowanie połączenia
Wykonaj następujące czynności, aby narysować połączenie między zmienną a elementami narzędzia:
- Jeśli to konieczne, wykonaj odpowiednie czynności, aby otworzyć model oraz dodać narzędzia danych i zmienne.
- Kliknij port po prawej stronie elementu zmiennej i przeciągnij go do portu po lewej stronie elementu narzędzia.
Pojawi się menu Wybierz dane wejściowe… zawierające listę kompatybilnych parametrów narzędzia.
- Kliknij nazwę parametru, w którym zmienna będzie używana (na przykład Warstwa wejściowa).
Pomiędzy elementem zmiennym a elementem narzędzia pojawi się łącznik, a narzędzie go zweryfikuje. Wartość zmiennej pojawi się dla określonego parametru po otwarciu okna dialogowego narzędzia.
Łączenie zmiennych za pomocą narzędzia analitycznego
Wykonaj następujące czynności, aby połączyć zmienne za pomocą narzędzia analitycznego:
- Jeśli to konieczne, wykonaj odpowiednie czynności, aby otworzyć model oraz dodać narzędzia danych i zmienne.
- Wybierz element narzędzia i kliknij opcję Otwórz
na pasku narzędzi elementu lub kliknij dwukrotnie element narzędzia, aby je otworzyć. - Kliknij opcję Wybierz zmienną
obok parametru, do którego dodajesz zmienną.Pojawi się okno dialogowe Wybierz zmienną zawierające listę zmiennych w modelu, które są zgodne z parametrem. Jeśli nie ma żadnych zmiennych, wykonaj czynności dodawania zmiennej dla danego parametru.
- Kliknij zmienną, aby ją wybrać.
Zmienna jest dodawana do parametru.
- Zaktualizuj pozostałe parametry i kliknij Potwierdź, aby zastosować zmiany.
Pomiędzy elementem zmiennym a elementem narzędzia pojawi się łącznik, a narzędzie go zweryfikuje.
Aktualizowanie zmiennej
Elementy zmiennych można otworzyć, aby dodać, zaktualizować lub usunąć wartość zmiennej.
Wykonaj następujące czynności, aby zaktualizować zmienną danych wejściowych:
- Jeśli jest to konieczne, wykonaj odpowiednie czynności, aby otworzyć okno aplikacji ModelBuilder oraz dodać zmienną.
- Wybierz zmienną i kliknij Otwórz
na pasku narzędzi elementu lub kliknij dwukrotnie element, aby go otworzyć.Pojawi się okno dialogowe pokazujące typ zmiennej.
- Wykonaj jedną z następujących operacji:
- W przypadku zmiennych o podwójnej precyzji lub całkowitoliczbowych wpisz liczbę w polu tekstowym lub użyj strzałek w górę i w dół, aby zwiększyć lub zmniejszyć wartość.
- W przypadku zmiennych podwójnych (o wielu wartościach) wpisz jedną lub więcej liczb w polu tekstowym i kliknij Dodaj lub naciśnij klawisz Enter między każdą liczbą. Aby usunąć liczby, kliknij przycisk usuwania
dla danej wartości. - W przypadku zmiennych warstwy obiektowej lub tabeli kliknij przycisk zestawu danych wejściowych lub przycisk Warstwa i wybierz warstwę z listy lub wyszukaj obsługiwany typ warstwy.
Notatka:
Jeśli zmienna warstwy obiektowej jest już połączona z co najmniej jednym narzędziem analitycznym, dostępne będą tylko zestawy danych zgodne z tym narzędziem i parametrem. Jeśli parametry nie obsługują tych samych obiektów (na przykład jeden parametr obsługuje tylko punkty, a drugi tylko poligony), zmienna nie będzie w stanie określić, które warstwy są kompatybilne, co może spowodować błąd w przypadku jednego lub kilku narzędzi.
- W przypadku zmiennych typu ciąg znakowy wpisz wartość tekstową w polu tekstowym. Jeśli zmienna jest już połączona z narzędziem analitycznym, może wyświetlić menu opcji.
- Kliknij przycisk Potwierdź.
Zmienna zostaje zaktualizowana i zweryfikowana.
Struktury zmiennych
Zmienne obsługują następujące struktury:
- Pojedyncza wartość — obsługuje dodawanie pojedynczej wartości pojedynczego typu danych. Zmienne pojedyncze są obsługiwane dla typów danych warstwy obiektowej, tabeli, typu o podwójnej precyzji, typu całkowitoliczbowego, typu znakowego i typu jednostek liniowych.
- Wiele wartości — obsługuje dodawanie wielu wartości jednego typu danych. Aktualnie struktury o wielu wartościach obsługują wyłącznie typy danych Podwójne. Na przykład zmienna podwójna (o wielu wartościach) może być użyta w parametrze Wartości odległości opcji Utwórz bufory.
Notatka:
Parametry obsługujące zmienne typu podwójnej precyzji o wielu wartościach obsługują również jedną lub więcej zmiennych typu podwójnej precyzji o pojedynczej wartości.
Obsługiwane typy danych
Obsługiwane są następujące typy danych:
- Liczba zmiennoprzecinkowa podwójnej precyzji — liczby z miejscami dziesiętnymi. Ten typ danych jest obsługiwany zarówno dla struktur o pojedynczej wartości, jak i o wielu wartościach.
- Warstwa obiektowa — element hostowanej warstwy obiektowej.
- Liczby całkowite — liczby bez miejsc po przecinku. Wartości ujemne są obsługiwane w zmiennej, ale nie są obsługiwane w przypadku wszystkich parametrów narzędzia.
- Jednostka liniowa — liczby i jednostki.
- Ciąg znakowy — znaki alfanumeryczne i specjalne.
- Tabela — elementy tabeli hostowanej.
Ograniczenia
Parametry narzędzi, które akceptują zmienne typu znakowego, mają zdefiniowane listy akceptowanych wartości wejściowych (na przykład menu obsługiwanych jednostek). Zaleca się dodanie ciągów znakowych z parametru narzędzia lub połączenie zmiennej z parametrem narzędzia przed aktualizacją wartości zmiennej. Wpisanie wartości do odłączonej zmiennej znakowej może spowodować błędy.
Następujące parametry narzędzi nie obsługują dodawania zmiennej za pomocą parametru, ale obsługują podłączanie zmiennej autonomicznej:
| Narzędzie | Parametr | Typ zmiennej |
|---|---|---|
Złącz obiekty | Warstwa docelowa | Warstwa obiektowa lub tabela |
Warstwa złączenia | ||
Oblicz indeks złożony | Wejściowe obiekty lub tabela | |
Filtruj według atrybutów | Wejściowy zestaw danych | |
Oblicz pole | Wejściowy zestaw danych | |
Agregowanie punktów | Wielkość kosza | Jednostka liniowa |
Sumuj w obrębie | Wielkość kosza | |
Wzbogać warstwę | Wartość pomiaru | |
Generuj mozaikowania | Wielkość kosza |