Taky byste chtěli integrovat váš web a data s Google Earth?

2. října 2005 v 15:59 | management |  Internet a portály
Dnes se podíváme na to jak do Google Earth integrovat vlastní data a mapové vrstvy a jak je nabídnout dalším uživatelům. Jak zpřístupnit náš web z Google Earth a naopak.

Google Earth je především technologie určená k integraci. Konečně Google sám sebe prezentuje jako firmu, která se snaží integrovat informace ať již jsou jakéhokoliv typu.

Jak to funguje

Google Earth umožňuje integrovávat některé externí data v následující podobě:
  1. Placemarks - místo někde na zemi, můžete tak říct např. to, že zde je moje firma, tady bydlím a nebo to o čem píšu v blogu se stalo zde.
  2. Network link - ten slouží k umístění na web a umožňuje sdílení vašich dat s ostatními uživateli. V zásadě je to totéž co Placemark, ale lze zde nastavit refresh apod.
  3. Folder - adresářová struktura pro organizaci většího množství Placemarks.
  4. Image Overlay - tímto můžete integrovat své mapové podklady nebo jakoukoliv grafiku s tím co v Google již je. Existují dva typy: GroundOverlay a ScreenOverlay. Ten první slouží k vložení např. dalších podrobnějších leteckých map. Ten druhý k obecně vložení statického obrázku, který bude nezávislý na kameře.
  5. Styles - customizace ikon, nápisů a dalších prvků, v zásadě to není až tak zajímavé
  6. Schemas - pokud vkládate do Google Earth data, která nejsou v mu známe struktuře XML, zde popíšete jak jim má rozumět.
  7. Geometry - geometrické prvky, které označují nějaké objekty v mapě. Např. tudy vede Velká čínská zeď :-)
Způsob jak tyto prvky vytváříte a popisujete je v zásadě velice triviální a slouží k tomu Keyhole Markup Language - tedy KML. Neděste se, je to XML soubor, který vytvoříte třeba i v Notepadu. Je třeba však říci, že tento soubor nezpracovává Google Earth server, ale klient. Tyto soubory, ale můžete uložit libovolně na web a pokud na ně někdo klikne tak se otevře Google Earth, obsah se přidá do Temporary Places a pokud má nastavenou default visbility tak se zobrazí.

Příklad: http://bbs.keyhole.com/ubb/placemarks/cl-09-22-05-448205845.kmz vás dovede ke stojícímu Concordu na letišti Heathrow nedaleko Londýna. Koncovky KMZ se neděste, jedná se v podstatě pouze o komprimovaný archiv s KML souborem. Zde je jeho obsah:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Placemark>
  <name>Concord at Heathrow</name>
  <LookAt>
    <longitude>-0.4367119191395321</longitude>
    <latitude>51.47401015065629</latitude>
    <range>1005.470208965658</range>
    <tilt>2.207380650486621e-010</tilt>
    <heading>0.01898860185001829</heading>
  </LookAt>
  <styleUrl>root://styleMaps#default+nicon=0x307+hicon=0x317</styleUrl>
  <Point>
    <coordinates>-0.43704762613379,51.47407818466068,0</coordinates>
  </Point>
</Placemark>
</kml>
Přidáváme vlastní webovou kameru

Centrum na Supermapy.cz přidalo webové kamery. Z cvičných a demonstračních účelů uděláme totéž s v Google Earth. Myslím, že nyní již tušíte jak na to.

