Skip To Content

Zarządzanie szablonami obiektów

Gdy zezwalasz na edycję zestawów danych w sieci, umożliwiasz ich modyfikowanie użytkownikom niezaznajomionym z systemami GIS lub pracujących przy użyciu różnych narzędzi nieodpowiednich do długich sesji edycji atrybutów. Możesz ułatwić im to zadanie i zadbać o spójność swoich danych, starannie przygotowując szablony obiektów.

Szablony obiektów definiują na podstawie określonych kombinacji atrybutów kategorie elementów, które edytujący użytkownicy mogą dodać do warstwy obiektowej. Na przykład szablony obiektów dla warstwy obiektowej szkół mogą umożliwiać użytkownikom wprowadzającym modyfikacje wybór, czy nowy obiekt ma zostać zaklasyfikowany jako szkoła podstawowa, gimnazjum czy szkoła średnia. Administrator warstwy obiektowej może wstępnie skonfigurować atrybut typu szkół dla tych trzech opcji. Dzięki temu użytkownicy wprowadzający zmiany nie będą mogli wprowadzić nieprawidłowych wartości dla tak ważnego atrybutu.

Jeśli korzystasz z symboli unikalnych, możesz zdefiniować podtypy typów obiektów, które są dodatkowymi szablonami opartymi na innych atrybutach obiektów. Na przykład można definiować dostępne typy rurociągów na podstawie średnicy rury oraz materiału, z którego została wykonana. Prawidłowo zdefiniowane szablony obiektów pomagają edytującym dodawać tylko dozwolone typy obiektów. Dzięki szablonom obiektów możesz utworzyć przejrzystą paletę prawidłowych typów obiektów, które mogą być tworzone i modyfikowane przez edytujących.

Jeśli wszystkie obiekty w warstwie mają podobne cechy lub nie można ich łatwo przypisać do kategorii nominalnej lub porządkowej, nie musisz korzystać z szablonów. Na przykład, jeśli przeprowadzasz digitalizację krawędzi poligonów wyznaczających obszary badań o unikalnych nazwach, szablony mogą nie być potrzebne. Jednak jeśli każdy obszar badań zostanie umieszczony w kategorii priorytetowej, warto z nich skorzystać.

Szablony obiektów można zdefiniować w aplikacji ArcGIS Pro, ArcMap lub w przeglądarce map.

Tworzenie szablonów obiektów w aplikacji ArcGIS Pro

Przy publikowaniu hostowanej warstwy obiektowej z projektu w aplikacji ArcGIS Pro, zdefiniuj szablon obiektu w projekcie. Więcej informacji na ten temat znajduje się w sekcji Tworzenie szablonu obiektu w pomocy aplikacji ArcGIS Pro. Szablony obiektów są zachowywane po publikacji warstwy obiektowej i możliwa jest ich edycja. Każdy użytkownik edytujący warstwę obiektową może korzystać z szablonów obiektów zdefiniowanych oryginalnie w aplikacji ArcGIS Pro.

Tworzenie szablonów obiektów w aplikacji ArcMap

Jeśli hostowana warstwa obiektowa została utworzona na podstawie dokumentu mapy, do zdefiniowania szablonu obiektów można użyć aplikacji ArcMap. Operacja ta została opisana w pomocy do aplikacji ArcMap w sekcji Edycja w rozdziale Korzystanie z szablonów obiektów. Szablony obiektów są zachowywane po publikacji warstwy obiektowej w witrynie Portal for ArcGIS i możliwa jest ich edycja. Osoby dokonujące edycji mogą pracować w przeglądarce map oraz innych aplikacjach klienckich z szablonami obiektów w postaci, w jakiej zostały zdefiniowane za pomocą aplikacji ArcMap.

Tworzenie szablonów obiektów w przeglądarce map

Szablony obiektów można definiować także przy użyciu przeglądarki map. Jest to szczególnie przydatne w przypadku publikacji warstwy obiektowej za pomocą pliku CSV lub shape, z którym nie są powiązane informacje dotyczące szablonu.

Notatka:

Szablony obiektów można definiować w przeglądarce map pod warunkiem, że serwer hostujący portal korzysta z relacyjnego magazynu danych utworzonego w aplikacji ArcGIS Data Store.

