Skip To Content

Usługi internetowe ArcGIS Server

Usługa internetowa ArcGIS Server reprezentuje zasoby Systemu Informacji Geograficznej (GIS), takie jak mapa, lokalizator lub obraz, znajdujące się na serwerze ArcGIS Server i udostępnione aplikacjom klienckim.

Praca z usługami internetowymi ArcGIS Server

Praca z usługą internetową nie wymaga korzystania ze specjalistycznego oprogramowania GIS. Z usługi można korzystać w przeglądarce internetowej lub aplikacji niestandardowej. Jednak aplikacje ArcGIS, takie jak ArcMap, ArcGIS Pro, ArcGIS Online i portale ArcGIS Enterprise mogą również funkcjonować jako aplikacje klienckie usług internetowych; istnieje również możliwość pisania własnych aplikacji korzystających z usług internetowych.

Publikowanie zasobów GIS w postaci usług stanowi kluczowy element udostępniania ich innym osobom. Podczas wdrażania serwera ArcGIS Server tworzone są zasoby w aplikacji ArcGIS Desktop, które są następnie publikowane w postaci usług dostępnych dla aplikacji klienckich.

Aby pracować z usługami internetowymi ArcGIS Server w portalu Enterprise, można wykonać dowolne z następujących czynności:

Podczas dodawania do portalu usług internetowych jako elementów lub publikowania ich na serwerze sfederowanym można udostępnić je w instytucji portalu lub dla określonych grup w portalu. Dzięki temu członkowie portalu będą mogli używać tych warstw na swoich mapach, w aplikacjach i w scenach lub wykorzystywać je w komputerowych aplikacjach klienckich.

Udostępnianie usług zabezpieczonych

Podczas dodawania bezpiecznej usługi ArcGIS Server jako elementu w portalu ArcGIS Enterprise można zdecydować, czy poświadczenia niezbędne do uzyskania dostępu do tej usługi mają być przechowywane wraz z elementem warstwy. Jeśli poświadczenia nie są przechowywane, portal będzie wyświetlał monit o ich wprowadzenie przy każdej próbie uzyskania dostępu do usługi. Jeśli poświadczenia będą przechowywane w elemencie warstwy, nie będzie wyświetlany monit o ich podanie. Aby zmienić poświadczenia po dodaniu elementu, należy edytować szczegóły elementu i wprowadzić nową nazwę użytkownika lub hasło. Przechowywanie poświadczeń w elemencie jest obsługiwane tylko dla usług opartych na tokenach.

Wielkość liter w nazwach użytkownika może mieć znaczenie w zależności od tego, jak są zarządzane systemy ochrony tożsamości.

Notatka:

Jeśli przechowujesz poświadczenia dla bezpiecznej usługi, element warstwy stanowi element pośredniczący - wszystkie żądania skierowane do usługi przechodzą przez ArcGIS Enterprise. Element pośredniczący powoduje opóźnienie podczas uzyskiwania dostępu do usługi, więc operacja trwa dłużej niż w przypadku bezpośredniego dostępu do usługi.

Ograniczenie wykorzystania udostępnianego elementu usługi

W celu udostępnienia wszystkim użytkownikom zabezpieczonego elementu usługi, np. jako części publicznej aplikacji internetowej, poświadczenia należy zachować wraz z elementem, aby użytkownicy nie musieli wykonywać operacji logowania w celu uzyskania dostępu do aplikacji. Można również określić ograniczenie wykorzystania w celu kontrolowania liczby udostępnień usługi i użytkowników korzystających z niej. Można podać limit szybkości i w celu ograniczenia przyszłego wykorzystywania, określić adresy URL lub IP, które mogą uzyskiwać dostęp do usługi, np. może to być adres URL portalu.

