Skip To Content

Dane i publikowanie w oprogramowaniu ArcGIS Enterprise

Funkcje przechowywania danych i zarządzania nimi są istotnym aspektem wdrożenia oprogramowania ArcGIS Enterprise. Kształtują one sposoby, w jakie w instytucji można uzyskiwać dostęp, zarządzać, dostarczać i edytować dane oraz stanowią podstawę sposobu korzystania z danych. ArcGIS Enterprise umożliwia zapisywanie danych źródłowych dla usług internetowych i warstw w zarządzanych przez użytkowników lokalizacjach magazynów danych lub w magazynach danych zarządzanych przez platformę ArcGIS.

Lokalizacje magazynów zarządzane przez użytkowników to źródła danych, takie jak baza danych, folder lub lokalizacje magazynów w chmurze, którymi zarządzasz Ty i inne osoby w instytucji. Jeśli natomiast używane są lokalizacje magazynów danych zarządzane przez platformę ArcGIS, np. ArcGIS Data Store, nie zarządzasz podkładowymi bazami danych ani nie uzyskujesz do nich dostępu. W pojedynczym wdrożeniu oprogramowania ArcGIS Enterprise prawdopodobnie będą używane oba typy magazynów danych. Nie musisz wybierać jednego lub drugiego.

Wskazówka:

Więcej informacji dotyczących tych terminów i koncepcji znajduje się w opracowaniu technicznym Data in ArcGIS: User Managed and ArcGIS Managed (Dane na platformie ArcGIS: zarządzane przez użytkownika i zarządzane przez platformę ArcGIS.)

Podczas publikowania mapy internetowej, warstwy lub usługi w oprogramowaniu ArcGIS Enterprise określany jest sposób zarządzania danymi. Pierwszym etapem tego procesu jest podjęcie decyzji o tym, czy dane będą kopiowane czy rejestrowane na jednym lub większej liczbie serwerów sfederowanych wchodzących w skład portalu ArcGIS Enterprise.

Rejestrowanie lub kopiowanie danych

W przypadku publikowania z poziomu aplikacji ArcGIS Pro należy określić lokalizację danych używanych przez warstwy internetowe. W przypadku większości źródeł danych można zarejestrować źródło danych (w takim przypadku warstwy internetowe uzyskują dostęp do danych w źródle danych) lub wybrać opcję kopiowania danych przez system ArcGIS do lokalizacji zarządzanej przez ten system, którą może być aplikacja ArcGIS Data Store, serwer sfederowany lub serwer hostujący. Jeśli źródłem danych jest magazyn danych w chmurze, zawsze należy zarejestrować źródło danych, ale podczas publikowania można utworzyć migawkę danych. Powoduje to utworzenie kopii podzbioru danych zawartych w warstwie zapytania, która uzyskuje dostęp do magazynu danych w chmurze, i umieszczenie jej w relacyjnym magazynie danych ArcGIS Data Store, aby umożliwić usłudze internetowej dostęp do nich. Zawartość tej migawki można odświeżać z poziomu strony elementu warstwy internetowej w portalu. Wynikiem tego jest zastąpienie danych znajdujących się w relacyjnym magazynie danych danymi pochodzącymi z zarejestrowanego źródła danych.

Można również dodać pliki do instytucji i opublikować w portalu ArcGIS Enterprise. W takim przypadku dane są zawsze kopiowane do jednego z magazynów danych udostępnianych przez aplikację ArcGIS Data Store lub serwera hostującego, w zależności od typu publikowanej warstwy.

Notatka:

Serwer hostujący to sfederowana witryna serwera ArcGIS Server wyznaczona przez administratora instytucji do uruchamiania usług, na podstawie których działa większość hostowanych warstw internetowych. Na tej witrynie mogą działać inne usługi, ale jest ona przeznaczona do uruchamiania usług hostowanych. Istnieje tylko jeden serwis hostujący na instytucję ArcGIS Enterprise.

Rejestrowanie źródeł danych

