52
entas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1. IENTAS PARA: Publicar, procesar y analizar información cartográfica

Herramientas publicación gis web poroceso y análisis

Embed Size (px)

DESCRIPTION

En esta sencilla y muy resumida presentación, se hace un repaso de las herramientas y arquitecturas a utilizar para publicar información con componente espacial en vía Web.

Citation preview

Page 1: Herramientas publicación gis web   poroceso y análisis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

HERRAMIENTAS PARA: Publicar, procesar y analizar información cartográfica vía web

Page 2: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

¿qué queremos hacer?WALDHEIM, Ch. (2006). Landscape as urbanism. En The Landscape Urbanism Reader (35-54). New York: Princeton Architectural Press.

A - Publicar vía web nuestra información cartográfica sin desplegar ningún tipo de infraestructura tecnológica. (Sin necesidad de instalar ningún software)

Básico

B - Crear una aplicación web para publicar, procesar o descargar vía web información cartográfica de terceros.

Medio

C - Crear una aplicación web para publicar, procesar o descargar vía web información cartográfica propia o de terceros.

Avanzado

Page 3: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

publicar vía web nuestra información cartográfica sin desplegar ningún tipo de infraestructura tecnológica

Page 4: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Publicar vía web nuestra cartografía sin desplegar infraestructuras tecnológica

CONSECUENCIAUna pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

- No es necesario perder mucho tiempo ni gastar mucho dinero para publicar nuestra información con componente espacial

- ¿Cuándo es interesante esta solución?

- El receptor de la información no es usuario de geotecnologías- El receptor de la información es cualquier usuario de internet y no tenemos ni tiempo ni dinero para desplegar infraestructuras.- No necesitamos tener control sobre el mantenimiento

- ¿Qué conocimientos específicos se requieren para publicar?Ninguno

Page 5: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Publicar vía web cartografía sin desplegar infraestructuras tecnológica

CONSECUENCIAUna pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Existen sitios web que ofrecen servicios gratuitos para compartir información cartográfica online.

Algunos de los más relevantes utilizados:

MapBox

Geocommons

ArcGis.com

Giscloud

Ikimap

CartoDB WorldMap

Qgis Cloud

Page 6: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

crear aplicación web para publicar, procesar o descargar vía web información cartográfica de terceros

Page 7: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros

CONSECUENCIAUna pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

En ocasiones es necesario tener un mayor control sobre la plataformaen la que publicamos nuestra cartografía

- ¿Cuándo es interesante esta solución?El receptor de la información no es usuario de geotecnologíasEl receptor de la información es cualquier usuario de internet y requiere funcionalidad específica.Necesitamos controlar quien accede a la aplicaciónNecesitamos tener el control del mantenimiento de la aplicaciónNecesitamos poder ejecutar geoprocesos entre las fuentes cartográficasNo necesitamos publicar información propia

- Implica despliegue tecnológico- ¿Qué conocimientos específicos requiere?

Básicos de lenguaje de programación HTML y Javascript; básicos estándares OGC; Básicos servidores web (IIS, Apache o Tomcat)

Page 8: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informaciónde terceros - Arquitectura

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Page 9: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros

CONSECUENCIAUna pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Conjunto de herramientas hardware y software para servir la aplicación web a través de internet

En el servidor de aplicaciones se ubican:- El servidor web- La aplicación web

Page 10: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Servidor web

Algunos ejemplos de software muy empleados como servidores web son el Internet Information Service (IIS de Microsoft), El Apache o el Tomcat

El servidor puede estar físicamente en nuestras oficinas o puede contratarse como servicio a empresas de hosting.

Hemos de tener contratado un dominio para salir a Internet.

En este enlace tenéis un vídeo de instalación y configuración de IIS 7

Page 11: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Si queremos crear aplicaciones complejas que generen webs dinámicas y que requieran interacción compleja con bases de datos

Mediante herramientas de desarrollo que implementen lenguajes de programación en el servidor se generan las páginas Web

