Skip To Content

Konfigurowanie warstw granic

Firma Esri dostarcza warstwy zawierające informacje o granicach oraz informacje demograficzne dla różnych części świata. Warstwy te — takie jak granice stanów, województw, obszarów spisowych oraz kodów pocztowych — zawierają powiązane informacje lokalne, których członkowie portalu mogą używać na swoich mapach, w scenach, aplikacjach, narzędziach analizy obiektowej oraz w aplikacji ArcGIS Insights.

Rozważ opublikowanie tych warstw w swoim portalu, jeśli masz zainstalowaną aplikację ArcGIS Insights lub jeśli portal nie ma dostępu do zasobów atlasu ArcGIS Living Atlas of the World z usługi ArcGIS Online.

Administrator portalu może pobrać pliki definicji usługi warstw granic (.sd) z witryny My Esri i użyć narzędzia publishboundarylayers w celu opublikowania hostowanych warstw obiektowych z tych plików.

Notatka:

Gdy uruchamiasz dowolne z narzędzi opisanych w tym temacie, musisz używać wbudowanego konta administratora portalu. Adres URL używany na potrzeby tych narzędzi zależy od miejsca wdrożenia oprogramowania ArcGIS Enterprise.

  • Gdy te narzędzia są uruchamiane w lokalnym wdrożeniu oprogramowania ArcGIS Enterprise, dostęp do portalu należy uzyskać za pomocą portu 7443, a nie za pomocą adaptera internetowego lub modułu równoważenia obciążenia.
  • Gdy te narzędzia są uruchamiane we wdrożeniu oprogramowania ArcGIS Enterprise w chmurze, dostęp do portalu należy uzyskać za pomocą adaptera internetowego (web adaptor) lub modułu równoważenia obciążenia. W tym przypadku nie należy używać portu 7443.

Można opublikować folder zawierający wszystkie pożądane pliki, opublikować poszczególne pliki lub podać listę plików w formacie pliku tekstowego. Upewnij się, że konto użyte do instalacji oprogramowania Witryna Portal for ArcGIS ma uprawnienie do odczytu tego katalogu.

Opublikowanie tych plików definicji usługi granic (.sd) w portalu ma następujące konsekwencje:

  • Każdy plik .sd zostaje dodany jako element definicji usługi w portalu. Te pliki muszą pozostać w portalu, aby można było zaktualizować warstwy granic, gdy zostaną udostępnione zaktualizowane zasoby.
  • Dla każdego opublikowanego pliku .sd jest tworzona hostowana warstwa obiektowa. Każda hostowana warstwa obiektowa zawiera wiele warstw.
  • Zarówno elementy definicji usług, jak i hostowane warstwy obiektowe są własnością wewnętrznego członka portalu o nazwie esri_boundaries. Nie należy przekazywać praw własności do tych elementów innemu użytkownikowi.
  • Domyślnie wszyscy członkowie instytucji portalu mają dostęp do hostowanych warstw obiektowych granic w portalu. Członkowie portalu mogą uzyskać dostęp do warstw granic w następujący sposób:
    • Wyszukaj elementy warstwy granic w portalu na karcie Moja instytucja na stronie Zasoby.
    • Dodaj poszczególne warstwy granic do narzędzi analizy obiektowej w przeglądarce map Map Viewer Classic z okna dialogowego Wybierz warstwę analizy.
    • Dodaj warstwy granic do przeglądarki scen Scene Viewer z panelu Zasoby.

Publikowanie warstw granic

Warstwy te są chronione Ramową umową licencyjną firmy Esri. Przed opublikowaniem przeczytaj podsumowanie oraz warunki użytkowania.

Ważne wymagania związane z użytkowaniem

  • Warstwy są licencjonowane do użytku wewnętrznego w oprogramowaniu ArcGIS Enterprise, włącznie z oprogramowaniem Witryna Portal for ArcGIS, ArcGIS Insights i innymi podłączonymi aplikacjami ArcGIS.
    • Niedozwolone jest ich użycie poza rodziną produktów ArcGIS Enterprise oraz eksportowanie danych do użytku w trybie offline w systemie ArcGIS lub innych aplikacjach.
    • Użytkownicy nie mają uprawnień do udostępnienia warstwy (publicznie lub prywatnie) do użytku zewnętrznego przez członków innych instytucji lub publicznego bez uzyskania pisemnej zgody od firmy Esri.
  • Licencja na użytkowanie tych warstw trwa dwa (2) lata od momentu pobrania ich z firmy Esri. Aby przedłużyć licencję, można co roku pobrać najnowsze dane.
  • Każde wyświetlenie tych warstw musi łączyć się z wyświetleniem na każdej warstwie pola Źródło danych (atrybucja).