Podczas rejestrowania magazynu danych zarządzanego przez użytkownika i publikowania warstw internetowych na serwerze sfederowanym warstwy internetowe odwołują się do danych w zarejestrowanym magazynie danych. Jeśli dane w zarejestrowanym magazynie danych ulegną zmianie, zmiany te będą widoczne w warstwie internetowej. Jedynym wyjątkiem jest sytuacja tworzenia migawki opublikowanych danych z magazynu danych w chmurze.

Zarejestrowane magazyny danych są zawsze zarządzane przez użytkownika.

Poniżej znajdują się przypadki, gdy rejestracja danych jest zalecana lub wymagana:

  • Istnieje wiele aplikacji klienckich zyskujących dostęp do danych źródłowych i aktualizujących je.

    Jeśli istnieją aplikacje bezpośrednio edytujące dane źródłowe, aplikacje edytujące dane źródłowe za pośrednictwem usług albo funkcje konwersji lub procesy ETL, które wczytują dane dostarczane przez wykonawców do źródła, opublikuj warstwy mapy lub warstwy obiektowe odwołujące się do źródła danych. W ten sposób osoby korzystające z warstw mogą zobaczyć zmiany w danych w miarę ich wprowadzania do źródła.

  • Używane są dane wersjonowane z geobazy profesjonalnej.

    Jeśli publikowanie odbywa się z mapy zawierającej dane wersjonowane geobazy profesjonalnej i dane te są kopiowane, wersja nie obejmuje już skopiowanych danych. Podczas wprowadzania zmian za pośrednictwem opublikowanej warstwy obiektowej nie można korzystać z funkcji zmian wprowadzanych przez wielu użytkowników.

  • Używane są danych z geobazy profesjonalnej, dla których włączono obsługę archiwizacji.

    Właściciele danych włączają archiwizację, aby widzieć zmiany danych w czasie. Jeśli dane zostaną skopiowane ze źródła podczas publikowania warstwy obiektowej, nie będą one już częścią archiwum i ich zmiany wprowadzane po skopiowaniu nie będą widoczne.

  • Istnieją duże klasy obiektów lub klasy obiektów o złożonych geometriach.

    Im większa liczba obiektów i im bardziej złożone ich kształty, tym dłużej trwa kopiowanie danych. Przykładowymi kształtami złożonymi są poligony lub linie z tysiącami wierzchołków, takie jak linie brzegowe lub kręte rzeki.

  • Publikowane są dane zobrazowań.

    Dane zobrazowań są zwykle obszerne i ich kopiowane między komputerami zajmuje dużo czasu. Ze względu na ich potencjalną wielkość, pliki obrazów, do których odwołują się zestawy danych mozaiki, nie są nigdy kopiowane, nawet jeśli podczas publikowania zostanie wybrana opcja kopiowania danych.

  • Pracujesz z typami danych lub plików, które mogą być publikowane tylko z zarejestrowanego źródła danych.

    W przypadku publikowania następujących typów danych z aplikacji ArcGIS Pro należy zarejestrować źródło danych w witrynie serwera ArcGIS Server i opublikować je na tym serwerze:

    • Sieci infrastruktury
    • Skrypty geoprzetwarzania lub modele
    • Mapy dynamiczne
    • Dane strumieniowe (wymaga witryny ArcGIS GeoEvent Server)
    • KML

  • Nie chcesz, aby system ArcGIS czyścił dane po usunięciu warstwy internetowej.

    Dane, które są kopiowane do oprogramowania ArcGIS Enterprise, są automatycznie usuwane przez system, gdy zostanie usunięta usługa lub element portalu powiązany z tymi danymi. Jeśli użytkownicy wchodzą w interakcje z danymi tylko za pomocą warstwy internetowej (innymi słowy warstwa internetowa to po prostu dane), wówczas dane i warstwa internetowa powinny być usuwane w tym samym czasie. Jeśli jednak użytkownicy mogą uzyskiwać dostęp do danych tylko za pośrednictwem tej usługi lub elementu portalu, dane muszą pozostać w źródle danych. W takim przypadku zarejestruj źródło danych na serwerze sfederowanym i opublikuj je.

    Wskazówka:

    Jeśli podczas publikowania warstwy obiektowej dane zostaną skopiowane i zostanie podjęta decyzja o ich zachowaniu, wyeksportuj dane z hostowanej warstwy obiektowej w portalu, przenieś je do bazy danych lub geobazy profesjonalnej zarejestrowanej na serwerze ArcGIS Server i opublikuj je.

  • Połączenie z bazą danych odnosi się do magazynu danych w chmurze.

