Dzięki obliczeniom wartości pól właściciel hostowanej warstwy obiektowej lub administrator instytucji może zmienić wartości każdego wiersza dla jednego pola w tabeli atrybutów warstwy.
Jeśli na przykład istnieje hostowana warstwa obiektowa przechowująca informacje o sprzedażach nieruchomości — w tym cenę sprzedaży i stawkę podatku dla nieruchomości — można dodać pole do warstwy, aby zapisać szacowane podatki od nieruchomości. Aby zapełnić pole estimated_property_taxes zdefiniuj dla niego wyrażenie obliczeniowe, które pobiera wartości znajdujące się w polu sale_price i mnoży je przez wartości tax_rate.
Wykonaj poniższe czynności, aby obliczyć wartości pól znakowych, liczbowych lub dat w polach tabeli hostowanej warstwy obiektowej lub hostowanej warstwy tabelarycznej w aplikacji Map Viewer.
Notatka:
Nie można cofnąć obliczeń wartości pola. Z tego powodu zalecaną praktyką jest dodanie pola, obliczenie w nim wartości i potwierdzenie, że wykonane obliczenia są zgodne z oczekiwaniami. Jeśli tak jest, można następnie obliczyć wartość oryginalnego pola, aby było równe dodanemu polu. Po potwierdzeniu poprawności wartości w oryginalnym polu można usunąć dodane pole.- Należy się upewnić, że bieżący użytkownik jest zalogowany i dysponuje uprawnieniami do tworzenia zasobów.
Notatka:
Bez zalogowania możesz eksplorować mapy, dodawać i konfigurować warstwy itd. Aby zapisać pracę, zaloguj się przed utworzeniem mapy. - W przeglądarce map Map Viewer otwórz mapę zawierającą warstwę lub dodaj warstwę bezpośrednio.
- Jeśli pracujesz z hostowaną warstwą obiektową, na (ciemnym) pasku narzędzi Zawartość kliknij przycisk Warstwy , jeśli panel Warstwy nie został otwarty. Jeśli pracujesz z hostowaną warstwą tabel, na (ciemnym) pasku narzędzi Zawartość kliknij przycisk Tabele , jeśli panel Tabele nie został otwarty.
- W panelu Warstwy lub Tabele kliknij Opcje na warstwie i kliknij Pokaż tabelę, aby otworzyć tabelę.
- W tabeli warstwy kliknij Menu na kolumnie zawierającej wartości, które chcesz obliczyć, a następnie kliknij Oblicz pole.
Zostanie wyświetlone okno obliczania pola.
- Wybierz język, który ma być używany do wykonywania obliczeń.
- Aby użyć języka Arcade, kliknij przycisk Dalej i wykonaj poniższe czynności.
- Aby użyć języka SQL, kliknij Oblicz pole, a następnie wykonaj czynności podane w sekcji Obliczanie wartości pola ze strony elementu.
- Opcjonalnie kliknij Dodaj nowy, aby dodać filtr w celu obliczenia wartości tylko dla części danych, a następnie kliknij przycisk Dalej.
Notatka:
Jeśli nie dodasz filtru, obliczenie zostanie wykonane na wszystkich obiektach. Jeśli zastosowano filtry do mapy lub warstw na mapie przed otwarciem okna obliczania pola, filtry te nie zostaną rozpoznane podczas obliczania wartości pola.
- Utwórz wyrażenie obliczeniowe przy użyciu zmiennych i funkcji profilu. Opcjonalnie wykonaj jedną z następujących czynności podczas tworzenia wyrażenia w języku Arcade:
Notatka:
Przykłady typowych obliczeń, które można wykonać w usłudze ArcGIS Online, zawiera sekcja Przykładowe obliczenia. Należy pamiętać, że środowisko obliczeń wartości pól w aplikacji Map Viewer obecnie obsługuje język Arcade. Aby obliczać wartości pól przy użyciu języka Arcade lub SQL, zapoznaj się z sekcją Obliczanie wartości pola ze strony elementu.
- Kliknij opcję Filtr obiektów testowych, aby dodać filtr do obiektów testowych.
Notatka:
Ta opcja umożliwia filtrowanie obiektów testowych i nie ma wpływu na to, które obiekty będą obliczane.
- Kliknij opcję Obiekty testowe, aby wyświetlić tabelę obiektów testowych.
- Kliknij opcję Podgląd wartości, aby wyświetlić podgląd obliczonych wartości obiektów testowych.
- Wyłącz przełącznik Automatyczny podgląd, aby zapobiec automatycznej aktualizacji podglądu obliczanych wartości podczas tworzenia wyrażenia. Włącz przełącznik Automatyczny podgląd, aby umożliwić aktualizację podglądu obliczanych wartości podczas tworzenia wyrażenia.
- Kliknij opcję Mapa , Tabela lub Mapa i tabela , aby przełączać się między widokami.
- Kliknij opcję Filtr obiektów testowych, aby dodać filtr do obiektów testowych.
- Kliknij opcję Uruchom obliczenie, aby uruchomić wyrażenie.
Czas potrzebny na wykonanie obliczeń zależy od złożoności wyrażenia i liczby obiektów w warstwie.