Warstwy kafli są użyteczne, kiedy trzeba udostępnić mapę lub warstwę w Internecie na potrzeby wizualizacji relatywnie statycznych danych.
Mapy bazowe zawarte w oprogramowaniu ArcGIS Enterprise to warstwy kafli udostępniające natychmiastowy kontekst geograficzny warstwom operacyjnym. Użytkownik może na przykład dodać mapę bazową z kaflami ulic do swojej mapy w celu utworzenia wizualnego odwołania do znaków drogowych w warstwie obiektowej, która również jest na mapie. Mapy bazowe dołączone do oprogramowania ArcGIS Enterprise zostały zaprojektowane na potrzeby uzyskiwania szybkiego i prostego dostępu do map internetowych, aplikacji internetowych, systemu ArcGIS i prawie każdej aplikacji do tworzenia map.
Warstwy kafli mają różne formaty w zależności od oryginalnego źródła danych. Warstwy kafli mogą być przechowywane jako wstępnie renderowane kafle rastrowe lub kafle wektorowe. Zarówno kafle rastrowe, jak i wektorowe zostały zaprojektowane, aby zapewnić dużą wydajność i skalowalność dostarczania danych mapy na potrzeby wizualizacji.
Warstwa kafli rastrowych
Warstwa kafli rastrowych składa się z buforowanych w pamięci podręcznej kafli rastrowych, nazywanych także pamięcią podręczną kafli mapy. Są one dostarczane do aplikacji klienckich w postaci plików obrazów (na przykład w formacie JPG lub PNG), które zostały wstępnie wyrenderowane i zapisane w oprogramowaniu ArcGIS Enterprise. Kafle są wyświetlane statycznie przez aplikację kliencką. Warstwy kafli rastrowych są najbardziej odpowiednie dla map bazowych, które zapewniają mapom kontekst geograficzny, na przykład na potrzeby zobrazowania (mapa bazowa Zobrazowanie świata), lub map opartych na funkcjach, takich jak mapy bazowe Topograficzna, National Geographic, Oceany i inne. Warstwy kafli rastrowych mogą się również składać ze statycznych warstw operacyjnych, takich jak mapy tematyczne danych.
Kafle w pamięci podręcznej można szybko przesyłać przez Internet. Są one też powszechnie rozpoznawane przez większość popularnych aplikacji do tworzenia map. Dzięki temu są one zgodne nie tylko z systemem ArcGIS i aplikacjami internetowymi utworzonymi za pomocą interfejsu ArcGIS API, ale również z aplikacjami innych firm, które korzystają z protokołów OGC, na przykład WMTS. Warstwy kafli rastrowych oferują następujące możliwości:
- Prawidłowe działanie w wielu aplikacjach i na wielu urządzeniach (internetowe, komputerowe i mobilne), w tym w aplikacjach komputerowych oraz w starszych wersjach przeglądarek internetowych.
- Udostępnianie wysokiej klasy możliwości kartograficznych, takich jak zaawansowane umieszczanie etykiet i symbolizacja.
- Obsługa skompresowanych, trójpasmowych zobrazowań i danych wysokościowych.
- Można je drukować z poziomu aplikacji do tworzenia map internetowych.
Tworzenie warstwy kafli rastrowych
W poniższych sekcjach opisano metody tworzenia warstwy kafli rastrowych w portalu ArcGIS Enterprise.
Z pliku definicji usługi
Plik definicji usługi (.sd) to archiwum danych źródłowych lub odniesienia do danych źródłowych, które są potrzebne do wygenerowania pamięci podręcznej.
Za pomocą pliku definicji usługi można opublikować hostowaną warstwę kafli, gdy planowane jest wygenerowanie pamięci podręcznej warstwy w usłudze ArcGIS Enterprise. Dane źródłowe są kopiowane do portalu, dzięki czemu można wygenerować zapisane w pamięci podręcznej kafle dla żądanych poziomów skali w portalu, kiedy są potrzebne.
Zapisane w pamięci podręcznej kafle są generowane przy użyciu zasobów znajdujących się na serwerze hostującym portalu ArcGIS Enterprise, a pamięci podręczne są przechowywane w katalogu pamięci podręcznej serwera hostującego.
Notatka:
Zaleca się, aby nie tworzyć kafli w godzinach szczytowego wykorzystania portalu.
Gdy hostowana warstwa kafli zostanie opublikowana, modyfikacje danych źródłowych nie mogą być używane do aktualizowania warstwy kafli.
Podczas publikowania hostowanej warstwy kafli z pliku definicji usługi dostępne są następujące funkcje:
- Utwórz kafle — można dostosować zakres widoczności i utworzyć pamięci podręczne kafli dla podanych zasięgów.
- Zakres widoczności — możliwe jest modyfikowanie zasięgu i skal, przy których warstwa kafli jest wyświetlana.
- Aktualizowanie zasobów — możliwe jest zastąpienie zasobów warstwy kafli zasobami z innej warstwy.
Instrukcje publikowania z pliku definicji usługi można znaleźć w sekcji Publikacja hostowanych warstw kafli.
Z pakietu kafli
Pakiet kafli to archiwum kafli zapisanych w pamięci podręcznej wygenerowane lokalnie.
Hostowaną warstwę kafli można opublikować przy użyciu pakietu kafli, aby uniknąć wykorzystania zasobów komputerów oprogramowania ArcGIS Enterprise do generowania pamięci podręcznej. Podczas publikowania pamięci podręczne kafli są przesyłane do katalogu pamięci podręcznej serwera hostującego.
Notatka:
Ta procedura wykonywania zadań może być czasochłonna w przypadku dużych pakietów, ponieważ zawartość kafli jest przekazywana do usługi ArcGIS Enterprise. Należy zadbać o to, aby w katalogu zasobów portalu ArcGIS Enterprise oraz w katalogu pamięci podręcznej platformy ArcGIS na serwerze hostującym było dostępne dwa razy więcej wolnego miejsca na dysku, niż wynosi rozmiar pakietu kafli.
Pamięć podręczna już istnieje, dlatego nie ma potrzeby tworzenia kafli po opublikowaniu z pakietu kafli.
Podczas publikowania hostowanej warstwy kafli z pakietu kafli dostępne są następujące funkcje:
- Zakres widoczności — możliwe jest modyfikowanie zasięgu i skal, przy których warstwa kafli jest wyświetlana.
- Aktualizowanie zasobów — możliwe jest zastąpienie zasobów warstwy kafli zasobami z innej warstwy.
Instrukcje publikowania z pakietu kafli można znaleźć w sekcji Publikowanie hostowanych warstw kafli.
Z hostowanej warstwy obiektowej
Jeśli istnieje hostowana warstwa obiektowa, do której użytkownicy często uzyskują dostęp wyłącznie w celu jej wyświetlania, można opublikować hostowaną warstwę kafli z tej hostowanej warstwy obiektowej. Istnienie zapisanych w pamięci podręcznej kafli skraca czas wyświetlania w porównaniu do uzyskiwania dostępu do tych samych danych w hostowanej warstwie obiektowej.
W takim przypadku zaleca się opublikować hostowaną warstwę kafli wektorowych. Jeśli jednak nie można opublikować warstwy kafli wektorowych, można zamiast niej opublikować hostowaną warstwę kafli z warstwy obiektowej.
Podczas publikowania hostowanej warstwy kafli z hostowanej warstwy obiektowej do generowania pamięci podręcznej, jej przechowywania i wyświetlania wykorzystywane są zasoby serwera hostującego.
Podczas publikowania hostowanej warstwy kafli z hostowanej warstwy obiektowej lub widoku hostowanej warstwy obiektowej dostępne są następujące funkcje:
- Utwórz kafle — można dostosować zakres widoczności i utworzyć pamięci podręczne kafli dla podanych zasięgów.
- Zakres widoczności — możliwe jest modyfikowanie zasięgu i skal, przy których warstwa kafli jest wyświetlana.
- Aktualizowanie zasobów — po zmodyfikowaniu obiektów w powiązanej hostowanej warstwie obiektowej należy odbudować kafle w warstwie kafli, by uwzględnić w niej zmiany w warstwie obiektowej.
Instrukcje można znaleźć w sekcji Publikowanie hostowanych warstw kafli.
Należy odnosić się do wstępnie utworzonych pamięci podręcznych w magazynie danych obsługiwanym przez użytkownika.
Można utworzyć zestaw danych pamięci podręcznej, umieścić go w magazynie danych w folderze lub w chmurze, który jest zarejestrowany w witrynie sfederowanego serwera ArcGIS Server i utworzyć warstwę kafli, która odnosi się do zestawu danych pamięci podręcznej.
Do utworzenia zestawu danych pamięci podręcznej należy użyć narzędzia geoprzetwarzania Wydziel pakiet w aplikacji ArcGIS Pro lub napisać własne narzędzie, korzystając z otwartej specyfikacji pakietu kafli firmy Esri.
Warstwa jest publikowana na serwerze wskazanym podczas publikowania. Warstwa odnosi się do zestawu danych pamięci podręcznej w magazynie danych w chmurze lub w folderze.
Z tej metody publikowania warstwy kafli należy korzystać, aby zachować kontrolę nad lokalizacją przechowywania pamięci podręcznych kafli lub podczas pracy z dużymi zasobami kafli. Ta procedura wykonywania zadań jest znacznie szybsza, ponieważ nie trzeba przesyłać zasobów do portalu, a w katalogach pamięci podręcznej serwera nie trzeba przydzielać miejsca na dysku. Przepustowość warstwy kafli jest określona przez przepustowość połączenia z magazynem danych.
Zestaw danych pamięci podręcznej już istnieje, dlatego nie ma potrzeby tworzenia kafli po opublikowaniu warstwy kafli.
Podczas publikowania warstwy kafli, która odnosi się do zestawu danych pamięci podręcznej w magazynie danych w folderze lub w chmurze, dostępne są następujące funkcje:
- Zakres widoczności — możliwe jest modyfikowanie zasięgu i skal, przy których warstwa kafli jest wyświetlana.
- Aktualizowanie zasobów — możliwe jest zastąpienie zasobów warstwy kafli zasobami z innej warstwy.
Instrukcje można znaleźć w sekcji Publikowanie warstwy kafli z zestawu danych pamięci podręcznej.
Warstwy kafli wektorowych
Warstwa kafli wektorowych odwołuje się do zestawu dostępnych przez Internet kafli wektorowych i odpowiedniego stylu, który określa sposób wyświetlania tych kafli. Kafle wektorowe są podobne do warstw kafli rastrowych, ale przechowują one wektorową reprezentację danych. Oznacza to, że obiekty geograficzne są reprezentowane jako punkty, linie i poligony w formacie obsługiwanym przez aplikację kliencką. Inaczej niż w przypadku statycznych warstw kafli rastrowych warstwy kafli wektorowych można dostosowywać do rozdzielczości urządzenia i zmieniać ich styl na potrzeby różnych zastosowań. Kafle wektorowe mają mniejszy rozmiar niż kafle rastrowe, co przekłada się na szybsze przetwarzanie map i wyższą wydajność. Połączenie wydajności dostępu do kafli i wyświetlania wektorowego pozwala na dostosowanie kafli do dowolnej rozdzielczości ekranu, która może być różna na różnych urządzeniach.
W celu uzyskania dalszych informacji na temat warstw kafli wektorowych zapoznaj się z zawartością poniższej mapy narracyjnej ArcGIS StoryMaps:
- Dostosowywanie wektorowych map bazowych Esri
- Czcionki i obiekty graficzne: warto być twórczym podczas budowania kafli wektorowych Esri
W przeglądarce Map Viewer Classic (wcześniej noszącej nazwę Map Viewer) można dostosowywać styl warstwy kafli wektorowych i zasobów mapy. Inne właściwości warstw kafli wektorowych to między innymi:
- Aby wygenerować wiele różnych stylów map, można użyć jednego zestawu kafli wektorowych. Na przykład na warstwie kafli wektorowych można zmienić symbole i czcionki lub zmienić języki etykiet bez konieczności ponownego generowania kafli.
- Warstwy kafli wektorowych można wyświetlać w wysokiej rozdzielczości (na przykład na urządzeniach z wyświetlaczem Retina). Kafle wektorowe można wyświetlać na dowolnym poziomie skalowania z wyraźną symbolizacją i etykietami w aplikacjach komputerowych, takich jak ArcGIS Pro.
- Kafle wektorowe są mniejsze niż odpowiadające im kafle rastrowe. Dlatego czas ich tworzenia jest krótszy i wymagają one mniej miejsca do przechowywania.
- Aplikacje komputerowe, takie jak ArcGIS Pro, mogą odwzorować warstwy kafli wektorowych na różne układy współrzędnych bez zniekształcenia etykiet i innych symboli.
- Podczas publikowania warstwy kafli wektorowych z aplikacji ArcGIS Pro (w wersji 2.8 lub nowszych) można jednocześnie opublikować powiązaną warstwę obiektową. Edytorzy mogą aktualizować dane w warstwie obiektowej i można przebudować pamięć podręczną kafli wektorowych, aby uwzględnić modyfikacje w warstwie kafli wektorowych.
Warstwy kafli wektorowych można dodać do przeglądarki map Map Viewer (wcześniej była to instalowana osobno wersja beta, ale obecnie jest automatycznie dostępna w portalu) przeglądarki map Map Viewer Classic, przeglądarki scen Scene Viewer, aplikacji ArcGIS Pro, ArcGIS Collector, ArcGIS Workforce i ArcGIS Explorer jako warstwy operacyjne lub mapy bazowe. Map i scen z warstwami kafli wektorowych można także używać w aplikacjach internetowych przy użyciu aplikacji ArcGIS Configurable Apps, aplikacji ArcGIS Web AppBuilder, ArcGIS Maps SDK for JavaScript i środowisk ArcGIS Runtime SDK.
Firma Esri udostępnia mapy bazowe dostarczane w postaci kafli wektorowych. Zawierają one wiele stylów, które można dostosowywać. Przejdź do grupy wektorowych map bazowych Esri, aby zapoznać się z przykładowymi stylami wektorowymi, a także dowiedzieć się, jak można zmienić wygląd mapy. Przykładowe style zawierają proste modyfikacje barw i bardziej złożone zmiany projektów obejmujące modyfikacje obiektów graficznych i czcionek. Wektorowe mapy bazowe są często aktualizowane. Także społeczność systemu GIS regularnie udostępnia nowe zasoby.
Dzięki aplikacji ArcGIS Pro 1.2 można udostępniać pakiet kafli wektorowych swojej instytucji i publikować przesłany pakiet kafli wektorowych jako warstwę hostowaną. Korzystając z aplikacji ArcGIS Pro 1.4 lub jej nowszej wersji, można publikować hostowaną warstwę kafli wektorowych z mapy w aplikacji ArcGIS Pro bezpośrednio w portalu.
Uwagi dotyczące korzystania z warstw kafli wektorowych
Poniżej przedstawiono pewne uwagi dotyczące korzystania z warstw kafli wektorowych:
- Warstwy kafli wektorowych można wyświetlać w najnowszych wersjach przeglądarek komputerowych, włącznie z Google Chrome, Mozilla Firefox oraz Safari.
- Warstwy kafli wektorowych mają najlepszą wydajność na nowszym sprzęcie komputerowym, ponieważ wymagają sterowników graficznych z obsługą WebGL.
Tworzenie warstwy kafli wektorowych
W poniższych sekcjach opisano metody tworzenia warstwy kafli wektorowych w portalu ArcGIS Enterprise.
Z pakietu kafli wektorowych
Pakiet kafli wektorowych to archiwum kafli wektorowych zapisanych w pamięci podręcznej wygenerowane lokalnie z aplikacji ArcGIS Pro.
Hostowaną warstwę kafli wektorowych można opublikować przy użyciu pakietu kafli wektorowych, aby uniknąć wykorzystania zasobów komputerów oprogramowania ArcGIS Enterprise do generowania pamięci podręcznej. Podczas publikowania pamięci podręczne kafli wektorowych są przesyłane do katalogu pamięci podręcznej serwera hostującego.
Notatka:
Ta procedura wykonywania zadań może być czasochłonna w przypadku dużych pakietów, ponieważ zawartość kafli wektorowych jest przekazywana do oprogramowania ArcGIS Enterprise. Należy zadbać o to, aby w katalogu zasobów portalu ArcGIS Enterprise oraz w katalogu pamięci podręcznej platformy ArcGIS na serwerze hostującym było dostępne dwa razy więcej wolnego miejsca na dysku, niż wynosi rozmiar pakietu kafli wektorowych.
Pamięć podręczna już istnieje, dlatego nie ma potrzeby tworzenia kafli po opublikowaniu z pakietu kafli wektorowych.
Możliwe jest zastąpienie zasobów warstwy kafli wektorowych zasobami z innej warstwy.
Instrukcje publikowania z pakietu kafli wektorowych można znaleźć w sekcji Publikowanie hostowanych warstw kafli wektorowych.
Należy odnosić się do wstępnie utworzonych pamięci podręcznych w magazynie danych obsługiwanym przez użytkownika.
Można utworzyć zestaw danych pamięci podręcznej, umieścić go w magazynie danych w folderze lub w chmurze, który jest zarejestrowany w witrynie sfederowanego serwera ArcGIS Server i utworzyć warstwę kafli, która odnosi się do zestawu danych pamięci podręcznej.
Do utworzenia zestawu danych pamięci podręcznej należy użyć narzędzia geoprzetwarzania Wydziel pakiet w aplikacji ArcGIS Pro lub napisać własne narzędzie, korzystając z otwartej specyfikacji pakietu kafli firmy Esri.
Warstwa jest publikowana na serwerze wskazanym podczas publikowania. Warstwa odnosi się do zestawu danych pamięci podręcznej w magazynie danych w folderze lub w chmurze.
Z tej metody publikowania warstwy kafli wektorowych należy korzystać, aby zachować kontrolę nad lokalizacją przechowywania pamięci podręcznych lub podczas pracy z dużymi zasobami kafli wektorowych. Ta procedura wykonywania zadań jest znacznie szybsza, ponieważ nie trzeba przesyłać zasobów do portalu, a w katalogach pamięci podręcznej serwera nie trzeba przydzielać miejsca na dysku. Przepustowość warstwy kafli wektorowych jest określona przez przepustowość połączenia z magazynem danych w chmurze lub w folderze.
Zestaw danych pamięci podręcznej już istnieje, dlatego nie ma potrzeby tworzenia kafli po opublikowaniu warstwy kafli wektorowych.
Możliwe jest zastąpienie zasobów warstwy kafli wektorowych zasobami z innej warstwy.
Instrukcje można znaleźć w sekcji Publikowanie warstwy kafli wektorowych z zestawu danych pamięci podręcznej.
Kiedy tworzyć poszczególne typy warstw kafli
Zarówno warstwy kafli rastrowych, jak i warstwy kafli wektorowych, obsługują szeroką gamę zestawów symbolizacji i wyświetlają obiekty szybciej niż warstwy obiektowe czy warstwy map dynamicznych, ponieważ potrzebują tylko dostępu do pamięci podręcznych kafli, a nie do danych źródłowych. Jeśli potrzebujesz tej funkcji, opublikuj warstwę kafli. Jednak kiedy użyć warstwy kafli rastrowych, a kiedy użyć warstwy kafli wektorowych?
Głównym zadaniem warstw kafli rastrowych jest zapewnienie rastrowej mapy bazowej udostępniającej ważny kontekst dla warstw wektorowych na mapie. Na przykład drogi prezentowane na zobrazowaniu mogą mieć różną szerokość i pasy awaryjne, które umożliwiają wjazd i wyjazd pojazdów uprzywilejowanych, pozwalają na składowanie materiałów i sprzętu oraz zapewniają odmienne informacje ułatwiające podejmowanie decyzji. Dodatkowo mapy bazowe oparte ma obrazach ortofotomap, do których dostęp jest uzyskiwany jako do warstw kafli rastrowych, są często używane do sprawdzania nieaktualnych wektorowych warstw użytkowania gruntów. Kafle rastrowe mogą także udostępniać dane wysokościowe używane do opisywania terenu w scenach 3D.
Warstwy kafli wektorowych można skalować i odwzorowywać w różnych układach współrzędnych bez zniekształceń etykiet i innych symboli. Zajmują one mniej miejsca na dysku i zbudowanie ich pamięci podręcznych trwa krócej niż w przypadku warstw kafli rastrowych.
Podczas publikowania warstwy kafli wektorowych z aplikacji ArcGIS Pro można opublikować z nią jej powiązaną warstwę obiektową. Jeśli zachodzi potrzeba częstej aktualizacji danych wektorowych zawartych w warstwie kafli wektorowych (co godzinę, codziennie, co tydzień), należy z warstwą kafli wektorowych opublikować powiązaną warstwę obiektową. W ten sposób możesz wraz z pozostałymi edytującymi, którym również jest udostępniona ta warstwa obiektowa, edytować zawarte w niej dane. Następnie możesz okresowo odbudować pamięć podręczną warstwy kafli wektorowych, aby uwzględnić zmiany wprowadzone w warstwie obiektowej.
Po dołączeniu warstwy obiektowej możesz wybrać, czy dane obiektowe mają być przechowywane w źródle danych (odniesienie do zarejestrowanych danych), czy dane mają zostać skopiowane do relacyjnego magazynu danych. Jeśli źródło stanowi geobaza profesjonalna lub baza danych i inne klienty albo procesy będą aktualizować te dane bezpośrednio w bazie danych, opublikuj warstwę obiektową odwołującą się do źródła zarejestrowanych danych. Jeśli wszystkie zmiany obiektów będą wykonywane za pośrednictwem hostowanej usługi obiektowej, opublikuj warstwę obiektową i skopiuj dane.
Jeśli te dane są aktualizowane rzadko lub nawet wcale, możesz opublikować tylko warstwę kafli wektorowych. Jeśli musisz zaktualizować zasoby tego typu warstwy kafli wektorowych, możesz zastąpić ją inną warstwą kafli wektorowych.