Informacje o rejestrowaniu danych znajdują się w temacie Jak rejestrować dane na serwerze ArcGIS Server.

Kopiowanie danych

Kopiowanie danych można porównać do wykonywania migawki danych źródłowych w chwili publikacji. W odróżnieniu od elementów utworzonych na podstawie zarejestrowanych danych, elementy utworzone ze skopiowanych danych nie są dynamicznie aktualizowane wraz ze źródłem danych. Jeśli nie chcesz, aby warstwa internetowa uzyskiwała dostęp do danych źródłowych, odpowiednią procedurą jest skopiowanie danych podczas publikowania.

Poniżej znajdują się przypadki, gdy kopiowanie danych może być potrzebne:

  • Wczytujesz plik do portalu i chcesz z niego publikować.
  • Użytkownicy spoza zapory sieciowej potrzebują dostępu do danych.
  • Dostęp do danych będzie możliwy tylko za pośrednictwem warstwy internetowej.
  • Używana jest aplikacja lub funkcja, która wymaga magazynowania danych w aplikacji ArcGIS Data Store.
  • Pracujesz z danymi takiego typu, które wymagają skopiowania danych podczas publikowania.

    W przypadku publikowania danych wielopłatowych 3D lub kafli wektorowych z aplikacji ArcGIS Pro musisz skopiować dane pamięci podręcznej podczas publikowania. Choć zapisane w pamięci podręcznej obiekty wielopłatowe i pamięci podręczne kafli wektorowych są zawsze kopiowane, istnieje opcja pozostawienia powiązanych danych obiektowych w zarejestrowanym magazynie danych lub skopiowania ich.

  • Publikowane są dane pochodzące z magazynu danych w chmurze, ale portal ArcGIS Enterprise nie znajduje się w chmurze. W takim przypadku utworzenie migawki danych może zwiększyć wydajność podczas wykonywania zapytań dotyczących warstwy internetowej.

Skopiowane dane mogą być zarządzane przez użytkownika lub przez system ArcGIS.

Dane zarządzane przez system ArcGIS

Dane zarządzane przez system ArcGIS to dane hostowane w portalu ArcGIS Enterprise. Usługi utworzone na podstawie hostowanych danych znajdują się na serwerze hostującym* portalu, natomiast dane są zawsze przechowywane w aplikacji ArcGIS Data Store lub na serwerze hostującym.

*Usługi wykresu wiedzy tworzone przez użytkowników w aplikacji ArcGIS Pro działają w witrynie serwera ArcGIS Knowledge Server portalu, a nie na serwerze hostującym.

Wiele często stosowanych procedur wykonywania zadań wraz z ich danymi wynikowymi w oprogramowaniu ArcGIS Enterprise zależy od możliwości tworzenia warstw hostowanych. Warstwy hostowane mogą być tworzone nie tylko w wyniku bezpośredniego przesłania zestawu danych i jawnego opublikowania go jako nowej warstwy. Mogą być one także tworzone w wyniku wielu działań wykonywanych w portalu ArcGIS Enterprise, takich jak uruchamianie narzędzi analizy i jako część procedur wykonywania zadań kooperacji rozproszonej, w przypadku których warstwy obiektowe są kopiowane.

Miejsce publikowania

Członkowie instytucji mogą publikować dane z plików w portalu, z aplikacji ArcGIS Pro, z elementów magazynu danych lub przy użyciu interfejsu ArcGIS API for Python.

Publikowanie z poziomu plików w portalu