Entornos desarrollo (Programas para programar aplicaciones web) para lenguajes de servidor

Una vez creada la aplicación web se ubica/compila en el servidor

Page 12: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Entornos desarrollo (Programas para programar aplicaciones web) para lenguajes de servidor

- Lenguaje PHP / Entorno de desarrollo: Eclipse Editor PHP, PHPedit , Maguma, PHPdesigner,NuSphere PHPed, Dzsolf PHP editor, PHPcoder

- Lenguaje/ ASP / Entorno de desarrollo: Visual Studio

- Lenguaje JAVA/ Entorno de desarrollo: Eclipse,Netbeans,EditPlus

(El entorno de desarrollo no tiene porqué estar en el servidor. Sólo la aplicacióncompilada debe estar en el servidor)

Una vez creada la aplicación web se ubica/compila en el servidor

Page 13: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Si queremos crear aplicaciones sencillas que no requieran interacción compleja conbases de datos:

- Hemos de generar el código HTML y Javascript para crear nuestra aplicación.- Existen numerosas herramientas para crear este código

Editores de texto:Notepad++, gratuito y código libre. UltraEdit, que es un editor para programadores de los más populares. Arachnophilia, que funciona en todos los sistemas operativos. EditPus, otro editor para programadores

Editores WYSIWYG: WYSIWYG : Kompozer, iweb, dreamweaver- Si queremos que la aplicación sea visible a través de la web hemos de incorporar nuestro fichero de aplicación al servidor web de aplicaciones

Page 14: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

El cliente es la entidad que ejecuta la aplicación

Generalmente es un navegador web que interpreta el código HTML y Javascript enviado desde el servidor.

En el navegador del cliente también puede haber instalados otros programas o plugins para la ejecución de la página (Silverlight o Flex)

El código HTML o Javascript incorpora llamadas a servicios de funcionalidades o datos de terceros (APIs o servicios OGC)

Page 15: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

El código HTML o Javascript incorpora llamadas a servicios de funcionalidades o datos de terceros (APIs o servicios OGC)

-API de datos (servidor de mapas externo): OpenStreetMap, MapBox

-API de funcionalidad: GeoExt, OpenLayers,GoogleTransit, Esri geocoder,

-API de datos y funcionalidad: Cartociudad, GoogleMaps, Bingmaps, YahooMaps, MapQuest, API ArcGisServer Javascript, Silverlight y Flex, CartoDB

- Servicios de datos y/o procesos: OGC(WMS, WCS, WPS,SWE, etc), ArcGisServer, AutoDeskMapguide, MapXtreme,GeoMediaWeb, GeoServer, Degree, etc

Page 16: Herramientas publicación gis web   poroceso y análisis

Introducción al desarrollo Web. Geospatial Training Español. Formación avanzada para profesionales GIS. Cursos 2012-13. 1.1.2013

Her

ram

ient

as p

ara

publ

icac

ión

Web

-Gis

Page 17: Herramientas publicación gis web   poroceso y análisis

Introducción al desarrollo Web. Geospatial Training Español. Formación avanzada para profesionales GIS. Cursos 2012-13. 1.1.2013

Her

ram

ient

as p

ara

publ

icac

ión

Web

-Gis

Page 18: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

- Entidad que sirve información o funcionalidad a través de la web: Hardware + software

- Nosotros no hemos de tener ni los datos ni la funcionalidad. Es suficiente con acceder a ellos vía web

Page 19: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

-La información puede servirse de forma:

Gratuita o de pago (OpenStreetmap / GoogleMaps)

Mediante estándares o en formatos propietarios (ArcGis Server mediante WMS OGC / ArcGis Server en formato propietario)

- Se pueden servirDatos (OpenStreetmap, MapBox, CartoDB, WMS)Funcionalidad de mapeo (OpenLayers, Leaflet, AutodeskMapGuide)Datos y funcionalidad de mapeo (GoogleMaps, APIs de ArcGisServer, CartoDB)Procesos (WPS o Servicios de Geoproceso de Esri, CartoDB)

