Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Microsoft Fabric Maps używa zestawów kafelków do wydajnego wizualizowania dużych statycznych zestawów danych przestrzennych. Dzieląc dane geograficzne na wstępnie przetworzone kafelki na poziomach powiększenia, zestawy kafelków umożliwiają szybkie renderowanie i płynną interakcję podczas pracy z dużymi mapami.
W tym artykule wyjaśniono podstawowe pojęcia związane z kafelkami, zestawami kafelków i PMTiles w Fabric Maps oraz kiedy lepiej użyć zestawu kafelków zamiast bezpośredniego renderowania nieprzetworzonych danych przestrzennych. Aby uzyskać instrukcje krok po kroku dotyczące używania zestawów kafelków w usłudze Fabric Maps, zobacz Tworzenie zestawów kafelków.
Wprowadzenie do kafelków i zestawów kafelków
Płytki
Kafelki to małe, kwadratowe sekcje mapy reprezentujące dane geograficzne dla określonego obszaru i poziomu powiększenia. Zamiast renderować całą mapę jako pojedynczy obraz, mapy sieci szkieletowej dzielą ją na kafelki w celu zwiększenia wydajności i skalowalności. Każdy kafelek zawiera dane, takie jak punkty, linie i wielokąty istotne dla jego obszaru geograficznego.
Typy kafelków mapy
Istnieją dwa główne typy kafelków obsługiwanych w usłudze Microsoft Fabric Maps:
- Kafelki rastrowe: kafle obrazów rastrowych wstępnie wyrenderowane (na przykład PNG lub JPEG), które zapewniają niezmienne wizualizacje mapy.
- Kafelki wektorowe: pakiety danych zawierające funkcje geograficzne renderowane dynamicznie w celu dostosowania stylu.
Uwaga / Notatka
Mapy Fabric obsługują PMTiles utworzone na podstawie kafelków rastrowych i wektorowych. Jednak Mapy Fabric mogą obecnie generować PMTiles tylko na podstawie kafelków wektorowych.
Porównanie typów kafelków mapy
| Funkcja | Kafelki rastrowe | Kafelki wektorowe |
|---|---|---|
| Format | Obrazy prerenderowane (PNG, JPEG) | Pakiety danych (geometria i atrybuty) |
| Stylizacja | Naprawiono, nie można zmienić po stronie klienta | Dynamiczne, dostosowywalne na kliencie |
| Wydajność | Większe pliki, wolniejsze animacje powiększania | Mniejsze ładunki, płynne zoomowanie i obracanie |
| Przypadki użycia | Obrazy statyczne (satelita, teren) | Interaktywne mapy z dynamicznym stylem |
Zestawy kafelków
Zestaw kafelków to ustrukturyzowana kolekcja kafelków mapy, które reprezentują dane geograficzne dla dużego obszaru — od miasta do całego świata.
Każdy kafelek w zestawie kafelków zawiera tylko dane istotne dla określonej lokalizacji i jest zorganizowany według poziomu powiększenia i współrzędnych kafelka. Ta struktura umożliwia mapom Fabric ładowanie tylko tych kafelków, które są potrzebne do bieżącego widoku mapy, co poprawia wydajność renderowania, skalowalność i czas odpowiedzi w porównaniu z renderowaniem nieprzetworzonych danych przestrzennych.
PMTiles
Mapy Fabric używają PMTiles jako formatu zestawu kafelków. PMTiles to nowoczesny, przenośny format, który pakuje kafelki na wiele poziomów powiększenia w jeden plik archiwalny. W porównaniu z tilesetami opartymi na folderach, takie podejście upraszcza przechowywanie, dystrybucję i przesyłanie strumieniowe — szczególnie w przypadku dużych zestawów danych przestrzennych.
Najważniejsze zalety pmTiles obejmują:
- Wydajne, dynamiczne interakcje map na dużą skalę
- Zmniejszenie narzutu sieciowego i pamięci masowej w porównaniu z zestawami kafelków opartymi na folderach
- Wsparcie dla dostaw bezserwerowych z chmury obliczeniowej i sieci CDN
W mapach Fabric, PMTiles są przechowywane jako pliki w lakehouse i używane bezpośrednio przez mapę. Kiedy mapa jest przeglądana, Fabric Maps żąda jedynie danych kafelków potrzebnych dla aktualnego poziomu powiększenia i rozciągłości mapy. To selektywne ładowanie zmniejsza transfer danych i zwiększa wydajność renderowania podczas pracy z dużymi statycznymi zestawami danych przestrzennych.
Fabric Maps obecnie obsługuje generowanie plików PMTiles z prawidłowych plików GeoJSON za pomocą kafelków wektorowych, zgodnie z opisem w temacie Tworzenie zestawów kafelków. Aby uzyskać więcej informacji na temat używania pmTiles w mapach, zobacz Dodawanie danych do mapy — PMTiles w artykule Tworzenie mapy .
Opis poziomów powiększenia w zestawach kafelków
Poziomy powiększenia określają, ile szczegółów geograficznych jest wyświetlanych na mapie w różnych skalach. W zestawie kafelków dane przestrzenne są zorganizowane w kafelki na wielu poziomach powiększenia, dzięki czemu Fabric Maps mogą ładować tylko dane konieczne do bieżącego widoku. Niższe poziomy powiększenia wyświetlają szersze obszary z mniejszymi szczegółami, a wyższe poziomy powiększenia pokazują mniejsze obszary z większymi szczegółami, co pomaga w równoważeniu wydajności i przejrzystości wizualnej.
Poziomy powiększenia są definiowane podczas tworzenia zestawu kafelków. Mapy Fabryki obsługują poziomy powiększenia od 5 do 18, co równoważy szczegóły wizualne, wydajność i rozmiar zestawu kafelków.
| Poziom powiększenia | Typowy widok | Przybliżony zakres odległości |
|---|---|---|
| 0-2 | Cały globus | Tysiące kilometrów |
| 3-5 | Kontynenty, duże kraje/regiony, główne rzeki | Setki do tysięcy kilometrów |
| 6-8 | kraje/regiony, główne miasta | Dziesiątki do setek kilometrów |
| 11 września | Miasta, miasta, autostrady | 5-50 kilometrów |
| 12-14 | Dzielnice, ulice | 1–5 kilometrów |
| 15-17 | Budynki, parki, szczegółowe układy uliczne | 100 metrów do 1 kilometra |
| 18-20 | Poszczególne domy, wejścia, drzewa | Mniej niż 100 metrów |
Aby uzyskać więcej informacji na temat poziomów powiększenia, zobacz Poziomy powiększenia i siatka kafelków w usłudze Microsoft Azure Maps.
Dlaczego warto używać zestawów kafelków?
Duże statyczne zestawy danych przestrzennych — takie jak sieci drogowe, budynki lub granice środowiskowe — mogą być kosztowne bezpośrednio do renderowania. Zestawy kafelków zwiększają wydajność przez:
- Ładowanie tylko danych istotnych dla bieżącego widoku mapy
- Zmniejszenie obciążenia związanego z renderowaniem po stronie klienta
- Obsługa płynnego powiększania i przesuwania na różnych poziomach szczegółowości.
Zestawy kafelków są przeznaczone do wydajnego renderowania dużych zestawów danych przestrzennych przez ładowanie tylko danych potrzebnych do bieżącego widoku mapy.