Nejdříve najdeme nějakou kameru. Tak třeba kamera společnost Et Netera s výhledem na ulici Milady Horákové (Praha 6). To co potřebujeme není nic víc než vytvořit Placemark a ten vytvoříme přímo v Google Earth. Najdete si na mapě přísušné místo a v menu Add a pak Placemark a nebo prostě kdykoliv stiskněte Alt+N.
Jako Name napiště to co chcete, aby se objevovalo u ikonky a do description to co se objeví když na ni kliknete. S rozvahou můžete použít i HTML. Google Earth sice má poměrně dost omezení, např. minimálně donedávna v tagu IMG mohl být pouze JPG obrázek apod., ale to už doladíte.
Výsledek vypadá takto:
Takže to bychom měli. Pokud by jste chtěli dosáhnout refreshování, museli by jste k tomu ještě přidat Network Link. Nejdříve se ale podívejme na to jak vypadá výsledné KML.
Uložte Placemark do KML. Postačí kliknout na něj pravým tlačítkem a vybrat "Save As" a jako typ souboru, který ukládate KML. Zde je výstup:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Placemark>
<name>Et netera</name>
<description><![CDATA[Webova kamera společnosti Et netera s výhledem
na ulici Milady Horákové v Praze 6 ...

<img high=5 src="http://webcam.etnetera.cz/mh.jpg">]]></description>
<LookAt>
<longitude>14.41097351475231</longitude>
<latitude>50.09775423464335</latitude>
<range>340.4088459051433</range>
<tilt>64.21858297290848</tilt>
<heading>116.661843938826</heading>
</LookAt>
<styleUrl>root://styles#default+icon=0x307</styleUrl>
<Style>
<IconStyle>
<Icon>
<href>root://icons/palette-4.png</href>
<x>160</x>
<y>64</y>
<w>32</w>
<h>32</h>
</Icon>
</IconStyle>
</Style>
<Point>
<coordinates>14.40958972164927,50.09805932756205,0</coordinates>
</Point>
</Placemark>
</kml>
K čemu to? Dané soubory můžete totiž generovat i automaticky např. z PHP. Váš web server by pak měl (nebo musí?) znát tyto MIME type:
  • application/vnd.google-earth.kml+xml kml
  • application/vnd.google-earth.kmz kmz
Třeba v Apache postačí tyto typy prostě dopsat do konfigurace a to je vše.

Network link je pak odkaz v Google Earth, který stahuje data z webových serverů - tedy přesněji řečeno data v KML. Co mu server vygeneruje, to použije. Například takto lze generovat polohu předmětů pohybujích se po zemi - mate li patřičná data.

Během letu raketoplánu Discovery jste tak mohli vidět na Google Earth jeho polohu, existují KML, které umí zobrazit aktuální polohu ISS (mezinárodní vesmírné stanice) atd. Využití je široké.

Pokud vás téma zaujalo pak ty správné stránky kde najdete víc jsou:

Google Earth KML Documentation
Google Earth KML Tutorial

Zajímavým nástrojem by pro vás mohl být i produkt FME Suite. Jeho výhodou je, že podporuje KML a podporuje reativně velké množství formátů z CAD, GIS a dalších nastrojů.

Ják zpřístupnit váš Google Earth svět ostatním?

V zásadě máte dvě možnosti. Umístit KML soubory na vaše web stránky s patřičným popisem a nebo druhý, umístít je na Keyhole BBS. Zde jsou jakési kategorizované nástěnky do niž lidé umisťují své výtvory. Myslím, že označení katalog by bylo nadnesené. Spíše je to hromada diskusních fór.

Keyhole BBS od akvizice Keyhole Googlem prošla minimálními změnami. Její stav by se dal označit za použitelný, ale zdaleka ne ideální. Google narychlo provedl několik kosmetických vylepšení např. zlepšil vyhledávání atd., ale jinak se zase (prozatím) moc nezměnilo.

Pokud něco hledáte, třeba by jste se chtěli s Google podívat na nějaké zajímavé místo, pak je dobré začit http://bbs.keyhole.com.

Tipy pro inspiraci:
  1. Integrace Google Earth a MS Flight Simulator 2004.
  2. Poznejte mravence světa (KMZ)
  3. Integrace obrázků uložených na Flicker s Google Earth - live feed (KMZ)
 

Buď první, kdo ohodnotí tento článek.

Komentáře

1 SQi SQi | Web | 2. října 2005 v 17:45 | Reagovat

Díky za tip, tohle jsem o Google Earth nevěděl.

2 Vita Vita | E-mail | Web | 2. října 2005 v 17:54 | Reagovat

Super systém, technologie pokračují svým životem.

3 Patrick Zandl Patrick Zandl | Web | 2. října 2005 v 21:00 | Reagovat

Třeba tady je hezká integrace webkamer v NY do Google Maps. http://www.alkemis.com/default.asp?pID=laboratory&pID2=googleMapA

4 Patrick Zandl Patrick Zandl | Web | 2. října 2005 v 21:02 | Reagovat

Třeba tady je hezká integrace webkamer v NY do Google Maps. http://www.alkemis.com/default.asp?pID=laboratory&pID2=googleMapA

5 Petr Šnajdr Petr Šnajdr | 3. října 2005 v 18:32 | Reagovat