Page 20: Herramientas publicación gis web   poroceso y análisis

Introducción al desarrollo Web. Geospatial Training Español. Formación avanzada para profesionales GIS. Cursos 2012-13. 1.1.2013

Her

ram

ient

as p

ara

publ

icac

ión

Web

-Gis

OpenStreetMap: Gratis/Datos/Con estándaresGeoExt: Gratis/FuncionalidadOpenLayers: Gratis/FuncionalidadMapFish:Gratis/FuncionalidadModestMap: Gratis/FuncionalidadLeaflet: Gratis/FuncionalidadGoogleTransit: Gratis o pago/FuncionalidadGoogleMaps: Pago/Funcionalidad y datos/Sin estándaresBingmaps: Pago/Funcionalidad y datos/Sin estándaresYahooMaps: Pago/Funcionalidad y datos/Sin estándaresMapQuest: Pago/Funcionalidad y datos/Sin estándaresServicios OGC (WMS, WCS, WPS,SWE, etc): Gratis/Funcionalidad o datos/Con estándares ArcGisServer, AutoDeskMapguide, MapXtreme,GeoMediaWeb, CartoDB: Gratis o pago/Funcionalidad y/o datos / Con o sin estándares.

Page 21: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

crear aplicación web para publicar, procesar o descargar vía web información cartográfica de propia o de terceros

Page 22: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica propia o de terceros

CONSECUENCIAUna pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

En ocasiones es necesario tener control completo sobre la plataformaen la que publicamos y administramos nuestra cartografía

- ¿Cuándo es interesante esta solución?El receptor de la información no es usuario de geotecnologíasEl receptor de la información es cualquier usuario de internet y requiere funcionalidad específica.Necesitamos controlar quien accede a la aplicaciónNecesitamos tener el control del mantenimiento de la aplicaciónNecesitamos poder ejecutar geoprocesos entre las fuentes cartográficasNecesitamos publicar información propia y gestionarla nosotros

- Implica despliegue tecnológico

Page 23: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica propia o de terceros

CONSECUENCIAUna pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

En ocasiones es necesario tener control completo sobre la plataformaen la que publicamos y administramos nuestra cartografía

- ¿Qué conocimientos específicos requiere?-Lenguajes de programación HTML y Javascript; básicos estándares OGC;- Específicos de las librerías de mapeo a utilizar (D3, Openlayers, Leaflet, etc)- Básicos servidores web (IIS, Apache o Tomcat)- Servidores de mapas : GeoServer o ArcGisServer o AutodeskMapguide o MapXtreme o MapServer o Degree; o KML – GML – GeoJSON -SVG- Servidores de bases de datos GIS: PostGis o shapefile o ArcSde o Oracle u OracleSpatial o SQL Server o SQL Server Spatyal, etc

Page 24: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informaciónde terceros o propia - Arquitectura

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Aplicaciones

Datos

Mapas

Procesos

Page 25: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informaciónde terceros o propia – Arquitectura - i

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Aplicaciones

Datos + MapasFicheros KML-GML-GeoJSON-GeoRSS

Procesos

Page 26: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informaciónde terceros o propia – Arquitectura - ii

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Aplicaciones

Mapas – Sustituido por renderizado en navegador

HTML5

Procesos

Page 27: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informaciónde terceros o propia – Arquitectura - ii

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Aplicaciones

Datos

Mapas

Procesos

Page 28: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

CONSECUENCIAUna pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

La arquitectura que nos permite gestionar nuestra propia información deja de nuestro lado el control de los servidores de:

AplicacionesDatosMapasProcesos

Page 29: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

CONSECUENCIAUna pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

El servidor de aplicaciones es el conjunto de herramientas hardware y software para servir la aplicación web a través de internet

