SlideShare una empresa de Scribd logo
Google Earth / Maps API Vicente Ordóñez 21 de Marzo del 2009
Temas a discusión Google Maps API Opciones básicas Capas KML Capas Personalizadas Google MyMaps API Usar MyMaps y utilizar el API de MyMaps Google Earth API Integración rápida con Google Maps KML Avanzado! Generación estática de contenido referenciado Ventajas y Desventajas Generación dinámica de contenido georeferenciado Ventajas y Desventajas Opciones para almacenar contenido geográfico Sistemas Comerciales Sistemas Opensource Google/Earth API + Google App Engine! Demo
Google Maps API – Opciones básicas Agregar/Quitar controles de navegación Enfocar la vista en una región basándose en latitud/longitud Agregar/Quitar Tipos de Mapas (Map Types) predeterminados (Normal, Satélite, Híbrida, Terreno) Agregar/Quitar Sobrecapas (Overlays)(Wikipedia, Panoramio, Streetview)
KML – Keyhole Markup Language Documento XML con contenidos georeferenciados Definir contenido georeferenciado usando latitud y longitud Definir líneas en función de puntos de control  Definir formas geométricas (polígonos) en función de puntos de control
Capas y sobrecapas personalizadas Insertar mi contenido geográfico en mi aplicación Google Maps Capas de datos usando KML! (Fácil) Mapas usando sobrecapas de tipo imágen. (Fácil) Creando un nuevo maptype dividiendo imágenes en pedazos más simples. (Laborioso)
Usando Google MyMaps Para crear la bitácora georeferenciada de un viaje. Para crear un mapa con los lugares que quisiera visitar. Para mostrar las rutas posibles acerca de como llegar de un lugar a otro. Para marcar áreas protegidas en una zona forestal
Usando Google MyMaps API Agregar la funcionalidad de Google MyMaps a mi aplicación hecha con Google Maps API Permitir a usuarios contribuir con contenidos georeferenciados El objetivo es ir más allá de simplemente replicar la funcionalidad de Google MyMaps en mi sitio
Google Earth API Me expande las posibilidades de Google Maps a una dimensión más (3D) Es necesario instalar un plugin Agregar la funcionalidad de Earth a Google Maps API toma una sola línea de código map.addMapType(G_SATELLITE_3D_MAP)
Google Earth API - DEMOS http://code.google.com/apis/earth/documentation/demogallery.html
KML Avanzado Definir vista de cámara, posición de la cámara, punto de enfoque de la cámara. Es posible insertar modelos 3D usando KML Es posible animar objetos 3D usando KML. Introducción de la variable tiempo. Es posible definir recorridos en 3D. Touring!
Generación estática de contenido  Ventajas Simple Portable Fácil de ser indexado No requiere mayor habilidad Desventajas Difícil de mantener Conflictos de escritura Archivos de gran tamaño No es dinámico!
Generación dinámica de contenido  Ventajas Almacenamiento más eficiente Posibilidad de hacer consultas dinámicas No conflictos de escritura Desventajas Implementarlo requiere de mayores habilidades Más difícil de indexar el contenido georeferenciado Necesidades mayores por parte del alojamiento web (bases de datos especializadas)
Opciones para almacenar contenido geográfico Sistemas Comerciales Oracle Db Microsoft SQL Server Map Point ESRI ArcServer Sistemas OpenSource PostgreSQL / Postgis Quantum GIS Geo Server Google App Engine (Bigtable !)
Google Maps/Earth API + Google App Engine Ventajas Solución altamente escalable! El esquema de la base de datos es libre Soporte nativo para el tipo de dato GeoPt Desventajas No tiene soporte nativo para GIS (se requiere programación de sistemas GIS de bajo nivel) Requiere adoptar una nueva manera de pensar en los datos (Bigtable) DEMO http://alertavista.appspot.com http://geodatastore.appspot.com/  http://code.google.com/p/geodatastore/
Temas Pendientes Embeber mapas estáticos Embeber panoramas Streetview Utilizar las funcionalidades de direcciones de tránsito Utilizar la búsqueda localizada
¿ PREGUNTAS?
REFERENCIAS Google Maps API Developer’s Guide ( http://code.google.com/apis/maps/documentation/index.html  ) KML Developer’s Guide ( http://code.google.com/apis/kml/documentation/topicsinkml.html ) MyMaps Editing API, Keith Golden. Google I/O, Mayo 2008, San Francisco, CA ( http://sites.google.com/site/io/my-maps-editing-api  ) Hosting your GeoData, an Overview of Design Options,   Mano Marks. Google I/O, Mayo 2008, San Francisco, CA ( http://sites.google.com/site/io/hosting-your-geo-data-an-overview-of-design-options  )

Más contenido relacionado

PPTX
Tabletas digitales en las aulas: utilidad, ventajas y orientaciones para su u...
PPT
Google Earth Maps Api Barcamp Quito 2009
ODP
Plugin de cálculo de rutas para JOSM
PDF
Día Esri en León: Mapas inteligentes con la Plataforma ArcGIS
PDF
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
PPT
Seminario ArcGIS Desktop 10: La Pieza Clave del SIG
ODP
Introducción al desarrollo de Google Mapplets
PPTX
Ven a Conocer el Presente de Internet: ArcGIS Server 10
Tabletas digitales en las aulas: utilidad, ventajas y orientaciones para su u...
Google Earth Maps Api Barcamp Quito 2009
Plugin de cálculo de rutas para JOSM
Día Esri en León: Mapas inteligentes con la Plataforma ArcGIS
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Seminario ArcGIS Desktop 10: La Pieza Clave del SIG
Introducción al desarrollo de Google Mapplets
Ven a Conocer el Presente de Internet: ArcGIS Server 10

Similar a Google Earth Maps Api (20)

PPT
C:\Fakepath\Presentacion Para Web
PPTX
Mapas en línea
PDF
2013 06 arc_gis_como_plataforma-canarias
PPTX
Power point
PPT
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización
PPT
Esri Seminario de difusión de contenidos en Internet 2010
ODP
Taller de desarrollo de aplicaciones móviles con la tecnología del SIG Corpor...
PDF
CTParking documentacion aplicacion
PPT
Presentación de Andy Tow sobre Google Fusion Tables en Rosario, 2012
PPT
Andy Tow en Rosario - Google Fusion Tables
PPT
Arcgis basico
PDF
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
PDF
ArcGIS 10.3 Novedades
PDF
SIBW - TAC - Trabajo - Daniel Díaz Salas
PDF
Día Esri en Málaga, Marzo de 2014: ArcGIS- La Plataforma Esri para la gestión...
PDF
Aplicaciones de Arc GIS Online Mapas con Office.pdf
PDF
Usando Google Maps en tu Android App
PDF
Avances y Desarrollo del Servicio Geológico Minero Argentino en Cartografía D...
PDF
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
PPTX
Seminario Esri como Plataforma para Desarrolladores (I)
C:\Fakepath\Presentacion Para Web
Mapas en línea
2013 06 arc_gis_como_plataforma-canarias
Power point
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización
Esri Seminario de difusión de contenidos en Internet 2010
Taller de desarrollo de aplicaciones móviles con la tecnología del SIG Corpor...
CTParking documentacion aplicacion
Presentación de Andy Tow sobre Google Fusion Tables en Rosario, 2012
Andy Tow en Rosario - Google Fusion Tables
Arcgis basico
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
ArcGIS 10.3 Novedades
SIBW - TAC - Trabajo - Daniel Díaz Salas
Día Esri en Málaga, Marzo de 2014: ArcGIS- La Plataforma Esri para la gestión...
Aplicaciones de Arc GIS Online Mapas con Office.pdf
Usando Google Maps en tu Android App
Avances y Desarrollo del Servicio Geológico Minero Argentino en Cartografía D...
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
Seminario Esri como Plataforma para Desarrolladores (I)
Publicidad

Más de BarCamp Quito (19)

PPT
Cómo dar vida a un blog
PDF
Merging Social Web Semantic Web
PPT
Web2.0 impacto en periodismo 2009
PDF
Manual Plantillas Joomla 15
PPT
Plantillas Joomla15
PPTX
P R O Y E C T O S 2
PPTX
Interoperabilidad Con Servicios
PPT
Habitos2 0
ZIP
Anti Spam
PDF
Intimateo
PPT
Kenote Wordpress Final
PDF
Presentacion Proyecto Fedora
PPT
Trazabilidad En Proyectos De Software
PPT
Google App Engine1
PPT
Aplicacionsi Phone Os
PPT
Seo.Ppt
PDF
Emprendimiento Caso Konyapa
PDF
Universidad 2.0
ODP
Presentacion Elastix
Cómo dar vida a un blog
Merging Social Web Semantic Web
Web2.0 impacto en periodismo 2009
Manual Plantillas Joomla 15
Plantillas Joomla15
P R O Y E C T O S 2
Interoperabilidad Con Servicios
Habitos2 0
Anti Spam
Intimateo
Kenote Wordpress Final
Presentacion Proyecto Fedora
Trazabilidad En Proyectos De Software
Google App Engine1
Aplicacionsi Phone Os
Seo.Ppt
Emprendimiento Caso Konyapa
Universidad 2.0
Presentacion Elastix
Publicidad

Último (20)

PDF
Maste clas de estructura metálica y arquitectura
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
taller de informática - LEY DE OHM
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Sesion 1 de microsoft power point - Clase 1
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
clase auditoria informatica 2025.........
PPT
Que son las redes de computadores y sus partes
PDF
Estrategia de apoyo tecnología miguel angel solis
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Maste clas de estructura metálica y arquitectura
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
taller de informática - LEY DE OHM
Propuesta BKP servidores con Acronis1.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
El-Gobierno-Electrónico-En-El-Estado-Bolivia
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Presentación PASANTIAS AuditorioOO..pptx
Presentación de Redes de Datos modelo osi
Sesion 1 de microsoft power point - Clase 1
introduccion a las_web en el 2025_mejoras.ppt
REDES INFORMATICAS REDES INFORMATICAS.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
clase auditoria informatica 2025.........
Que son las redes de computadores y sus partes
Estrategia de apoyo tecnología miguel angel solis
Zarate Quispe Alex aldayir aplicaciones de internet .docx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...

Google Earth Maps Api

  • 1. Google Earth / Maps API Vicente Ordóñez 21 de Marzo del 2009
  • 2. Temas a discusión Google Maps API Opciones básicas Capas KML Capas Personalizadas Google MyMaps API Usar MyMaps y utilizar el API de MyMaps Google Earth API Integración rápida con Google Maps KML Avanzado! Generación estática de contenido referenciado Ventajas y Desventajas Generación dinámica de contenido georeferenciado Ventajas y Desventajas Opciones para almacenar contenido geográfico Sistemas Comerciales Sistemas Opensource Google/Earth API + Google App Engine! Demo
  • 3. Google Maps API – Opciones básicas Agregar/Quitar controles de navegación Enfocar la vista en una región basándose en latitud/longitud Agregar/Quitar Tipos de Mapas (Map Types) predeterminados (Normal, Satélite, Híbrida, Terreno) Agregar/Quitar Sobrecapas (Overlays)(Wikipedia, Panoramio, Streetview)
  • 4. KML – Keyhole Markup Language Documento XML con contenidos georeferenciados Definir contenido georeferenciado usando latitud y longitud Definir líneas en función de puntos de control Definir formas geométricas (polígonos) en función de puntos de control
  • 5. Capas y sobrecapas personalizadas Insertar mi contenido geográfico en mi aplicación Google Maps Capas de datos usando KML! (Fácil) Mapas usando sobrecapas de tipo imágen. (Fácil) Creando un nuevo maptype dividiendo imágenes en pedazos más simples. (Laborioso)
  • 6. Usando Google MyMaps Para crear la bitácora georeferenciada de un viaje. Para crear un mapa con los lugares que quisiera visitar. Para mostrar las rutas posibles acerca de como llegar de un lugar a otro. Para marcar áreas protegidas en una zona forestal
  • 7. Usando Google MyMaps API Agregar la funcionalidad de Google MyMaps a mi aplicación hecha con Google Maps API Permitir a usuarios contribuir con contenidos georeferenciados El objetivo es ir más allá de simplemente replicar la funcionalidad de Google MyMaps en mi sitio
  • 8. Google Earth API Me expande las posibilidades de Google Maps a una dimensión más (3D) Es necesario instalar un plugin Agregar la funcionalidad de Earth a Google Maps API toma una sola línea de código map.addMapType(G_SATELLITE_3D_MAP)
  • 9. Google Earth API - DEMOS http://code.google.com/apis/earth/documentation/demogallery.html
  • 10. KML Avanzado Definir vista de cámara, posición de la cámara, punto de enfoque de la cámara. Es posible insertar modelos 3D usando KML Es posible animar objetos 3D usando KML. Introducción de la variable tiempo. Es posible definir recorridos en 3D. Touring!
  • 11. Generación estática de contenido Ventajas Simple Portable Fácil de ser indexado No requiere mayor habilidad Desventajas Difícil de mantener Conflictos de escritura Archivos de gran tamaño No es dinámico!
  • 12. Generación dinámica de contenido Ventajas Almacenamiento más eficiente Posibilidad de hacer consultas dinámicas No conflictos de escritura Desventajas Implementarlo requiere de mayores habilidades Más difícil de indexar el contenido georeferenciado Necesidades mayores por parte del alojamiento web (bases de datos especializadas)
  • 13. Opciones para almacenar contenido geográfico Sistemas Comerciales Oracle Db Microsoft SQL Server Map Point ESRI ArcServer Sistemas OpenSource PostgreSQL / Postgis Quantum GIS Geo Server Google App Engine (Bigtable !)
  • 14. Google Maps/Earth API + Google App Engine Ventajas Solución altamente escalable! El esquema de la base de datos es libre Soporte nativo para el tipo de dato GeoPt Desventajas No tiene soporte nativo para GIS (se requiere programación de sistemas GIS de bajo nivel) Requiere adoptar una nueva manera de pensar en los datos (Bigtable) DEMO http://alertavista.appspot.com http://geodatastore.appspot.com/ http://code.google.com/p/geodatastore/
  • 15. Temas Pendientes Embeber mapas estáticos Embeber panoramas Streetview Utilizar las funcionalidades de direcciones de tránsito Utilizar la búsqueda localizada
  • 17. REFERENCIAS Google Maps API Developer’s Guide ( http://code.google.com/apis/maps/documentation/index.html ) KML Developer’s Guide ( http://code.google.com/apis/kml/documentation/topicsinkml.html ) MyMaps Editing API, Keith Golden. Google I/O, Mayo 2008, San Francisco, CA ( http://sites.google.com/site/io/my-maps-editing-api ) Hosting your GeoData, an Overview of Design Options, Mano Marks. Google I/O, Mayo 2008, San Francisco, CA ( http://sites.google.com/site/io/hosting-your-geo-data-an-overview-of-design-options )