1.4.6.3. Mapové servery

V prostředí internetu existuje řada poskytovatelů mapových služeb. Využití jejich služeb pro potřeby databáze architektury může být velmi přínostné. V České republice jsou nejrozšířenějšími a nejčastěji využívanými mapovými službami Mapy.cz od firmy Seznam a Google Maps. Technická úroveň obou služeb je přibližně na stejné výši. Google Maps dlouhodobě udává směr dalšího vývoje v tomto oboru a nabízí větší variabilitu využití poskytovaných služeb, lze proto Google Maps považovat za vhodnější pro využití pro potřeby databáze architektury. Tento článek proto bude zaměřen na služby Google Maps.

Po celkovém seznámení s typy a kategoriemi nabízených služeb budou postupně analyzovány jednotlivé služby a jejich vlastnosti. Na závěr budou vyhodnoceny možnosti využití konkrétních služeb pro potřeby databáze architektury.

1.4.6.3.1. Google Maps

Úvod

Z hlediska technického řešení nabízejí Google Maps tři základní typy map: Google Static Maps, Google Embeded API Maps a Google JavaScript API Maps

Google Static Maps
Technicky i funkčně nejjednodušší varianta mapy představuje statický obrázek vložený prostřednictvím html prvku image na libovolné místo ve webové stránce. Služba sestaví obrázek mapy na základě požadavků uživatele a dle parametrů zaslaných službě prostřednictvím standardního HTTP požadavku a vrátí obrázek mapy, který se následně zobrazí ve webové stránce.

Google Embeded API Maps
Tato varianta mapy využívá zaslání jednoduchého HTTP požadavku službě ke získání dynamické interaktivní mapy, která se prostřednictvím html prvku iFrame vložena na libovolné místo ve webové stránce.

Google JavaScript API Maps
Technicky i funkčně nejvyspělejší varianta mapy představuje dynamickou interaktivní mapu vloženou na libovolné místo webové stránky a vzhledově i obsahově přizpůsovenou přesně požadavkům uživatele prostřednictvím objektově orientovaného programovacího prostředí založeného na jazyku JavaScript.

Jednotlivé příklady využití uvedených technických řešní, včetně ilustrativních obrázků, jsou uvedeny dále.


1.4.6.3.1.1. Google Static Maps

Statická mapa s markerem (Google Maps)

Formou prostého obrázku lze do webové stránky pomocí následujícího kódu vložit statickou mapu s markerem. Parametry mapy (center, zoom, size, maptype, marker) jsou specifikovány v kódu.

<img src='http://maps.googleapis.com/maps/api/staticmap?center=50.08647923,14.411468803 &zoom=15&size=600x300&maptype=roadmap&markers=color:red%7C50.08647923,14.411468803'>

Zdroj: Google Maps. [Online] Google. [Citace: 3. 2. 2014.] https://developers.google.com/maps/documentation/staticmaps/#StyledMaps.


Statická mapa - více markerů (Google Maps)

Formou prostého obrázku lze do webové stránky pomocí následujícího kódu vložit statickou mapu s větším počtem markerů. Markery mohou mít rozdílné barvy i rozdílné názvy. Parametry mapy (center, zoom, size, maptype, markercolor, markerlabel) jsou specifikovány v kódu.

<img src='http://maps.googleapis.com/maps/api/staticmap?center=50.08647923,14.411468803 &zoom=15&size=600x300&maptype=roadmap&markers=color:red%7Clabel:A%7C50.08647923,14.411468803 &markers=color:blue%7Clabel:2%7C50.08647923,14.416568803'>

Zdroj: Google Maps. [Online] Google. [Citace: 24. 02 2014.] https://developers.google.com/maps/documentation/staticmaps/#StyledMaps


Statická mapa - trasa (Google Maps)

Formou prostého obrázku lze do webové stránky pomocí následujícího kódu vložit statickou mapu s vyznačenou trasou (linkou). Parametry mapy (center, zoom, size, maptype, pathcolor, pathweight) jsou specifikovány v kódu.

<img src='http://maps.googleapis.com/maps/api/staticmap?center=50.08647923,14.411468803 &zoom=15&size=600x300&maptype=roadmap&path=color:0xff0000ff|weight:5|50.08647923,14.411468803| 50.08847923,14.411468803|50.08847923,14.414468803|50.08647923,14.414468803'>

Zdroj: Google Maps. [Online] Google. [Citace: 3. 2. 2014.] https://developers.google.com/maps/documentation/staticmaps/#StyledMaps


Statická mapa - polygonální plocha (Google Maps)

Formou prostého obrázku lze do webové stránky pomocí následujícího kódu vložit statickou mapu s polygonální plochou. Parametry mapy (center, zoom, size, maptype, pathcolor, pathweight, pathfilcolor) jsou specifikovány v kódu.