Poniższe wskazówki objaśniają jak tworzyć i modyfikować szablony obiektów, które mają być używane w hostowanej warstwie obiektowej. Instrukcje zakładają, że użytkownik opublikował warstwę obiektową za pomocą pliku shape lub CSV. (Jeśli publikacji dokonano za pomocą aplikacji ArcMap, wówczas szablony powinny być już zdefiniowane w tej aplikacji).

  1. Włącz edycję hostowanej warstwy obiektowej i dostosuj parametry tak, aby zezwolić edytującym na dodawanie obiektów.
  2. Na stronie elementu warstwy obiektowej kliknij opcję Otwórz w przeglądarce map i kliknij opcję Dodaj warstwę do nowej mapy.

    Warstwa obiektowa zostanie otwarta w nowej mapie.

  3. Skonfiguruj dla warstw odpowiednią symbolizację, jaka powinna być wyświetlana w szablonie. W większości przypadków konieczna będzie konfiguracja symboli unikalnych na podstawie wartości pola zawartego w danych. Wartości w tym polu definiują typy obiektów dostępne dla edytujących.
  4. Kliknij przycisk Edytuj. Po lewej stronie mapy wyświetlone zostaną domyślne szablony dla warstwy obiektowej.
  5. Kliknij przycisk Zarządzaj.

    Przycisk ten jest widoczny, tylko dla właściciela warstwy obiektowej i administratora w instytucji.

  6. Z listy rozwijanej wybierz nazwę warstwy, której typami obiektów chcesz zarządzać.

    Zostanie wyświetlona lista typów obiektów i ich szablonów. Możesz kliknąć małą strzałkę znajdującą się po prawej stronie nazwy szablonu, aby zmienić pozycję szablonu na liście lub skonfigurować właściwości szablonu. Najważniejszą właściwością do edycji jest zestaw wartości pól powiązanych z szablonem.

    Każdy typ obiektu może mieć wiele szablonów wstępnie określających jego atrybuty. W poniższym przykładzie każdy typ szkoły ma dwa szablony: jeden dla szkoły publicznej, a drugi dla prywatnej. Przekłada się to na większy wybór obiektów w środowisku edycji.

    Aby dodać nowy szablon, kliknij strzałkę po prawej stronie nazwy typu obiektu i kliknij opcję Nowy szablon. Spowoduje to dodanie nowego szablonu dla danego typu obiektu. Należy podać właściwości nowego szablonu. Na przykład możesz kliknąć strzałkę znajdującą się obok szkół o typie Liceum, kliknąć opcję Nowy szablon, nadać szablonowi nazwę Społeczna szkoła wyższa (Charter high school) i podać wszystkie niezbędne właściwości dla nowego szablonu.

    Innym sposobem na dodanie nowego szablonu jest kliknięcie strzałki po prawej stronie istniejącego szablonu i kliknięcie opcji Kopiuj. Wynikiem tej operacji również jest dodanie nowego szablonu dla typu obiektu, jednak nowy szablon ma takie same właściwości jak szablon skopiowany. Zastosowanie tej metody jest dobrym rozwiązaniem, jeśli większość właściwości nowego szablonu ma być taka sama jak szablonu kopiowanego.

  7. Aby dodać nowy typ obiektu, kliknij przycisk Dodaj nowy typ obiektu.

    Najważniejszą czynnością wykonywaną w tym oknie podręcznym jest skonfigurowanie wartości atrybutu definiującego typ obiektu. Na przykład jeśli zamierzasz dodać typ obiektu dla szkół eksperymentalnych, a Twoje dane zawierają pole Typ, możesz zdefiniować szablon, dla którego pole Typ będzie miało wartość Eksperymentalna.

    Nowy typ obiektu można dodać tylko w przypadku korzystania z symboli unikalnych.

  8. Po zakończeniu aktualizacji typów i szablonów obiektów, kliknij przycisk Zapisz zmiany. Twoje zmiany zostaną zapisane w hostowanej warstwie obiektowej.

    Zobaczysz je podczas następnej edycji obiektów w przeglądarce map lub innej aplikacji klienckiej obsługującej edycję warstw obiektowych.

Uwagi dotyczące szablonów obiektów

  • Jeśli zmienisz styl w warstwie, tak aby używała symboli unikalnych zamiast opcji koloru lub rozmiaru, wówczas typy i szablony zostaną automatycznie zaktualizowane po wyświetleniu komunikatu ostrzegawczego. Typy i szablony obiektów zostaną również automatycznie zaktualizowane po zmianie pola modułu renderowania wartości unikalnych.
  • Jeśli istnieją tylko domyślne szablony obiektów, nazwa szablonu obiektu jest taka sama, jak nazwa typu obiektu. Możesz zmienić nazwę szablonu poprzez zaktualizowanie jego właściwości.
  • Jeśli hostowana warstwa obiektowa korzysta z modułu renderowania pojedynczego symbolu lub podziałów na klasy, usługa używa tylko szablonów obiektów, a nie typów obiektów. Można zmienić domyślny szablon i jeżeli jest tak potrzeba dodać dodatkowe.
  • Możesz usunąć wszystkie szablony obiektów z typu obiektu, jednak uniemożliwi to edytującym dodawanie obiektów do mapy. Istnieją bardziej efektywne sposoby ograniczania możliwości edycji, które opisano w sekcji Zarządzanie hostowanymi warstwami obiektowymi.