Istnieje możliwość opublikowania hostowanych warstw internetowych z poziomu niektórych plików dodanych do instytucji.

W przypadku publikowania z poziomu plików w portalu usługi dla warstw wynikowych zawsze są uruchamiane na serwerze hostującym.

Następująca tabela zawiera pliki, które można przesłać, hostowane warstwy internetowe, które są z nich publikowane oraz miejsce przechowywania danych warstwy:

PlikiTyp warstwyLokalizacja magazynu danych dla warstwy

Plik CSV, plik programu Microsoft Excel, plik GeoJSON, spakowany plik shape, spakowana geobaza plikowa

Hostowana warstwa obiektowa

ArcGIS Data Store (relacyjny magazyn danych)

Pakiet kafli (.tpk lub .tpkx), plik definicji usługi (.sd) lub pakiet kafli wektorowych (.vtpk)

hostowana warstwa kafli,

Pliki na serwerze hostującym

Pakiet warstwy sceny (.slpk)

hostowana warstwa sceny,

ArcGIS Data Store (magazyn danych pamięci podręcznej kafli)

Zbiór obrazów (plik .zip zawierający pliki obrazów)

Hostowana warstwa zobrazowań

Pliki obrazów przekształcone w mozaikę rastrów i umieszczone w magazynie danych rastrowych zarejestrowanym w wybranej sfederowanej witrynie serwera ArcGIS Image Server

Informacje na temat publikowania każdego typu warstwy zawierają sekcje Publikowanie hostowanych warstw obiektowych, Publikowanie hostowanych warstw kafli, Publikowanie hostowanych warstw kafli wektorowych, Publikowanie hostowanych warstw scen i Publikowanie hostowanych warstw zobrazowań.

Publikowanie z poziomu aplikacji ArcGIS Pro

Warstwy dodawane do map i scen w aplikacji ArcGIS Pro można udostępnić jako warstwy internetowe. W zależności od typu tworzonej warstwy, dane warstwy są kopiowane do aplikacji ArcGIS Data Store, na serwer sfederowany lub na serwer hostujący. Dane te mogą również pozostać w zarejestrowanym źródle danych. Jeśli zostanie wybrana opcja pozostawienia danych w zarejestrowanym źródle danych, należy również wybrać witrynę sfederowanego serwera ArcGIS Server, w której będzie działać usługa.

Kopiuj wszystkie dane

Wybranie opcji w obszarze Kopiuj wszystkie dane podczas publikowania z poziomu aplikacji ArcGIS Pro oznacza, że dane używane przez wynikową warstwę internetową nie będą takie same jak dane źródłowe na mapie lub w scenie. Niektóre warstwy internetowe wymagają od użytkownika skopiowania wszystkich danych. Są to między innymi następujące warstwy:

  • Warstwy kafli wektorowych

    Warstwy kafli wektorowych są udostępniane (publikowane) z poziomu punktowych, liniowych, poligonowych lub wielopłatowych warstw obiektowych mapy. Dane warstwy są zapisywane w pamięci podręcznej, a kafle są przechowywane na serwerze hostującym portalu w ten sam sposób, jak podczas przesyłania pakietu kafli wektorowych i publikowania w portalu. Usługa jest uruchamiana na serwerze hostującym, a warstwa kafli jest tworzona w portalu. Podczas publikowania z aplikacji ArcGIS Pro 2.8 lub nowszej można również utworzyć warstwę obiektową z warstwą kafli wektorowych. Warstwę obiektową można skopiować do relacyjnego magazynu danych lub pozostawić w zarejestrowanym magazynie danych.

    Informacje na temat tworzenia mapy spełniającej wymagania związane z publikowaniem warstwy kafli wektorowych zawiera temat Tworzenie mapy na potrzeby tworzenia kafli wektorowych w pomocy do aplikacji ArcGIS Pro.

  • Warstwy kafli

    Warstwy kafli są publikowane z poziomu map w aplikacji ArcGIS Pro. Podczas publikowania warstwy kafli na serwerze hostującym portalu tworzona jest usługa mapowa zapisana w pamięci podręcznej, a w instytucji tworzony jest element warstwy kafli. Pamięć podręczna kafli jest przechowywana na serwerze hostującym w ten sam sposób jak podczas publikowania pakietu kafli lub pliku definicji usługi w portalu. Informacje na temat publikowania map i warstw w postaci warstw kafli zawiera sekcja Tworzenie mapy internetowej w pomocy do aplikacji ArcGIS Pro.

  • Warstwy scen

    Podczas udostępniania warstwy scen z poziomu aplikacji ArcGIS Pro w instytucji jest tworzona zarówno hostowana warstwa scen, jak i warstwa obiektowa. Usługa sceny zawsze znajduje się na serwerze hostującym, a pamięć podręczna sceny jest przechowywana w magazynie danych pamięci podręcznej kafli w ten sam sposób, jak podczas publikowania pakietu warstwy scen w portalu. Jednak to użytkownik decyduje, czy powiązana warstwa obiektowa ma się odwoływać do zarejestrowanych danych, czy też dane mają zostać skopiowane do relacyjnego magazynu ArcGIS Data Store.