Postępuj zgodnie z poniższą instrukcją, aby uzyskać pliki granic i hostować je jako warstwy obiektowe w portalu.

  1. Pobierz skompresowane pliki zawierające definicje usług (.sd) z witryny My Esri.
  2. Rozpakuj pobrane pliki do folderu na komputerze z oprogramowaniem Witryna Portal for ArcGIS.

    W nazwach plików jest używany trzyliterowy kod do wskazania regionów, których dotyczą. Na końcu nazwy jest dodany rok, którego dotyczą dane. Na przykład plik USA_Boundaries_2015 zawiera granice dla Stanów Zjednoczonych Ameryki z roku 2015.

    Usuń pliki, których nie chcesz przesyłać i publikować w portalu. Alternatywnie utwórz plik tekstowy zawierający listę z podzbiorem plików, które chcesz przesłać i opublikować. Sformatuj plik tekstowy, aby w każdym wierszu znajdowała się jedna nazwa pliku, na przykład do przesłania granic Stanów Zjednoczonych Ameryki lub granic światowych plik tekstowy powinien zawierać następujące informacje:

    USA_Boundaries_2015
    WOR_Boundaries_2015

  3. Otwórz terminal poleceń na komputerze z oprogramowaniem Witryna Portal for ArcGIS.
  4. Przejdź do katalogu, w którym znajduje się narzędzie.
  5. Uruchom narzędzie publishboundarylayers.

    Narzędzie jest zainstalowane w katalogu <Portal installation directory>/tools/publishboundarylayers. Składnia narzędzia jest następująca: publishboundarylayers --folder <location of sd files> [{--files <file names>|--file <name of text file>}] --url <Portal website URL> --username <portal administrator user name> [--password <portal administrator password>]

    Jeśli podczas uruchamiania narzędzia nie zostanie podane hasło, zostanie wyświetlona zachęta do wprowadzenia hasła administratora portalu. Ten użytkownik musi być członkiem domyślnej roli administratora w portalu.

    Jeśli jest używana operacja --files, należy podać listę rozdzielanych przecinkami plików definicji usług. Jeśli jest używana opcja --file, należy podać lokalizację i nazwę pliku tekstowego zawierającego listę plików granic, które mają zostać opublikowane.

    W tym przykładzie wszystkie pliki w katalogu boundaryfiles są publikowane w portalu lokalnym:

    ./publishboundarylayers.sh --folder /usr/data/boundaryfiles --url https://portal.domain.com:7443/arcgis --username portaladmin

    W tym przykładzie pliki znajdują się w tym samym katalogu (boundaryfiles), ale publikowane są dwa pliki:

    ./publishboundarylayers.sh --folder /usr/data/boundaryfiles --files USA_Boundaries,WOR_Boundaries --url https://portal.domain.com:7443/arcgis --username portaladmin

    W tym przykładzie plik tekstowy (boundarysubset.vi) został utworzony w katalogu boundaryfiles. Narzędzie odczytuje listę plików z pliku tekstowego w celu opublikowania podzbioru warstw granic.

    ./publishboundarylayers.sh --folder /usr/data/boundaryfiles --file /usr/tmp/boundarysubset.vi --url https://portal.domain.com:7443/arcgis --username portaladmin

Po zakończeniu publikowania dla każdego opublikowanego pliku .sd będą istnieć element definicji usługi i hostowana warstwa obiektowa.

Aby potwierdzić istnienie tych elementów, można wyszukać w portalu wszystkie elementy należące do wewnętrznego członka portalu o nazwie esri_boundaries. Wpisz owner:esri_boundaries w polu wyszukiwania portalu i kliknij opcję Wyszukaj wszystkie zasoby.

Aktualizacja warstw granic

W większości przypadków aktualizacje warstwy granic są udostępniane jako nowy plik definicji usługi publikowany w portalu za pomocą narzędzia publishboundarylayers. Dzięki temu można użyć warstw niezależnie i analizować dwie wersje danych. Mogą na przykład istnieć wersje 2015 i 2017 pliku granic na świecie. Od czasu do czasu pliki definicji usług udostępniane w witrynie My Esri są aktualizowane w celu poprawienia pewnych zasobów. W takich przypadkach można pobrać plik aktualizacji i opublikować za pomocą narzędzia updateboundarylayers. Ta czynność powoduje zastąpienie istniejącej hostowanej warstwy obiektowej w portalu.

Jak wspomniano we wprowadzeniu, warstwy granic można zaktualizować tylko wówczas, gdy element definicji usługi warstwy nadal istnieje w portalu.

