Crearea hărților de bază folosind QTiles

Plăcuțele au revoluționat ideea de cartografiere web, oferindu-ne un acces rapid și simplu la seturile mari de date. Această metodă constă în împărțirea globului terestru în plăci (cu dimensiunea uzuală de 256 x 256 pixeli) pentru fiecare nivel de zoom, urmată de pre-randarea seturilor de date cu ajutorul acestor plăcuțe. În acest mod, doar o mică fracțiune a unui set de date este transmisă utilizatorului la un moment dat - rezultând o hartă care poate fi mărită sau deplasată cu ușurință folosind internetul. Există mai multe metode de creare a unor plăcuțe din seturile de date GIS. O modalitate simplă, plecând de la un proiect QGIS, constă în utilizarea pluginului QTiles. În acest tutorial, veți învăța cum să creați plăcuțe PNG din oricare set de straturi încărcate în QGIS și cum să realizați o hartă de fundal, adecvată utilizării într-un proiect de cartografiere web.

Privire de ansamblu asupra activității

Vom crea plăcuțe din rasterul Natural Earth, care acoperă întreaga planetă.

Obținerea datelor

Vom folosi setul de date Natural Earth 2 <http://www.naturalearthdata.com/downloads/10m-raster-data/10m-natural-earth-2/>`_ de la Natural Earth.

Descărcați fișierul arhivat Natural Earth II with Shaded Relief, Water, and Drainages.

Sursa de Date [NATURALEARTH]

Procedura

  1. Dezarhivați fișierul descărcat NE2_LR_LC_SR_W.zip într-un folder de pe calculator. Deschideți QGIS și mergeți la Strat ‣ Adăugare Strat Vectorial. Navigați în locația în care s-au extras fișierele și selectați NE2_LR_LC_SR_W.tif. Clic pe OK.

../_images/126.png
  1. Instalați plugin-ul QTiles mergând la Plugin-uri ‣ Gestionare și Instalare Plugin. Rețineți că plugin-ul este marcat ca experimental în prezent, așa că va trebui să bifați Afișarea și a plugin-urilor experimentale în Setările Plugin-ului. (Parcurgeți Utilizarea Plugin-urilor pentru mai multe detalii despre instalarea plugin-urilor în QGIS). O dată ce plugin-ul este instalat mergeți la Plugin-uri ‣ QTiles ‣ QTiles.

../_images/217.png
  1. În fereastra de dialog QTiles, selectați Directorul ca Ieșire, apoi alegeți un dosar unde se vor crea plăcile. Setați NE2_LR_LC_SR_W ca Extindere a stratului de plăcuțe. Stabiliți Zoomul maxim la 6. Expandați secțiunea Parametrilor și bifați Creare vizualizator bazat pe Leaflet’. Faceți clic pe :guilabel:`Run pentru a începe procesul de randare a plăcilor.

Note

Numărul de plăcuțe crește de 4 ori pentru fiecare nivel de zoom suplimentar și, deoarece stratul nostru are o extindere la nivelul întregului glob, vor fi create milioane de plăcuțe la nivelurile de transfocare superioare.

../_images/310.png
  1. După finalizarea procesului, închideți dialogul QTiles, apoi mergeți în directorul de ieșire pe care l-ați selectat. Veți observa foldere pentru fiecare nivel de zoom, până la nivelul maxim. Fiecare folder conține subfolderul pentru coordonatele X și apoi plăcuțele reale pentru coordonatele Y.

../_images/47.png
  1. În directorul părinte al directorului cu plăcuțe de nivel superior, veți găsi un fișier QTiles.html. Acesta este un simplu vizualizator dedicat explorării plăcuțelor cu ajutorul bibliotecii de cartografiere web Leaflet.

../_images/57.png
  1. Faceți dublu clic pe QTiles.html pentru a-l deschide într-un browser web. Îl puteți mări și deplasa, pentru a observa că plăcuțele se îmbină conform stratului raster original.

../_images/66.png
  1. Puteți utiliza aceste plăcuțe cu orice bibliotecă de mapare web care acceptă scheme de placare XYZ și suprapunerea altor straturi. Pentru a demonstra utilitatea și portabilitatea unor astfel de plăcuțe, le vom adăuga pe cele create în acest tutorial ca fundal pentru harta aeroporturilor creată în Maparea Web cu ajutorul QGIS2Web. În acest tutorial, am ales să folosim o hartă de bază preluată din OpenStreetMap. O putem înlocui cu ușurință cu harta creată în acest tutorial. Accesați directorul de ieșire în care a fost exportată harta qgis2web. Deschideți fișierul Straturi ‣ layers.js creat în timpul exportului.

../_images/76.png
  1. Localizați blocul de cod în care este definit stratul de bază OSM B & W.

../_images/86.png
  1. Înlocuiți definiția stratului de bază cu cea specifică plăcuțelor noastre. În acest moment, plăcuțele există doar pe computerul dvs., de aceea adresa va reprezenta un director local. De asemenea, puteți încărca plăcuțele pe un server, iar apoi să folosiți adresa acestuia. Schimbați titlul și sursa cu valorile corespunzătoare pentru Natural Earth. Salvați fișierul.

new ol.layer.Tile({
 'title': 'Natural Earth 2',
 'type': 'base',
 source: new ol.source.XYZ({
     url: 'C://Users/Ujaval/Desktop/QTiles/{z}/{x}/{y}.png',
     attributions: [new ol.Attribution({html: 'Made with Natural Earth. Free vector and raster map data @ naturalearthdata.com.'})]
 })
})
../_images/96.png
  1. Deschideți harta web într-un browser, apoi veți putea observa că stratul OSM B & W este înlocuit de plăcile noastre proaspăt create.

../_images/106.png
comments powered by Disqus

This work is licensed under a Creative Commons Attribution 4.0 International License