kml

Transcrição

kml
BANCO DE DADOS GEOGRÁFICOS
E WEBMAPPING
- KML (KEYHOLE MARKUP LANGUAGE)
Prof. Angelo Augusto Frozza, M.Sc.
http://about.me/TilFrozza
INTRODUÇÃO

KML é um formato de arquivo usado para exibir dados
geográficos em um navegador da Terra, como Google
Earth, Google Maps e Google Maps para dispositivos
móveis
É um padrão internacional, atualmente mantido pelo OGC
(Open Geospatial Constorium, Inc.)
 http://www.opengeospatial.org/standards/kml/

INTRODUÇÃO

O KML utiliza uma estrutura de tags, com elementos e
atributos aninhados e se baseia no padrão XML

Todas as tags diferenciam maiúsculas e minúsculas
(case sensitive) e devem aparecer exatamente como
listadas na Referência do KML
A referência indica as tags que são opcionais
 Em determinados elementos, as tags devem aparecer na
ordem mostrada na referência

DOCUMENTAÇÃO

OGC

Referência oficial – OGC KML


http://www.opengeospatial.org/standards/kml/
Google Developers

KML Reference


Tutorial do KML


http://goo.gl/EbxJ3U
http://goo.gl/fW0rbU
KML no Google Maps

http://goo.gl/0kSmTc
INTRODUÇÃO A KML

Para começar a aprender sobre a estrutura básica de um
arquivo KML e as tags mais comumente utilizadas os
iniciantes podem explorar:

O documento de Referência do KML (versão 2.2) e

Os arquivos de amostra que acompanham o Tutorial do KML
(SamplesInEarth e SamplesInMaps)
INTRODUÇÃO A KML - REFERÊNCIA DO KML
INTRODUÇÃO A KML - SAMPLESINEARTH
INTRODUÇÃO A KML - SAMPLESINMAPS
INTRODUÇÃO A KML

Tutorial do KML

A primeira seção (Documentos KML básicos) descreve
recursos que podem ser criados com a interface do usuário do
Google Earth;

Esses recursos incluem marcadores, descrições, superposições de
solo, caminhos e polígonos;

A segunda seção (Documentos KML avançados) descreve
recursos que requerem a criação de KML com um editor de
texto;

Quando um arquivo de texto é salvo com uma extensão .kml
ou .kmz, os navegadores do Google Earth e Google Maps
sabem como exibi-lo automaticamente
DOCUMENTO KML

Entendendo um documento KML
DOCUMENTO KML

Entendendo um documento KML
DOCUMENTO KML

Elemento LookAt
KML NO GOOGLE MAPS

O Google Maps suporta os seguintes elementos KML:









Marcadores
Ícones
Pastas
HTML descritivo
KMZ (KML compactado, incluindo imagens anexadas)
Polilinhas e polígonos
Estilos de polilinhas e polígonos, incluindo cor, preenchimento e
opacidade
Links de rede para importar dados dinamicamente
Superposições de solo e de tela
EXEMPLOS DE USO

Edge of Existence


Pacientes


http://www.scribblemaps.com/maps/kml/2839F5M6E3.kml
Planeta Terra


http://earth.google.com/intl/pt-BR/outreach/cs_edge.html
http://www.discoverybrasil.com/planetaterra/kml/PLANET
EARTH.kml
Fazenda Lagoa da Cruz

http://woozor.es/gratis-pronostico-del-tiempo-per-10-dias/tiempode-fazenda-lagoa-da-cruz-en-brasil_31_6015_29779_es.kml
FERRAMENTAS ÚTEIS

Google Earth

KML Interactive Sampler


Batch GeoCode



http://www.batchgeo.com/br/
Permite ao usuário empregar como informação espacial o endereço (rua,
número, CEP etc.) da informação coletada;
Earth Point



http://kml-samples.googlecode.com/svn/trunk/interactive/index.html
http://www.earthpoint.us/ExcelToKml.aspx
Permite a geração de arquivos KML a partir de arquivos Excel onde a
informação espacial é inserida através da Latitude e Longitude da
informação coletada;
Desenhar objetos KML

http://www.birdtheme.org/useful/googletool.html
KML E GOOGLE DOCS

Google Earth Solidário


http://earth.google.com/outreach/tutorial_mapper.html
Planilha para criação de mapas 2.0

http://earth.google.com.br/outreach/tutorial_mapper.html
LINKS INTERESSANTES...

Blog de Geotecnologia

http://www.cartotech.com.br/
EXERCÍCIO POSTGIS X KML

É possível importar e exportar dados do PostGIS usando
o formato KML
a)
O PostGIS possui uma função ST_AsKML que gera a saída
de uma consulta em formato KML. Demonstre o uso dessa
função com os dados dos mapas trabalhados em sala de
aula.
b)
A ferramenta ogr2ogr permite importar e exportar dados em
formato KML. Demonstre o uso dessa ferramenta com os
dados dos mapas trabalhados em sala de aula.
EXERCÍCIO EXTRA

Proponha e implemente uma solução usando KML;

Essa aplicação pode ser direcionada para uso com uma
das aplicações vistas em sala da aula:




Google Earth
Google Maps
Planilha Mapper 2.0
Apresente os resultados na forma de relatório e envie os
arquivos KML por e-mail ao professor;