Usługa internetowa ArcGIS Server reprezentuje zasoby Systemu Informacji Geograficznej (GIS), takie jak mapa, lokator 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ą nie wymaga korzystania ze specjalistycznego oprogramowania GIS. Z usługi można korzystać za pomocą przeglądarki internetowej lub aplikacji niestandardowej. Jednak aplikacje ArcGIS, takie jak ArcMap i ArcGIS Pro, 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.
Podczas pracy z usługą przechowywaną na serwerze ArcGIS Server użytkownik zazwyczaj dysponuje dostępem do zasobów na tym samym poziomie, jak w przypadku zapisywania ich na lokalnym dysku komputera. Na przykład, usługa mapowa zapewnia aplikacjom klienckim dostęp do zawartości mapy na serwerze porównywalny z dostępem do mapy przechowywanej lokalnie.
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.
Na mapach w portalu można używać pewnych typów usług internetowych ArcGIS Server. Do własnego portalu można dodawać te same typy usług internetowych i dodatkowe typy tych usług oraz udostępniać je członkom instytucji. Umożliwia to członkom instytucji używanie usług internetowych w aplikacjach klienckich.
Udostępnianie usług zabezpieczonych
Gdy dodajesz bezpieczną usługę ArcGIS Server, która została udostępniona zewnętrznie jako element w usłudze Portal for ArcGIS, decydujesz, czy chcesz przechowywać poświadczenia w elemencie usługi. Jeśli poświadczenia nie są przechowywane, Portal for ArcGIS będzie prosić o poświadczenia przy każdym dostępie do usługi. Jeśli dane logowania są przechowywane w elemencie usługi, w systemie nie zostanie wyświetlony 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 stanowi element pośredniczący, w którym wszystkie żądania skierowane do usługi przechodzą przez Portal for ArcGIS. 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:
- Dodaj zabezpieczoną usługę jako element w obszarze Moje zasoby.
- Podczas dodawania elementu w oknie podręcznym Dodaj element wybierz pozycję Zapisz poświadczenia z elementem usługi.
- Na stronie elementu kliknij kartę Ustawienia i przewiń ją w dół do sekcji Limit wykorzystania. Kliknij przycisk Limit wykorzystania.
- 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.
- Kliknij przycisk OK.
- Udostępniaj elementy tym, którzy chcą 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 geokodowania
- 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 w portalu. Ponieważ mogą być one używane na mapach, są sklasyfikowane w witrynie Portal for ArcGIS jako warstwy. W tabeli przedstawiono typy warstw w aplikacji Portal for ArcGIS i odpowiadające im rodzaje usług internetowych ArcGIS Server. Aby poznać więcej szczegółów o każdym rodzaju warstwy, zapoznaj się z sekcjami poniżej tabeli.
Portal for ArcGIS | Usługi internetowe ArcGIS Server |
---|---|
Warstwa obiektów | Usługa obiektowa (usługa mapowa z włączonym dostępem do obiektów) Usługa strumieniowa Notatka:Warstw usługi strumieniowej nie można wyświetlać w przeglądarce map aplikacji Internet Explorer 9. |
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 obiektów
Warstwa obiektów 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 obiektów 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ą obiektów 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 obiektów 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 i 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 obiektów łą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 internetowych obsługuje mechanizm WebSockets, jednak nie dotyczy to wszystkich wersji przeglądarek, np. przeglądarki Internet Explorer 9. 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 na portalu są tworzone hostowana warstwa obiektów i hostowana warstwa sceny. Na serwerze hostującym portalu, w którym publikujesz, musi zostać skonfigurowany magazyn danych pamięci podręcznej kafli przy użyciu oprogramowania ArcGIS Data Store. Pamięć podręczna dla warstwy sceny jest przechowywana w magazynie danych pamięci podręcznej kafli.