Postępuj zgodnie z poniższą instrukcją, aby zaktualizować warstwy obiektowe granic w portalu:

  1. Pobierz skompresowane pliki zawierające zaktualizowane pliki definicji usług (.sd) z witryny My Esri.
  2. Rozpakuj pliki do folderu na komputerze z oprogramowaniem Witryna Portal for ArcGIS.

    Usuń pliki, których nie chcesz przesyłać i publikować w portalu. Alternatywnie utwórz plik tekstowy zawierający listę z podzbiorem plików, które chcesz przesłać i opublikować. Sformatuj plik tekstowy, aby w każdym wierszu znajdowała się jedna nazwa pliku, na przykład, aby przesłać granice Stanów Zjednoczonych Ameryki i granice na świecie, plik tekstowy powinien zawierać następujące informacje:

    USA_Boundaries_2015
    WOR_Boundaries_2015

  3. Otwórz terminal poleceń na komputerze z oprogramowaniem Witryna Portal for ArcGIS.
  4. Przejdź do katalogu, w którym znajduje się narzędzie.
  5. Uruchom narzędzie updateboundarylayers.

    Narzędzie jest zainstalowane w katalogu <Portal installation directory>/tools/publishboundarylayers. Składnia narzędzia jest następująca: updateboundarylayers --folder <location of files> [{--files <file names>|--file <name of text file>}] --url <Portal home page URL> --username <portal administrator user name> [--password <portal administrator password>]

    Jeśli podczas uruchamiania narzędzia nie zostanie podane hasło, zostanie wyświetlona zachęta do wprowadzenia hasła administratora portalu. Ten użytkownik musi być członkiem domyślnej roli administratora w portalu.

    Jeśli jest używana operacja --files, należy podać listę rozdzielanych przecinkami plików definicji usług. Jeśli jest używana opcja --file, należy podać nazwę pliku tekstowego zawierającego listę plików granic, które mają zostać opublikowane.

    W tym przykładzie narzędzie updateboundarylayers publikuje wszystkie pliki w katalogu boundaryfiles, zastępując istniejące warstwy:

    ./updateboundarylayers.sh --folder /usr/data/boundaryfiles --url https://portal.domain.com:7443/arcgis --username portaladmin

    W tym przykładzie pliki znajdują się w tym samym katalogu (boundaryfiles), ale ponownie publikowany jest tylko jeden plik:

    ./updateboundarylayers.sh --folder /usr/data/boundaryfiles --files WOR_Boundaries --url https://portal.domain.com:7443/arcgis --username portaladmin

    W tym przykładzie plik tekstowy (boundaryupdatesubset.vi) został utworzony w katalogu boundaryfiles. Narzędzie odczytuje listę plików z pliku tekstowego w celu ponownego opublikowania podzbioru warstw granic.

    ./updateboundarylayers.sh --folder /usr/data/boundaryfiles --file /usr/tmp/boundaryupdatesubset.vi --url https://portal.domain.com:7443/arcgis --username portaladmin

Po zakończeniu publikowania istniejące hostowane warstwy obiektowe będą zawierać zaktualizowane dane lub metadane.

Usuwanie warstw granic

Po podjęciu decyzji o tym, że warstwa granic nie jest potrzebna w portalu, można ją usunąć. Warstwę można wyszukać w witrynie portalu i tam usunąć, albo można uruchomić narzędzie deleteboundarylayers. Aby usunąć wiele warstw granic, użyj narzędzia deleteboundarylayers.

Narzędzie deleteboundarylayers nie usuwa warstw z włączoną ochroną przed usunięciem.

Uwaga:

Jeśli zostanie usunięta warstwa granic, która jest obecnie używana na mapie, w aplikacji lub w scenie, warstwa ta przestanie być widoczna na mapie, w aplikacji lub w scenie. Ponowne opublikowanie nie spowoduje zastąpienia warstwy na mapie, w aplikacji czy w scenie, ponieważ operacja ta tworzy w portalu nowy element o nowym identyfikatorze.

Można podać listę rozdzielanych przecinkami warstw do usunięcia przy użyciu operacji --files lub plik tekstowy zawierający listę warstw do usunięcia za pomocą operacji --file.

Listę warstw rozdzielanych przecinkami należy podawać, stosując następującą składnię: deleteboundarylayers {--files <layer_name_list> | --file <location_of_text_file>} --url <portalURL> --username <portal_admin> [--password password]

Aby na przykład usunąć warstwy USA_Boundaries_2015 i WOR_Boundaries_2015 z portalu https://portal.domain.com:7443/arcgis, jako administrator portalu o nazwie portaladmin wpisz:

./deleteboundarylayers.sh --files USA_Boundaries_2015,WOR_Boundaries_2015 --url https://portal.domain.com:7443/arcgis --username portaladmin

Składnia polecenia dodawania pliku tekstowego zawierającego listę warstw do usunięcia jest następująca: deleteboundarylayers --file <location_of_text_file> --url <portalURL> --username <portal_admin> [--password password]

Aby na przykład usunąć te same warstwy, korzystając z pliku, utwórz plik tekstowy zawierający po jednej nazwie warstwy w wierszu (jak pokazano tutaj) i podaj lokalizację oraz nazwę pliku tekstowego w momencie uruchamiania narzędzia:

USA_Boundaries_2015
WOR_Boundaries_2015

W poniższym przykładzie plik boundarylist znajduje się w katalogu /usr/data/boundaries. Zawiera listę warstw do usunięcia z portalu, https://webadaptorhost.domain.com/webadaptorname.

./deleteboundarylayers.sh --file /usr/data/boundaries/boundarylist --url https://portal.domain.com:7443/arcgis --username portaladmin