Podczas publikowania warstwy obiektowej w aplikacji ArcGIS Pro możesz wybrać miejsce przechowywania danych. Jeśli podczas publikowania zostanie wybrana opcja Kopiuj wszystkie dane, dane zostaną skopiowane do relacyjnego magazynu ArcGIS Data Store.

Jeśli publikowany jest zestaw danych mozaiki lub zestaw danych rastrowych jako warstwa zobrazowań z poziomu aplikacji ArcGIS Pro, w większości przypadków należy odwołać się do danych źródłowych. Informacje na temat publikowania warstw zobrazowań zawiera sekcja Internetowa warstwa zobrazowań w systemie pomocy aplikacji ArcGIS Pro.

Kopiowanie danych podczas publikowania narzędzi internetowych

Istnieje możliwość udostępnienia modelu lub skryptu geoprzetwarzania z aplikacji ArcGIS Pro do instytucji Podczas udostępniania należy zdecydować, czy dane używane w skrypcie lub modelu mają zostać skopiowane na serwer (co spowoduje utworzenie kopii statycznej danych używanych przez usługę), czy też ma zostać utworzone odniesienie, do którego będzie miała dostęp ta usługa.

Aby udostępnić narzędzie internetowe na serwerze hostującym, można skopiować dane, jeśli nie są duże. Jeśli dane są duże, kopiowanie danych może zająć dużo czasu i nie jest zalecane.

Jeśli podczas publikowania narzędzia internetowego z usługą geoprzetwarzania na serwerze sfederowanym zostanie wybrana opcja kopiowania danych, dane są zapisywane na serwerze sfederowanym. Powoduje to utworzenie usługi geoprzetwarzania na wybranym serwerze sfederowanym oraz elementu narzędzia internetowego w instytucji.

Publikowanie hostowanej warstwy rastrowej mapy z hostowanej warstwy obiektowej

Od wersji ArcGIS Pro 2.5 możliwe jest publikowanie hostowanej warstwy rastrowej mapy z hostowanej warstwy obiektowej lub hostowanej warstwy obiektów czasowo-przestrzennych, której użytkownik jest właścicielem. Te dane pozostają w relacyjnym magazynie danych lub magazynie dużych zbiorów danych czasowo-przestrzennych, a dane są wyświetlane w hostowanej warstwie rastrowej mapy.

Można to zrobić, aby udostępnić dane warstwy obiektowej w formacie, który naprawdę zapewnia wyłącznie możliwość odczytu danych. Można zachować możliwość edytowania hostowanej warstwy obiektowej w celu aktualizowania danych i udostępniania hostowanej warstwy rastrowej mapy szerszemu gronu odbiorców. Hostowane warstwy rastrowe mapy mogą zapewniać wyższą wydajność podczas wyświetlania dużej ilości danych, ponieważ obsługują szerszy zakres symboli niż hostowane warstwy obiektowe. Dlatego można opublikować hostowaną warstwę rastrową mapy z hostowanej warstwy obiektowej, aby korzystać z warstwy rastrowej mapy jako danych odniesienia na udostępnianych mapach.