<img src='http://maps.googleapis.com/maps/api/staticmap?center=50.08647923,14.411468803&zoom=15 &size=600x300&maptype=roadmap&path=color:0xff0000ff|weight:5|fillcolor:0xFFFF0033|50.08647923,14.411468803| 50.08847923,14.411468803|50.08847923,14.414468803|50.08647923,14.414468803|50.08647923,14.411468803'>

Zdroj: Google Maps. [Online] Google. [Citace: 3. 2. 2014.] https://developers.google.com/maps/documentation/staticmaps/#StyledMaps


Statické Street View - fotografie (Google Maps)

Formou prostého obrázku lze do webové stránky pomocí následujícího kódu vložit fotografii ze Street View. Parametry pohledu Street View (size, location, heading, pitch) jsou specifikovány v kódu. Význam parametrů je následující:

Heading - horizontální úhel zamíření pohledu kamery (0 až 360 stupňů), hodnoty 0 a 360 znamenají sever, 180 jih, 90 východ, -90 západ.
Pitch - vertikální úhel zamíření pohledu kamery, 0 značí vodorovnou polohu kamery, rozsah od -90 (kolmo dolů) do 90 (kolmo vzhůru).
FOV - fov - (Field of View = ZOOM = ohnisková vzdálenost) nabývá hodnot 1 až 120, větší hodnota znamená menší ohniskovou vzdálenost.

<img src='http://maps.googleapis.com/maps/api/streetview?size=600x300&location=50.087857,14.413747 &heading=-95&pitch=&fov='>

Limity
Zdarma lze na jednom webu zobrazovat maximálně 25 000 obrázků Street View denně.
Doporučuje se registrovat si a v kódu stránky uvádět API klíč, neboť uživatelé bez API klíče jsou limitováni počtem zobrazení obrázků Street View maximálně 1000 obrázků (požadavků z jedné IP adresy) denně a maximálně 50 obrázků za minutu.

Zdroj: Google Maps. [Online] Google. [Citace: 3. 2. 2014.] https://developers.google.com/maps/documentation/streetview/


1.4.6.3.1.2. Google Embeded API Maps

Google Maps - Interaktivní mapa s makrem

Prostřednictvím html prvku iframe lze do webové stránky pomocí následujícího kódu vložit interaktivní zobrazení služby Street View.

<iframe width='750' height='350' frameborder='0' src='https://maps.google.cz/maps?q=50.088416,14.464396&amp;z=12&amp;&amp;ll=50.088416,14.464396&amp;output=embed'></iframe>

Parametry zobrazení jsou specifikovány v kódu. Význam parametrů je následující:
ll - souřadnice markeru.
z - měřítko mapy .


Interaktivní Google Maps vložené do webové stránky prostřednictvím prvku iFrame mají řadu výhod a široké možnosti využití. Mapa interaktivně reaguje na činnost uživatele - lze zvětšovat i zmenšovat měřítko mapy, posouvat se v mapě a na libovolné místo, lze také volit mezi zobrazením klasické mapy a mapy letecké.

Zdroj: Google Maps. [Online] Google. [Citace: 3. 2. 2014.] https://developers.google.com/maps/documentation/embed/guide

Street View - interaktivní zobrazení (Google Maps)


Prostřednictvím html prvku iframe lze do webové stránky pomocí následujícího kódu vložit interaktivní zobrazení služby Street View.

<iframe width='750' height='414' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='https://maps.google.cz/maps?hl=cs&amp;ie=UTF8&amp;t=m&amp;brcurrent=5,0,1&amp;layer=c &amp;cbll=50.088272,14.464525&amp;cbp=12,311.52,,0,-10.81&amp;ll=50.088272,14.464525 &amp;s=0.000007,0.00603&amp;z=17&amp;source=embed&amp;output=svembed'></iframe>

Parametry zobrazení jsou specifikovány v kódu. Význam parametrů je následující:
ll - souřadnice místa kamery.
z - měřítko mapy náležející ke Street View, ve které je zobrazena poloha kamery (pozorovatele).
cbp - pět následujících parametrů:
1) Poloha mapy v okně - hodnota 11 určuje že v horní polovině okna je Street View a v dolní polovině mapa, hodnota 12 určuje, že mapa je v pravém dolním rohu okna
2) Vodorovný úhel zamíření pohledu kamery ve stupních
3) Úhel naklonění pohledu kamery ve stupních (Tilt), (při zkoušce nereaguje)
4) Zoom pohledu - hodnoty 0 až 2
5) Svislý úhel zamíření pohledu kamery ve stupních (Pitch), 0 značí vodorovnou polohu kamery, rozsah od -90 (kolmo dolů) do 90 (kolmo vzhůru).