Ta integrace je fakt moc hezká. To je poprvé kde jsem reálně narazil na "animaci".

6 tomáš přikryl tomáš přikryl | E-mail | 9. října 2005 v 22:37 | Reagovat

ahoj petře, právě mě napadla mapa digitálních vysílačů. už jsi tu integraci někdy zkoušel? stál bych o zkušenosti. T.

7 Petr  Šnajdr Petr Šnajdr | 9. října 2005 v 23:35 | Reagovat

Jasně, to není problém

8 Petr Petr | E-mail | 17. prosince 2005 v 19:10 | Reagovat

Dobrý den. Prosím mohl by mě někdo poslad CDkey k tomuto výbornému programu, Byl bych Vám moc vděčný. Děkuji Petr

9 Mexikan Mexikan | E-mail | 20. ledna 2006 v 15:09 | Reagovat

Dobrý den. Na obrázcích na této stránce máte ty snímky v bezvadném rozlišení, že jde rozeznat i jednotlivá auta. Já to ve svém GE nemám. Je to nějaký rožšířený, nebo placený mód. Nebo maám prostě smůlu a lezim na takovém místě, které neobsahuje tak kvalitní snímky.

Díky za odpověď.

10 Jirka Furda Jirka Furda | E-mail | Web | 18. června 2006 v 16:11 | Reagovat

je mi teprve 9. IQ mám 104 a u PC už trávím každou volnou chvilku 4 roky. mám aji svůj web a chci na PC umět vše ale tohle nechápu, tak čau asi se oběvím za 10 let!!!

11 igomar igomar | E-mail | 5. srpna 2006 v 23:51 | Reagovat

brasil

12 lidia lidia | E-mail | 7. prosince 2006 v 16:43 | Reagovat

kiero saber donde sta mi casa

13 Petr Petr | Web | 11. května 2008 v 10:07 | Reagovat

Tak to je hodně zajimavé, super článek.

14 Cheap Jordan Shoes Cheap Jordan Shoes | E-mail | Web | 17. prosince 2010 v 7:55 | Reagovat

*The more you learn, the more you know.

15 Smitha349 Smitha349 | E-mail | 3. dubna 2014 v 20:22 | Reagovat

I'm truly enjoying the design and layout of your blog. It's a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you hire out a developer to create your theme? Outstanding work! cddaadebed

16 Pharmg306 Pharmg306 | E-mail | Web | 4. dubna 2014 v 15:51 | Reagovat

Very nice site! <a href="http://oieypxa2.com/oryayar/1.html">cheap goods</a>

17 Pharme711 Pharme711 | E-mail | Web | 4. dubna 2014 v 15:52 | Reagovat

Very nice site! cheap goods http://oieypxa2.com/oryayar/4.html

18 Pharmd24 Pharmd24 | E-mail | Web | 4. dubna 2014 v 15:53 | Reagovat

Very nice site!

19 order_cialis order_cialis | E-mail | Web | 6. dubna 2014 v 7:05 | Reagovat

Hello!

20 Smithe969 Smithe969 | E-mail | Web | 10. května 2014 v 7:22 | Reagovat

You have an incredibly nice layout for your blog, i want it to utilize on my site also . kdkdbgadgfdaceef

21 viagra_online viagra_online | E-mail | Web | 11. května 2014 v 14:00 | Reagovat

Magnificent website. Lots of useful information here. Im sending it to some friends ans also sharing in delicious. And obviously, thanks for your sweat!

22 generic_cialis generic_cialis | E-mail | Web | 11. května 2014 v 14:01 | Reagovat

Because here is a list of multiplayer games is

23 jam tangan online jam tangan online | E-mail | Web | 24. května 2015 v 15:25 | Reagovat

yesterday tried google eart , visible all buildings building house , techno advanced once , I was deeply moved

24 شركة تنظيف فلل بالدمام شركة تنظيف فلل بالدمام | E-mail | Web | 5. prosince 2015 v 5:15 | Reagovat

Ještě nemáte vlastní web? Můžete si jej zdarma založi

25 cialis cialis | E-mail | Web | 21. května 2017 v 20:49 | Reagovat

Hello!

Nový komentář

Přihlásit se
  Ještě nemáte vlastní web? Můžete si jej zdarma založit na Blog.cz.
 

Aktuální články

Reklama