En el servidor de aplicaciones se ubican:El servidor webLa aplicación webSi hemos optado por sustituir el servidor de mapas por ficheros KNL, GML o geoJSON habrá que ubicar estos ficheros en este servidor.

Page 30: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Servidor web

Algunos ejemplos de software muy empleados como servidores web son el Internet Information Service (IIS de Microsoft), El Apache o el Tomcat

El servidor puede estar físicamente en nuestras oficinas o puede contratarse como servicio a empresas de hosting.

Hemos de tener contratado un dominio para salir a Internet.

En este enlace tenéis un vídeo de instalación y configuración de IIS 7

Si hemos optado por sustituir el servidor de mapas por ficheros kml, gml o geoJSON habrá que ubicar estos ficheros en este servidor.

Page 31: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

- Los formatos KML de Google , el GML el GeoJSON (JavaScript Object Notation) el GeoRSS, todos ellos estándares, permiten publicar los datos sin necesidad de un software que intermedie: Eliminan el componente de servidor de mapas y servidor de datos.

- El servidor de aplicaciones sirve los datos enviando toda la información (el fichero KML, GML, GeoJSON y GeoRSS) al navegador cliente y no la porción de imagen que envían los servidores de imágenes.

- Simplifica la publicación de nuestros datos en la web pero limita la gestión de los mismos y hace inviable su representación en el cliente cuando queremos servir volúmenes de datos de cierta entidad.

Page 32: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Servidor de mapas. Es un tipo de servidor web en el que el software que devuelve peticiones al la red lo que hace es devolver imágenes que el usuario final ve como mapas en su navegador.

- Clasificaciones de los servidores de mapas:

- Atendiendo a la titularidad/disponibilidad del código:- OpenSource/Software Libre- Propietario

- Atendiendo al formato de publicación- Publica basado en estándares-Publica sin basarse en estándares

Page 33: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

- Clasificaciones de los servidores de mapas:

- Atendiendo a la titularidad/disponibilidad del código:- OpenSource/Software Libre- Propietario

- Atendiendo al formato de publicación- Publica basado en estándares-Publica sin basarse en estándares

- Atendiendo al formato de publicación- En la nube- Físicos

Page 34: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

-La elección del servidor de mapas forma parte del proceso de definición de la arquitectura del sistema.

-Elegir entre herramientas OpenSource o Propietarias, entre Herramientas que proveen Estándares y otras que no los proveen dependerá y entre herramientas en la nube o no en la nube dependerá de los siguientes factores.

- Coste de la implementación: (Coste de licenciamiento; Coste de formación del equipo para dar soporte, mantenimiento y administración)- Requerimientos del cliente relativos al tipo de software a emplear- Requerimientos de interoperabilidad de la herramienta- Requerimientos de seguridad para administrar la publicación de mapas

Page 35: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Atendiendo a la titularidad o a la accesibilidad del código, podemos clasificar los servidores de mapas en OpenSource y en Propietarios

Servidores de mapas

OpenSource GeoServerUMN MapServer Mapguide Mapnik Deegree.Autodesk MapGuideCartoDB

PropietariosArcIMSArcGIS ServerMapXtremeGeoMedia WebManifold 8Geocommons y GisCloud en su versión de pago

Page 36: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

- GeoServer junto con MapServer son los servidores de mapas con mejor rendimiento probado dentro de la suite OpenSource.

- GeoServer es el servidor de mapas con un mayor crecimiento en cuánto a número de implementaciones

- ¿ Que es Geoserver ?

Software de Servidor Open Source.Desarrollado en Java.Permite compartir y editar datos geoespaciales.Es la implementación de referencia del OGC (Open Geospatial Consortium)para:

WFS (Web Feature Service).WCS (Web Coverage Service).Compatibilidad certificada para WMS (Web Map Service).

Page 37: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

ArcGisServer es la herramienta GIS para compartir datos vía Webde mayor éxito en la actualidad

- Es una plataforma para compartir y geoprocesar recursos GIS.