Aby ograniczyć wykorzystanie, należy wykonać poniższe czynności:

  1. Dodaj usługę zabezpieczoną jako element na karcie Moje zasoby na stronie zasobów.
  2. Podczas dodawania elementu wybierz opcję Zapisz poświadczenia z elementem usługi w oknie podręcznym Dodaj element.
  3. Na stronie elementu kliknij kartę Ustawienia i przewiń ją w dół do sekcji Limit wykorzystania. Kliknij przycisk Limit wykorzystania.
  4. Zaznacz pole Włącz limity szybkości i skonfiguruj limity: maksymalną liczbę dozwolonych żądań w danym czasie lub adresy URL bądź IP odwołań, które mogą uzyskiwać dostęp do usługi, np. adres URL portalu. Można ograniczyć szybkość oraz odwołania.

    Adresami URL lub IP odwołań mogą być pełne adresy URL, adresy z symbolem wieloznacznym obejmujące wszystkie domeny podrzędne (http://*.domain.com) albo adresy IP (http://10.4.3.4). Wymagane jest podanie portów, a także dodanie obu elementów http i https w celu zapewnienia dostępu do obu z nich. W przypadku udostępniania usług w aplikacjach hostowanych w portalu możesz podać adres URL aplikacji lub, jeśli planujesz korzystanie z usługi przez wiele aplikacji, możesz podać adres URL katalogu aplikacji portalu, np. http://webadaptorhost.domain.com/apps.

  5. Kliknij przycisk OK.
  6. Udostępniaj elementy tym użytkownikom, którzy mają mieć do nich dostęp: wszystkim (publiczny), swojej instytucji lub grupom, do których należysz.

Warstwy i usługi w instytucji

Istnieje możliwość dodania następujących usług internetowych ArcGIS Server do instytucji jako elementów w sekcji Moje zasoby. Udostępnij elementy, aby członkowie portalu mogli je łatwiej odszukać i użyć w aplikacjach klienckich.

  • Usługi obiektowe (usługi mapowe z włączonym dostępem do obiektów)
  • Usługi WFS
  • Usługi lokalizatora (geokodowanie)
  • Usługi geobazy
  • Usługi geometrii
  • Usługi geoprzetwarzania
  • Usługi rastrowe
  • Usługi mapowe (w tym usługi mapowe z włączonym WMS)
  • Usługi analizy sieciowej

Istnieje możliwość dodawania niektórych usług internetowych ArcGIS Server do przeglądarki map Map Viewer. Ponieważ te usługi mogą być używane na mapach, są one klasyfikowane w portalu jako warstwy. W tabeli przedstawiono typy warstw w aplikacji ArcGIS Enterprise i odpowiadające im typy usług internetowych na serwerze ArcGIS Server. Aby poznać więcej szczegółów o każdym rodzaju warstwy, zapoznaj się z sekcjami poniżej tabeli.

Warstwa ArcGIS EnterpriseUsługi internetowe ArcGIS Server

Warstwa obiektowa

Usługa obiektowa (usługa mapowa z włączonym dostępem do obiektów)

Usługa strumieniowa

Warstwa zobrazowań

Usługa rastrowa (zapisywana w pamięci podręcznej lub dynamiczna)

Warstwa wysokościowa

Usługa rastrowa (zapisywana w pamięci podręcznej, typu LERC)

Warstwa rastrów map

Usługa mapowa

Warstwa sceny

Usługa scen

Notatka:

Usługi scen nie mogą być publikowane bezpośrednio na serwerze ArcGIS Server. Są to tylko hostowane warstwy.

Warstwa WFS

Usługa WFS (usługa mapowa z włączonym WFS)

Warstwa WMTS

Usługa WMTS (usługa mapowa z włączonym WMTS)

Warstwy obiektowe

Warstwa obiektowa to zbiór obiektów geograficznych. Każdy obiekt w zbiorze ma przypisaną lokalizację, zestaw właściwości, symbole mapy i okno podręczne. Warstwy obiektowe umożliwiają wykonanie zapytań dotyczących obiektów oraz przeprowadzenie bieżącej edycji obiektów przy pomocy szablonów zapewniających sprawne jej wykonanie. Warstwą obiektową można zarządzać w ramach zasobów użytkownika albo utworzyć do niej odwołanie na mapie lub w aplikacji. Zawartość niektórych warstw obiektowych można pobrać na lokalny dysk komputera.

Obiekty strumieniowe

Używając ArcGIS GeoEvent Server, można tworzyć usługi strumieniowe za pomocą aplikacji ArcGIS GeoEvent Manager. Usługi strumieniowe umożliwiają nawiązywanie połączenia z czujnikami danych, dzięki czemu możliwe jest wyświetlanie danych czasu rzeczywistego w klientach GIS.

Usługi strumieniowe można dodawać do zasobów portalu jako warstwy obiektowe i korzystać z tych źródeł danych w czasie rzeczywistym jak z warstw na mapach lub w aplikacjach. Warstwa obiektowa utworzona na podstawie usługi strumieniowej ArcGIS Server zapewnia utworzenie trwałego połączenia z usługą, a aktualizacje danych są na bieżąco przesyłane do warstwy. Są one przydatne do wizualizacji źródeł danych w czasie rzeczywistym, które zawierają dużą ilość danych lub dane, które zmieniają się w nieznanych odstępach czasu. Na przykład, ostrzeżenia pogodowe mogą być wydawane lub aktualizowane w każdej chwili, a jak najszybsze wyświetlenie aktualizacji jest bardzo ważne.

Strumieniowe warstwy obiektowe łączą się z usługą strumieniową ArcGIS Server przy użyciu mechanizmu HTML5 WebSockets. Mechanizm WebSockets jest nowym rozwiązaniem w HTML5. Większość współczesnych przeglądarek obsługuje mechanizm WebSockets. Aby uzyskać dodatkowe informacje na temat mechanizmu WebSockets oraz sprawdzić, czy dana przeglądarka obsługuje WebSockets, należy przejść do witryny WebSocket.org.

Warstwy rastrów map, obrazowań i wysokościowe

Warstwy rastrów map, zobrazowań i wysokościowe stanowią zbiór wstępnie renderowanej kartografii map uporządkowany według lokalizacji i skali. Zobrazowania i warstwy rastrowe map można wyświetlać dynamiczne lub jako kafle rastrów w pamięci podręcznej. W warstwach wysokościowych wykorzystywane są usługi zapisane w pamięci podręcznej.

Warstwy dynamiczne generują rastry po przesłaniu żądania przez klienta wyświetlającego daną warstwę. Podczas przeglądania mapy generowane i wyświetlane są nowe rastry. Dynamiczne warstwy mapy obejmują usługi mapowe i rastrowe. Usługi mapowe są oparte na danych wektorowych, które zazwyczaj stanowią kombinację obiektów punktowych, liniowych i powierzchniowych reprezentujących obiekty geograficzne. Usługi mapowe są często stosowane do wyświetlania danych biznesowych na tle zestawu kafli mapy bazowej. Usługi rastrowe są oparte na danych rastrowych, czyli na siatce komórek. Rastry są powszechnie używane do przechowywania zobrazowań i innych informacji przechwyconych przez sensory satelitów.

Warstwy zapisane w pamięci podręcznej stanowią uporządkowany zbiór kafli rastrów używanych w określonych zasięgach geograficznych, odwzorowaniach i poziomach szczegółowości wstępnie generowanych na serwerze. Zapisane w pamięci podręcznej warstwy mapy obejmują usługi mapowe i rastrowe. Warstwy zapisane w pamięci podręcznej zapewniają szybką wizualizację złożonych map, ponieważ w przypadku wszystkich zapytań o mapy to serwer dystrybuuje rastry. Te warstwy map są tworzone i przechowywane na serwerze po przesłaniu danych. Są one odpowiednie dla map bazowych stanowiących kontekst geograficzny dla map.

Podczas publikowania hostowanej warstwy zobrazowań element utworzony w portalu i bazowa usługa rastrowa działają na serwerze analiz rastrowych sfederowanym z portalem.

Warstwy scen

Warstwy scen umożliwiają wyświetlanie danych 3D. Podczas publikowania danych 3D z aplikacji ArcGIS Pro w portalu tworzona jest hostowana warstwa obiektowa i hostowana warstwa sceny. Na serwerze hostującym portalu, w którym publikujesz, musi zostać skonfigurowany magazyn danych pamięci podręcznej kafli i relacyjny magazyn danych aplikacji ArcGIS Data Store. Pamięć podręczna warstwy sceny jest przechowywana w magazynie danych pamięci podręcznej kafli, a dane hostowanej warstwy obiektowej są przechowywane w relacyjnym magazynie danych. Te dwie warstwy są powiązane. Jeśli zostanie usunięta warstwa sceny, hostowana warstwa obiektowa jest także usuwana.

Począwszy od wersji 2.1 aplikacji ArcGIS Pro 2.1 hostowana warstwa sceny jest nadal tworzona podczas publikowania danych 3D, ale istnieje opcja umożliwiająca pozostawienie danych obiektowych w źródle danych. Wówczas nie jest tworzona dla nich hostowana warstwa obiektowa i dane te nie są kopiowane do relacyjnego magazynu danych. Może to poprawić wydajność publikowania, tworząc warstwę obiektową odnoszącą się do zarejestrowanych danych. Jednak te dwie warstwy nie będą już tak ściśle powiązane. Jeśli zostanie usunięta warstwa sceny, warstwa obiektowa nie zostanie usunięta.