Kreiranje osnovnih mapa pomoću QTiles-a¶
Pločice su revolucionisale ideju veb mapiranja i omogućile nam brz i lak pristup velikim skupovima podataka. Šeme pločica dele Svet na male pločice (obično 256 x 256 piksela) za svaki nivo zumiranja i prethodno prikazuju skupove podataka na tim pločicama. Na ovaj način se korisniku u bilo kom trenutku služi samo mali deo velikog skupa podataka - što rezultira mapom koja se može lako zumirati ili pomerati preko interneta. Postoji mnogo metoda za kreiranje pločica iz GIS skupova podataka. Jedan jednostavan način za kreiranje pločica iz vašeg QGIS projekta je dodatak pod nazivom QTiles. U ovom tutorijalu ćete naučiti kako da kreirate PNG pločice iz bilo kog skupa slojeva učitanih u QGIS i kreirate osnovnu mapu koja će se koristiti u projektu veb mapiranja.
Pregled zadataka¶
Napravićemo pločice od rastera Prirodna Zemlja - Natural Earth koje pokrivaju celu planetu.
Dobijte podatke¶
Koristićemo skup podataka Natural Earth 2 iz Natural Earth-a.
Preuzmite zip datoteku srednje veličine „Prirodna Zemlja II sa osenčenim reljefom, vodom i drenažom <http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/raster/NE2_LR_LC_SR_W_DR.zip>“.
Izvor podataka [NATURALEARTH]
Procedura¶
Raspakujte preuzetu datoteku
NE2_LR_LC_SR_W.zip
u fasciklu na vašem računaru. Otvorite QGIS i idite na . Potražite lokaciju raspakovanih datoteka i izaberiteNE2_LR_LC_SR_W.tif
. Kliknite na OK.

Instalirajte dodatak „QTiles“ tako što ćete otići na Prikaži i eksperimentalne dodatke u Podešavanjima dodatka. (Pogledajte Korišćenje dodataka za više detalja o instaliranju dodataka u QGIS-u). Kada je dodatak instaliran, idite na .
. Imajte na umu da je dodatak trenutno označen kao eksperimentalni, tako da ćete morati da označite

U dijalogu QTiles, izaberite Directory kao Output i pregledajte fasciklu po vašem izboru gde će se kreirati izlazne pločice. Izaberite Layer extent sloja
NE2_LR_LC_SR_W
kao opseg pločica. Postavite Maximum Zoom na6
. Proširite odeljak Parameters i označite Write Leaflet-based viewer. Kliknite na Run da biste pokrenuli proces renderovanja pločica.
Белешка
Broj pločica se povećava 4 puta za svaki dodatni nivo zumiranja, a pošto naš sloj obuhvata ceo svet - na višim nivoima zumiranja biće milioni pločica.

Kada se proces završi, zatvorite dijalog QTiles i pregledajte izlaznu fasciklu koju ste izabrali. Primetićete fascikle za svaki nivo zumiranja do maksimalnog nivoa zumiranja. Svaka fascikla dalje sadrži podfasciklu za X koordinate, a zatim i same pločice imenovane za Y koordinate.

U matičnom direktorijumu direktorijuma pločica najvišeg nivoa, naći ćete datoteku „QTiles.html“. Ovo je jednostavan pregledač za istraživanje pločica pomoću biblioteke veb mapiranja Leaflet.

Dvaput kliknite na datoteku „QTiles.html“ da biste je otvorili u veb pregledaču. Možete zumirati i pomerati prikaz da biste videli kako pločice besprekorno čine originalni rasterski sloj.

Ove pločice možete koristiti sa bilo kojom bibliotekom za veb mapiranje koja podržava XYZ šeme pločica i prekrivati druge slojeve preko njih. Da bismo demonstrirali korisnost i prenosivost takvih pločica, sada ćemo dodati pločice kreirane u ovom tutorijalu kao osnovnu mapu za mapu aerodroma kreiranu u Veb mapiranje pomoću QGIS2Web-a tutorijalu. U tom tutorijalu, izabrali smo da koristimo gotovu osnovnu mapu iz OpenStreetMap-a. To možemo lako zameniti našom sopstvenom prilagođenom osnovnom mapom kreiranom u ovom tutorijalu. Idite u izlazni direktorijum gde je izvezena qgis2web mapa. Otvorite datoteku kreiranu tokom izvoza.

Pronađite blok koda gde je definisan osnovni sloj „OSM crno-belo“.

Zamenite definiciju osnovnog sloja našim sopstvenim pločicama. U ovom trenutku, pločice postoje samo na vašem računaru, tako da će URL biti lokalni direktorijum. Ali takođe možete otpremiti pločice na server i navesti URL servera. Promenite naslov i izvor odgovarajućim vrednostima za Natural Earth. Sačuvajte datoteku.
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.'})]
})
})

Otvorite veb mapu u pregledaču i videćete da je crno-beli OSM sloj zamenjen našim sveže kreiranim pločicama.
