Korišćenje Google Maps Engine Connector-a za QGIS

Упозорење

Od 29. januara 2015. godine, Google Maps Engine je prestao sa kreiranjem novih besplatnih naloga. Ako već imate Maps Engine nalog, Google Maps Engine Connector će nastaviti da radi do 29. januara 2016. godine.

Google Maps Engine je platforma za mapiranje zasnovana na oblaku za kreiranje i deljenje prilagođenih mapa. Google Maps Engine Connector je dodatak koji vam omogućava da pregledate i otpremate podatke Google Maps Engine iz QGIS-a. Ovaj tutorijal će proći kroz proces kreiranja Google Maps Engine naloga, dobijanja potrebnih akreditiva za korišćenje konektora, kreiranja mape pomoću Google Maps Engine-a i korišćenja rezultujuće mape u QGIS-u.

Pregled zadataka

Uzećemo linijski sloj koji predstavlja biciklističke rute u San Francisku i otpremiti ga u Google Maps Engine koristeći dodatak. Kada se sloj stilizuje i mapa kreira, dodaćemo tu mapu u QGIS kao WMS sloj.

Druge veštine koje ćete naučiti

  • Korišćenje Google Developer Console-a za podešavanje novog projekta za korišćenje Google API-ja.

Dobijte podatke

San Francisco Data je odličan izvor otvorenih podataka za San Francisko.

  1. Preuzmite shapefile SFMTA Bikeway Network koristeći opciju Izvoz na portalu.

../_images/1178.png

Izvor podataka: [SFMTA]

Napravite nalog na Google Maps Engine-u

  1. Možete se registrovati za besplatan probni nalog za Google Maps Engine. Probni nalog je potpuno funkcionalna instanca Maps Engine-a sa ograničenom kvotom skladišnog prostora. Posetite početnu stranicu Google Maps Engine-a <http://www.google.com/enterprise/mapsearth/products/mapsengine.html> i kliknite na vezu Počnite sa besplatnim nalogom.

../_images/2146.png
  1. Moraćete da se prijavite na svoj Google nalog. Ako želite da koristite svoju poslovnu e-poštu, možete da kreirate novi Google nalog i sa svojom poslovnom adresom e-pošte. Kada se prijavite, videćete ekran Kreiraj Maps Engine projekat. Unesite Naziv projekta koji će identifikovati vaš nalog kada koristite Google Maps Engine. Prihvatite uslove i kliknite na dugme Prihvati i kreiraj.

../_images/385.png

Napravite projekat Google Developer Console-a

  1. Konektor Google Maps Engine-a koristi „Google Maps Engine API“ za pristup podacima sačuvanim na vašem nalogu. Moraćete da dobijete posebne akreditive koje će dodatak koristiti za programski pristup vašim podacima. Posetite Google Developer Console i kliknite na Kreiraj projekat. Unesite GME Connector for QGIS API kao NAZIV PROJEKTA i gme-qgis-api kao ID PROJEKTA. Ova imena su samo predlog - možete koristiti bilo koje ime i ID koji želite.

../_images/453.png
  1. Kada je projekat kreiran, kliknite na vezu API-ji i autorizacija. Pomerite se nadole i pronađite Google Maps Engine API. Kliknite na dugme ISKLJUČENO da biste ga prebacili na UKLJUČENO.

../_images/547.png
  1. Zatim kliknite na vezu Credentials. Kliknite na :gui label:CREATE NEW CLIENT ID u odeljku OAuth.

../_images/645.png
  1. U dijalogu Kreiraj ID klijenta, izaberite Instalirana aplikacija kao TIP APLIKACIJE i Ostalo kao TIP INSTALIRANE APLIKACIJE. Kliknite na Kreiraj ID klijenta.

../_images/745.png
  1. Kada se kreira ID klijenta, videćete novi odeljak pod nazivom ID klijenta za nativnu aplikaciju. Obratite pažnju na ID klijenta i Tajna klijenta. To su akreditivi koje ćete morati da koristite u QGIS-u.

../_images/843.png
  1. Nazad u QGIS-u, posetite Dodaci ‣ Upravljanje i instaliranje dodataka…. Pronađite dodatak Google Maps Engine Connector i kliknite na Instaliraj dodatak.

../_images/944.png
  1. Kada se dodatak instalira, videćete novu traku sa alatkama u QGIS-u. Ova traka sa alatkama sadrži razne alate za rad sa Google Maps Engine-om. Kliknite na dugme Više.

../_images/1051.png
  1. U dijalogu Napredna podešavanja unesite ID klijenta i Tajna klijenta koje ste dobili iz Google Developer Console. Kliknite na U redu.

../_images/1179.png
  1. Kada unesete nove API akreditive, biće vam zatraženo da se prijavite i ovlastite dodatak da ih koristi. Prijavite se na svoj Google nalog.

../_images/1253.png
  1. Kliknite na Prihvati na sledećem ekranu.

../_images/1351.png
  1. Ako je sve prošlo u redu, videćete poruku koja pokazuje da ste se uspešno prijavili.