Interaktivní zobrazení Street View má řadu výhod a široké možnosti využití. V okně se zobrazuje pohled ze zvoleného stanoviště zadaným směrem. V pravém dolním rohu se zobrazuje výřez mapy s vyznačením polohy a směru pohledu kamery (pozorovatele). Tažením myši v okně Street View lze stanoviště i směr pohledu libovolně měnit.

Zdroj: Google Maps. [Online] Google. [Citace: 3. 2. 2014.]

1.4.6.3.1.3. Google Maps JavaScript API

Technicky nejvyspělejší podoba Google map. Profesionální programátorské přizpůsobení Google Maps potřebám uživatele prostřednictvím JavaScriptu. Pro využití API (Application Programming Interface) je nezbytné se do služby Google Maps API registrovat. Registrovaný uživatel obdrží API klíč, který se vloží do kódu webové stránky ve které je zobrazena mapa. Prostřednictvím objektově orientovaného rozhraní lze dle vlastních představ vytvářet jak grafickou podobu tak i obsah Google Maps. Mapy lze propojit v obsahem uživatelské databáze, vytvářet a zobrazovat v mapách body, křivky, plochy a to v jedné i ve více vrstvách.

Limity: zdarma lze denně generovat a zorazit maximálně 25.000 Google Maps API.

Zdroj: Google Maps. [Online] Google. [Citace: 3. 2. 2014.] https://developers.google.com/maps/documentation/javascript/tutorial


Závěr

Google JavaScript API Maps jsou technicky nejvyspělejší variantou Google Maps, pro jejich nasazení je však nezbytná velmi dobrá znalost JavaScriptu a objektově orientovaných metod programování. Google JavaScript API Maps umožňují propojení s databázovými daty uživatele. Jsou tak velmi vhodné pro mapy zobrazující celkové sestavy v databázi uložených objektů. V databázi architektury tak mohou být úspěšně využity například pro zobrazení polohy staveb v určité oblasti (kraj, okres, město, městská část...)

Google Embeded API Maps poskytují stejně jako Google JavaScript API Maps dynamickou a interaktivní mapu, nasazení tohoto typu mapy je však technicky snadnější. V databázi architektury je lze proto výhodně využít například pro zobrazení polohy jedné stavby. Interaktivnost mapy a možnost využití Street View umožňují zájemci prohlédnout si aktuální podobu existující stavby z více stran a také prozkoumat okolí stavby.

Google Static Maps poskytují pouze statický obrázek mapy nebo statickou fotografii Street View. Tento zdánlivý nedostatek má při bližším zkoumání i řadu výhod. Jednak Static Maps mají velmi výrazně menší nároky na přenos dat a nemohou tak zpomalit rychlost zobrazování webové stránky, Navíc statická fotografie ze Street View zobrazuje podobu zobrazovaného objektu (například stavby) v historicky daném okamžiku. Na naší stránce tak můžeme zobrazit podobu stavby v určitém roce a později případně přidávat i další novější fotografie téže stavby z novějších verzí Google Static Street View. Lze tak snadno sledovat vývoj vzhedu stavby.

Služby mapového serveru mohou být pro databázi architektury velmi přínosné. V počáteční fázi vytváření záznamu o stavbě mohou napomoci průzkumu - lze zjisti zda stavba vůbec existuje, zjistit GPS souřadnice stavby a ověřit v jakém stavu se stavba nachází. Následně lze snadno periodicky ověřovat aktuální stav stavby a dokumentovat tak i změny stavby.

Tento článek uvádí pouze některé z vlastností služeb mapových serverů. Jedná se logicky o výběr takových vlastnosti, které mohou být nejvýhodněji využity pro potřeby datbáze architektury. Vzhledem k velké šíři služeb a jejich rychlému vývoji bude vhodné sledovat mapové servery a zkoumat možnosti jejich využití v pravidelných intervalech.




Databáze české moderní architektury
textyclanku.php





NÁVRH DATABÁZE
Architekti
Stavby
Technologie
Literatura


NOVINKY

ing. arch. Bohumil Böhm,
narozen 1. 2. 1926 - profil architekta.

Plavecký stadion Novostavba budovy palveckého stadionu v Českých Budějovicích.


ONLINE PRAMENY


Časopis Architektura ČSR 1945-1989 Digitální verze českého architektonického časopisu
čtěte online




Blog o vývoji Databáze architektury.
Případné dotazy Vám rádi kdykoli zodpovíme na našem tel.čísle 603 542 822 nebo mailem.
Těšíme se na Vaše podněty a připomínky.
Copyright: DCMA 2012-2018