- Recursos que se pueden compartirMapas, localizadores de direcciones, geodatabases, herramientas

- Pueden ser compartidos dentro de nuestra organización o externamenteAplicaciones de mapas en la Intranet webMediante ArcGIS DesktopAplicaciones móviles

- Aplicaciones listas para usar y servicios

- Permite publicar datos mediante estándares o mediante formatos propietarios

Page 38: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

- Los servidores de datos son las entidades lógicas que contienen las bases de datos geográficas

- Las bases de datos geográficas pueden clasificadas según:- Tipo de fichero de almacenamiento

Ficheros: shapefile, geodatabase, dwg, etcBases de datos relacionalesBases de datos extensibles

- Atendiendo a la titularidad/accesibilidad del códigoOpenSourcePropietarias

Page 39: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Los criterios para la elección entre alguno de estos gestores deinformación geográfica son los mismos, en esencia que los descritos para los servidores de mapas, a saber:

- Coste de la implementaciónCoste de licenciamientoCoste de formación del equipo para dar soporte, mantenimiento y administración.

- Requerimientos del cliente relativos al tipo de software a emplear- Requerimientos de interoperabilidad de la herramienta- Independencia- Disponibilidad- Redundancia- Facilidad de reutilización

Page 40: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

- SGBD: Junto con las bases de datos, el elemento fundamental para el aprovechamiento de estas son los Sistemas Gestores de Bases de Datos (SGDB o DBMS, del ingles DataBase Management System). Estos sistemas representan un elemento intermedio entre los propios datos y los programas que van a hacer uso de ellos, facilitando las operaciones a realizar sobre aquellos. En nuestro caso, son el componente que permite unir el SIG con la base de datos en la que se almacenan los datos espaciales con los que este va a trabaja

- Componente espacial: Son los componentes del software del gestor de base de datos que habilitan a la base de datos para almacenar e interpretar datos geográficos.

Page 41: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Bases de datos relacionales - propietarias-SQL server es el servidor de bases de datos de Microsoft. Dispone de soporte para datos espaciales y un tipo de dato geometry para almacenamiento de datos espaciales, que cumple con las especificaciones de SFS para SQL.

- DB2 Spatial Extenderes una extensión para la base de datos DB2 de IBM que implementa los tipos de datos y funciones definidas por ISO SQL/MM y el OGC.

- Oracle Spatial es un componente para la base de datos Oracle que permite el manejo de datos geogracos de forma nativa.

- ArcSDE: Es el componente de habilitación para bases de datos espaciales de Esri. Se integra con DB2, Informix, Oracle, PostgreSQL y SQL Server ySQL Server Express. Desde la versión 9.2 está integrado en ArcGis Server y Desktop.

Page 42: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Bases de datos relacionales – OpenSource

- PostGIS: es un modulo para la base de datos libre PostgreSQL, desarrollado principalmente por Refractions Research Inc. Este modulo proporciona a PostgreSQL la capacidad no solo de almacenar informacion geoespacial y cumplir la norma SFSS, sino de realizar operaciones de análisis geográfico.

- Se trata de un producto muy difundido, con importantes referencias a nivel mundial y con un gran abanico de herramientas de todo tipo con acceso a PostGIS. Es, asimismo, un proyecto muy activo, en continua evolución y con numerosas mejoras previstas

Page 43: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Los Geoprocesos son un conjunto de tareas para procesar y analizarinformación geográfica mediante el empleo de algoritmos basados en análisis espaciales.

Actualmente no existen demasiadas alternativas para publicar y reutilizar con sencillez este tipo de tareas.

Page 44: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

- Alternativas Propietarias: - ArcGisServer.

Aunque otras herramientas servidor permiten implementar este tipo de tareas esta solución es sin duda la más completa.Permite diseñar geoprocesos y publicarlos para su ejecución en remoto