../_images/1447.png
  1. Sada dodajmo sloj SFMTA Bikeway Network koji je ranije preuzet. Idi na Layer ‣ Add Vector Layer. Potraži preuzetu datoteku SFMTA_Bikeway_Network.zip i klikni na Open. Izaberite sloj SFMTA_Bikeway_Network.shp i klikni na OK.

../_images/1541.png
  1. Jedna od karakteristika dodatka „Google Maps Engine Connector“ je mogućnost direktnog otpremanja skupova podataka iz QGIS-a. Izaberite sloj „SFMTA_Bikeway_Network“ i kliknite na ikonu :guilabel:„Otpremi“ u traci sa alatkama.

../_images/1638.png
  1. U dijalogu Otpremi skup podataka u Google Maps Engine, unesite Opis skupa podataka. Sva ostala podešavanja možete ostaviti na podrazumevanim vrednostima. Kliknite na U redu.

../_images/1738.png
  1. Dodatak će koristiti Google Maps Engine API za otpremanje sloja i kreiranje izvora podataka za Google Maps Engine. Kada se otpremanje završi, otvoriće se nova kartica pregledača i odvešće vas do novokreiranog izvora podataka.

../_images/1833.png
  1. U narednih nekoliko koraka biće prikazan proces kreiranja mape pomoću Google Maps Engine-a. Kada se mapa kreira, pristupićemo joj pomoću dodatka u QGIS-u. Kada se obrada vaše vektorske tabele završi, kliknite na Kreiraj stilizovani sloj.

../_images/1926.png
  1. Nazovite sloj kao SFMTA_Bikeway_Network i kliknite na Create.

../_images/2024.png
  1. Kliknite na Dodaj pravilo da biste dodali prilagođeni stil za sloj.

../_images/2147.png
  1. Izaberite opcije boje i oznake u odeljku Stil linije. Kliknite na Primeni da biste videli podešavanja stila primenjena na vaš sloj. Takođe možete izabrati opciju Bez osnovne mape u gornjem desnom uglu da biste videli svoj sloj bez osnovne mape. Kada ste zadovoljni stilom, pređite na karticu Prozori sa informacijama.

../_images/2225.png
  1. Ovde možete odrediti koji sadržaj se prikazuje kada se klikne na objekat na mapi. Atributima objekata možete pristupiti koristeći oznaku {attribute_name}. U ovom slučaju, želimo samo da prikažemo naziv ulice za linijski objekat. Unesite sledeće u polje za tekst. Kliknite na Primeni i kliknite na bilo koji linijski objekat na mapi da biste testirali kod informativnog prozora. Kada završite, označite dugme Objavi na izlazu i kliknite na Izlaz.

<div class='googeb-info-window' style='font-family: sans-serif'>
 {STREETNAME}  {TYPE}
</div>
../_images/2322.png
  1. Kliknite na Dodaj na mapu da biste kreirali mapu sa ovim slojem.

../_images/2422.png
  1. Izaberite Kreiraj novo i unesite SFMTA Bikeway Network kao Naslov mape.

../_images/2521.png
  1. Videćete novu mapu koja sadrži stilizovani sloj. Imate mogućnost izbora različitih osnovnih mapa za mapu. Pošto je ovo mapa biciklističke staze, možete odabrati osnovnu mapu u stilu Teren.

../_images/2618.png
  1. Kliknite na Objavi mapu.

../_images/2718.png
  1. Kada se mapa objavi, kliknite na ikonu Pristup linkovima.

../_images/2819.png
  1. Videćete razne opcije za pregled, ugrađivanje i pristup novokreiranoj mapi. Pošto ćemo mapi pristupati pomoću QGIS dodatka, nisu vam potrebni nikakvi linkovi odavde.

../_images/2917.png
  1. Nazad u QGIS-u, kliknite na ikonu Pretraga u traci sa alatkama.

../_images/3013.png
  1. U dijalogu Maps Engine Maps videćete svoju mapu navedenu. Kliknite na red da biste ga izabrali. Kliknite na Dodaj izabrano na mapu.

../_images/3116.png
  1. Dodatak će upitati Google Maps Engine i učitati vektorski sloj koji sadrži okvir mape. Ako ne vidite nikakve podatke na platnu, kliknite desnim tasterom miša na sloj „SFMTA_Bikeway_Network“ i izaberite :guilabel:„Zumiraj na obim sloja“.

../_images/3213.png
  1. Kliknite na sloj okvira za ograničavanje da biste ga izabrali. Primetićete da su alati Prikaz sada omogućeni. Kliknite na ikonu WMS Overlay u traci sa alatkama.

../_images/3311.png
  1. U dijalogu Izaberite sloj za dodavanje, izaberite sloj SFMTA_Bikeway_Network i kliknite Dodaj izabrano na mapu.

../_images/3410.png
  1. Novi WMS sloj će biti dodat u QGIS i videćete svoj stilizovani sloj iz Google Maps Engine-a prikazan u QGIS-u.

../_images/3510.png

Nadam se da ovaj tutorijal daje pregled mogućnosti dodatka. Možete posetiti početnu stranicu dodatka da biste videli izvorni kod i saznali više o dodatku.

Ispod je mapa Google Maps Engine-a koja je kreirana za ovaj tutorijal.