Upload
jorge-sanz
View
304
Download
2
Embed Size (px)
DESCRIPTION
Charla de OSGeo-es sobre el panorama del SIG Libre en 2014. Ver online en osgeo-es.github.io/panorama-siglibre8/ Artículo en https://panorama-sig-libre.readthedocs.org/
Citation preview
Panorama de SIG Libre 2014Capítulo Local para la Comunidad Hispanohablante de
OSGeo
28
Quiénes somos
@luisromangz @Tolanss @xurxosanz @delawen
@alediaztorres @josepsitjar @santiagohiguera @moiarcsan
Qué vamos a hacer
AgendaBibliotecas de componentesServidoresBases de datosWeb mappingClientes de escritorioDispositivos móvilesEnlaces
Diapos: Artículo:
http://bit.ly/siglibre8-panoramahttp://bit.ly/panorama-sig-libre
Bibliotecas de componentes
Bibliotecas de componentesGeoprocesamiento: Manipulación de informacióngeoespacialRouting: Enrutamiento y análisis de redesLiDAR: Manipulación y procesado datos láserVarios: Los restos
GeoprocesamientoGDAL/OGR: Formatos y manipulación raster/vectorialJTS/GEOS: Geometrías y algoritmos espaciales 2DGeoTools: Procesamiento y visualización. OGCGeoScript: Capacidades espaciales en distintos lenguajesShapely: Algoritmos para procesamiento espacial 2D
RoutingOSRM: Utiliza OSMpgRouting: Extensión de PostgreSQL/PostGISOpenTripPlanner: Distintos métodos de transporte
LiDAR"Tú has venido aquí a hablar de tu libro" @xurxosanz
parafraseando a F. Umbral
LASlib/LASzip: I/O LASlibLAS: I/O LASSPDlib: I/O SPDPDAL: GDAL para puntosLASpy: I/O LAS en Python
VariosGeoBatch: Flujos de procesamientoMapnik: Renderizado de mapas
Puntos calientesGeoprocesamiento: Facilitar su uso a desarrolladoresRouting
Datos procesados: Respuestas instantáneasDatos sin procesar: Flexibilidad a la hora de incorporardatos en tiempo real
Cada vez hay más soporte para PythonLiDAR lo va a petar: GSoC 2014
Curva de aprendizajeGeoprocesamiento:
C++: GEOSJava: JTS y GeotoolsPython: GeoScript y Shapely
Cálculo de rutas: Teoría de grafosEn LiDAR: C++ y línea de comando
Servidores
Servicios geoespacialesSector maduroProyectos activosAdhesión a estándaresA veces para innovar hay que salirse del estándar
Mapas Teselas Procesamiento MetadatosMapServerdeegreeGeoServerMapGuideQGIS ServerEOxServer
GeoWebCacheTileCacheMapProxyTileStacheTileStreamMapCache
PyWPS52North WPSZoo52North SOS
GeoNetworkPyCSW
Servidores de mapasMejoras en el renderizadoAdopción de lenguajes de simbología tipo CSS
MapServer · deegree · GeoServer · MapGuide · QGIS Server · EOxServer
Servidores de teselas¿Integrado en el servidor de mapas o independiente?TileCache en desusoTileStache y Tilestream: los raritos
GeoWebCache · TileCache · MapProxy · TileStache · TileStream ·MapCache
Servidores degeoprocesamiento
WPS va calandoLenguajes de scriptingpara facilitar el desarrollo
PyWPS · 52North WPS · Zoo · GeoServer · deegree52North SOS
Servidores de metadatosNo todo va a ser GeoNetworkPyCSW se integra con otros productos
GeoNetwork · PyCSW · GeoServer · deegree
Curva de aprendizajeSi eres técnico «geo»
Conversión de formatosDominio de proyeccionesEstándares OGCBases de datos (SQL)Comprender a la gente de sistemas
Curva de aprendizajeSi eres técnico «de sistemas»
Instalación y configuración deservidores y bases de datosGestión de recursos
«ya viene el de los mapas...»Comprender a la gente de geo
Bases de datosPostGISMySQL SpatialSpatialiteH2GIS
Puntos calientesISO 19125-1
Binary Geometry (WKB)Normalized Geometry (WKT)
19125-2Types and Functions
Compatibilidad OGC
Teconologías Webmapping
DetalleLeaflet
Ligero y modular
MapstoreCrear, guardar, buscar y compartir mashups
CartaroDrupal con PostGIS, GeoServer, GeoWebCache y
OpenLayers
Curva de aprendizajeHTML BásicoJavascriptPHPXML
Clientes de escritorio
Panorama actual Clientes de Escritorio
GRASS Gis
El más veterano. Destaca por su gran número defuncionalidades derivadas de muchos años de desarrollo y deuna estructura modular del programa que favorece que los
desarrolladores aporten al proyecto contribucionesindividuales.
uDIG
Cliente de escritorio que nos ofrece el soporte para el mayornúmero de fuentes de datos, tanto locales como remotas, y
especialmente las basadas en los protocolos OGC.
OPTICKS
Utilizado fundamentalmente en teledetección, para el análisisde imágenes provenientes de sensores remotos.
OpenJump
Uno de los primeros proyectos de cliente GIS de escritorio enlenguaje Java. Destaca por hace uso de la biblioteca JTS.
GeoDa
Diseñado para implementar técnicas para el análisisexploratorio de datos espaciales.
QGis
Entorno intuitivo y amigable, que va creciendo enfuncionalidades y al que se integran diversos proyectos como
GRASS, SEXTANTE...
gvSIG
Herramienta de escritorio completa y multiplataforma quepermite leer una amplia variedad de formatos tanto ráster
como vectoriales, con capacidades para el procesado de datosvectoriales. SEXTANTE dota a gvSIG de herramientas para el
análisis de datos ráster.
SAGA Gis
Destaca fundamentalmente por su orientación a la realizaciónde análisis de imágenes y modelos digitales del terreno. Claraseparación entre su interfaz de programación y su interfaz de
usuario.
TileMill
Herramienta pensada para diseñar y crear mapas para suvisualización via web de forma rápida y fácil.
Puntos calientesLimitaciones en la capacidad para gestionar y visualizardatos en 3D.Edición y visualización de datos.Incorporación de scripting entre las funcionalidades de losSIG de escritorioInterrelación de proyectosSIG de Escritorio vs Servidores SIG
Curva de aprendizajeConocimientos en tecnologias geoespaciales:
Conocer los distintos formatos de datosConocer y entender los distintos algoritmos de análisis ygestión de datos geoespacialesManejo de Bases de DatosComprensión de proyecciones cartográficas y sistemas dereferencia...
Dispositivos móviles
OpenLayers y Leaflet
Librerías Javascript para ser consumidas en entornos deWebMapping
Con pequeñas precauciones se pueden hacer páginas deWebMapping visualizables en dispositivos móviles
OSMDroid
Utiliza mapas de tiles de OpenStreetMap u otros
Puede trabajar online y offline
API para añadir capas overlay y marcadores.
Estilos de visualización: con tiles personalizadas
Mapsforge
Utiliza mapas vectoriales de OpenStreetMap
Puede trabajar online y offline
API para añadir capas overlay y marcadores.
Estilos de visualización: compilando los mapas con Osmosis
OsmAnd
Routing y navegación en dispositivos Android
Modos offline y online
gvSIG Mini
Multiples capas: WMS
Routing online y offline
POI's, navegación
Comparte en redes sociales
Geopaparazzi
Fotografías y notas georreferenciadas
Orientación de las fotografías
Integración con OSM
Graphhopper
Routing en Android con cartografía OSM
Permite trabajar desde HTML, Javascript
Trabaja offline desde Java escritorio
OsmSharp
Componente para mapas de OpenStreetMap
Routing y Mapas vectoriales offline
Multiplataforma
Glob3 mobile
Componente de mapas, nativo y multiplataforma
Android, iOS, HTML5
Soporta visualización 2D, 2.5D y 3D
Puntos calientes
Sistemas multiplataforma
HTML5
Visualización 3D
Curva aprendizaje
Conocer Java o C++
Conocer Android
Conocer la librería concreta
Gestionar pantallas, resoluciones
THE END
¿Conclusiones?