- Alternativas OpenSource-WPS: La iniciativa 52North ha desarrollado un servidor de procesos que implementa todas las capacidades y elementos del estándar WPS 1.0 para servir procesos remotos.- CartoDB: Implementa un interfaz SQL que facilita la creación de geoprocesos PostGIS- PostGIS: Mediante el uso de las tareas de análisis que implementa la base de datos espacial PostGis se pueden servir geoprocesos.-Librerías ejecutables en servidor (GDAL, Grass, etc) + servidores de mapas-i3Geo

Page 45: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

- Entidad que sirve información o funcionalidad a través de la web: Hardware + software

- Nosotros no hemos de tener ni los datos ni la funcionalidad. Es suficiente con acceder a ellos vía web

Page 46: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

-La información puede servirse de forma:

Gratuita o de pago (OpenStreetmap / GoogleMaps)

Mediante estándares o en formatos propietarios (ArcGis Server mediante WMS OGC / ArcGis Server en formato propietario)

- Se pueden servirDatos (OpenStreetmap, MapBox, CartoDB, WMS)Funcionalidad de mapeo (OpenLayers, Leaflet, AutodeskMapGuide)Datos y funcionalidad de mapeo (GoogleMaps, APIs de ArcGisServer, CartoDB)Procesos (WPS o Servicios de Geoproceso de Esri, CartoDB)

Page 47: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

El cliente es la entidad que ejecuta la aplicación

Generalmente es un navegador web que interpreta el código HTML y Javascript enviado desde el servidor.

En el navegador del cliente también puede haber instalados otros programas o plugins para la ejecución de la página (Silverlight o Flex)

El código HTML o Javascript incorpora llamadas a servicios de funcionalidades o datos de terceros (APIs o servicios OGC)

Page 48: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

Crear aplicación web para publicar, procesar o descargar vía web informacióncartográfica de terceros o propia

Una pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

El código HTML o Javascript incorpora llamadas a servicios de funcionalidades o datos de terceros (APIs o servicios OGC)

-API de datos (servidor de mapas externo): OpenStreetMap, MapBox

-API de funcionalidad: GeoExt, OpenLayers,GoogleTransit, Esri geocoder,

-API de datos y funcionalidad: Cartociudad, GoogleMaps, Bingmaps, YahooMaps, MapQuest, API ArcGisServer Javascript, Silverlight y Flex, CartoDB

- Servicios de datos y/o procesos: OGC(WMS, WCS, WPS,SWE, etc), ArcGisServer, AutoDeskMapguide, MapXtreme,GeoMediaWeb, GeoServer, Degree, etc

Page 49: Herramientas publicación gis web   poroceso y análisis

Introducción al desarrollo Web. Geospatial Training Español. Formación avanzada para profesionales GIS. Cursos 2012-13. 1.1.2013

Her

ram

ient

as p

ara

publ

icac

ión

Web

-Gis

Page 50: Herramientas publicación gis web   poroceso y análisis

Introducción al desarrollo Web. Geospatial Training Español. Formación avanzada para profesionales GIS. Cursos 2012-13. 1.1.2013

Her

ram

ient

as p

ara

publ

icac

ión

Web

-Gis

Page 51: Herramientas publicación gis web   poroceso y análisis

Introducción al desarrollo Web. Geospatial Training Español. Formación avanzada para profesionales GIS. Cursos 2012-13. 1.1.2013

Her

ram

ient

as p

ara

publ

icac

ión

Web

-Gis

Page 52: Herramientas publicación gis web   poroceso y análisis

Her

ram

ient

as p

ublic

ació

n y

anál

isis

Web

-Gis

Herramientas publicación web Gis. Geospatial Training Español. Formación avanzada para profesionales GIS. 1.1.2013

ReferenciasUna pérdida y una fragmentación de hábitats muy importante con los consiguientes problemas para la biodiversidad.Por ello es fundamental restablecer las conectividades para mejorar las funciones de los sistemas naturales y urbanos

Libro libre SIG de Víctor Olaya

Referencias Online de Esri

Web OpenGeo