Więcej informacji o publikowaniu hostowanych warstw rastrowych mapy z hostowanych warstw obiektowych zawiera pomoc do aplikacji ArcGIS Pro.

Odwołanie do zarejestrowanych danych

Aby warstwy internetowe mogły odwoływać się do danych źródłowych, należy zarejestrować źródło danych na serwerze ArcGIS Server, na którym ma działać usługa. To zagwarantuje, że usługa będzie mogła uzyskać dostęp do danych. Więcej informacji zawiera sekcja Zarządzanie zarejestrowanymi magazynami danych w pomocy do aplikacji ArcGIS Pro. Od wersji ArcGIS Pro 2.5 element magazynu danych dla zarejestrowanego źródła danych jest tworzony w aktywnym portalu.

Podczas publikowania warstw obiektowych z zarejestrowanej bazy danych, dane pozostają w źródłowej bazie danych lub geobazie profesjonalnej, zaś elementy warstwy obiektowej i warstwy rastrowej mapy są tworzone w instytucji. Usługa mapowa z włączonymi funkcjami dostępu do obiektów jest również tworzona na serwerze sfederowanym wybranym podczas publikowania.

W przypadku warstw zobrazowań dane pozostają w folderze lub geobazie źródłowej, usługa rastrowa jest tworzona w witrynie sfederowanego serwera ArcGIS Image Server, a element warstwy zobrazowań jest tworzony w instytucji.

Aby opublikować warstwę rastrową mapy z poziomu mapy w aplikacji ArcGIS Pro, musisz zarejestrować źródło (lub źródła) danych na serwerze sfederowanym, na którym publikujesz. Wszystkie dane na mapie pozostają w zarejestrowanym źródle danych, usługa mapowa jest tworzona na serwerze sfederowanym, a warstwa rastrowa mapy jest tworzona w instytucji.

Więcej informacji na temat publikowania map, obiektów i zobrazowań na serwerach sfederowanych zawiera sekcja Warstwy opublikowane na serwerach sfederowanych portalu.

Publikowanie narzędzi internetowych za pomocą danych odniesienia

W przypadku udostępniania skryptu lub modelu geoprzetwarzania z aplikacji ArcGIS Pro można wybrać opcję utworzenia odniesień do zarejestrowanych danych zamiast kopiowania wszystkich danych. Jeśli narzędzie ma odwoływać się do tych danych, dane muszą znajdować się w geobazie profesjonalnej zarejestrowanej na serwerze sfederowanym.

Publikowanie z poziomu elementów magazynu danych w portalu

Gdy Ty lub inni członkowie instytucji dodają elementy magazynu danych do portalu, typy publikowanych warstw zależą od typu magazynu danych.

  • Elementy magazynu danych bazy danych — właściciel elementu magazynu danych może przeprowadzić zbiorcze publikowanie warstw obiektowych i warstw rastrowych mapy odwołujących się do danych w bazie danych, do której dostęp uzyskuje się za pomocą tego elementu magazynu danych.
  • Elementy magazynu danych typu folder i magazynu danych w chmurze — właściciel elementu magazynu danych i każdy, komu właściciel udostępnił ten element, może tworzyć warstwy zobrazowań z elementów magazynu danych typu folder i elementów magazynu danych w chmurze. Warstwy zobrazowań odwołują się do plików obrazu dostępnych za pomocą magazynu danych.

Publikowanie przy użyciu interfejsu ArcGIS API for Python

Aby opublikować elementy w portalu ArcGIS Enterprise za pomocą skryptów i notatników języka Python, można użyć klasy Item‎‎ z modułu GIS interfejsu ArcGIS API for Python. Przykłady oparte na scenariuszach można znaleźć w temacie Przykładowe notatniki interfejsu ArcGIS API for Python dla użytkowników publikujących zasoby.