View
3
Download
0
Category
Preview:
Citation preview
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
1
Aplicación de TurismoAplicación de Turismosobre Teléfonos Móvilessobre Teléfonos Móviles
Miguel MontesinosAlberto Romeu
Francisco J. PeñarrubiaJosé Manuel Fuentes
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
2
AgendaAgenda
● Antecedentes● Objetivos● Presentación de Proyectos
● Servidores● Clientes● Bibliotecas
● Interrelación entre Proyectos● Conclusiones
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
3
IntroducciónIntroducción
● Misión: Crear una aplicación para turistas de Extremadura sobre teléfonos, 100% open-source
● Promovido por: Consejería de Cultura y Turismo de la Junta de Extremadura
● Financiado por:● Fondos FEDER UE● Consejería de Cultura y Turismo de la Junta de Extremadura
● Desarrollado por:● PRODEVELOP● SW. COLABORATIVO● Colaboración con igo Software + Geodatum
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
4
RequerimientosRequerimientos
● Funcionamiento en amplia gama de teléfonos● Instalación desde el teléfono● Ver mapas con puntos de interés (PDI) turísticos● Cálculo de rutas entre 2 puntos● Cálculo de rutas de visita pasando por N puntos● Instrucciones de rutas● Consultar información de PDI● Buscar PDI● Integración con sistemas de la Consejería
Intr
oducc
ión
Intr
oducc
ión
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
5
SIGATEXSIGATEX
● Parte de proyecto SIGATEXIntr
oducc
ión
Intr
oducc
ión
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
6
Solución. Aplicación MóvilSolución. Aplicación Móvil
● Aplicación Java ME CLDC 1.1 / MIDP 2.0● Funcionamiento en teléfonos con soporte Java
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
7
Presentación de ProyectosPresentación de Proyectos
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
8
Tipos de proyectosTipos de proyectos
● Del lado del servidor● Sistemas gestores de bases de datos geográficas● Servidores de mapas● Herramientas de metadatos
● Del lado del cliente● Clientes pesados o de escritorio● Clientes ligeros, web
● Bibliotecas
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
9
Sistemas Gestores de Bases de Datos con Sistemas Gestores de Bases de Datos con soporte geográficosoporte geográfico
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
10
PostGISPostGIS
● Extensión para PostgreSQL● Certificado por OGC● Almacenamiento y análisis de
información vectorial● Posibles evoluciones:
● Soporte de topología (arco-nodo)● Soporte para información raster
● Desarrollo empleado con éxito endiversos proyectos
● ¿pocos desarrolladores?
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
11
pgRoutingpgRouting
● Desarrollo fuera de PostGIS● Camptocamp (Francia)● Orkney (Japón)
● Interfaz directamente en SQL● Operaciones
● Camino más corto● TSP
● Prototipo de web service
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
12
MySQLMySQL
● MySQL dispone de soporte espacial● Sólo para almacenamiento● Algunas funciones de análisis en testing● Licencia no libre para uso comercial● OpenStreetMap
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
13
Servidores de mapasServidores de mapas
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
14
Servidores de mapasServidores de mapas
● Líderes en Interoperabilidad ● Alternativas Tecnológicas (Java / C++/Python)● Proyectos
● UMN MapServer● GeoServer● deegree● MapGuide Open Source● TileCache● FeatureServer
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
15
UMN MapserverUMN Mapserver
● Proyecto FOSS de más éxito en geomática● Servidor de mapas rápido y ligero● Administración sencilla● CGI o biblioteca de componentes (MapScript)● Accesible desde PHP, Python, Java, Perl, C#, ...● Puede utilizarse en un entorno thread-safe● Base de otros proyectos de clientes Web ligeros● Este año ha lanzado la versión 5
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
16
● Servidor de mapas J2EE● Se apoya en geotools (comparte desarrolladores).● Administración sencilla● Integrado con OpenLayers● Destaca en España G.Roldán● Este año han incorporado un framework de
seguridad: ACEGI
GeoServerGeoServer
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
17
deegreedeegree
● Servidor de mapas J2EE● Instalación y configuración poco «amistosa»● Comunidad de usuarios pequeña● Buen rendimiento● Soporte para casi todos los estándares OGC● Promovido por la Universidad de Bonn y lat/lon● ¿Próxima incorporación a OSGeo?
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
18
MapGuide Open SourceMapGuide Open Source
● Promovido por Autodesk, principalfinanciador de OSGeo
● Realizado sobre la biblioteca FDO● Soporta desarrollos con PHP, .Net y Java● Ofrece clientes web listos para usar● Recientemente añadido Fusion, de DM Solutions
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
19
TileCache y FeatureServerTileCache y FeatureServer
● MetaCarta● Middleware en Python como servicios «RESTful»● TileCache
● Cacheo de servicios de mapas● 10x a 100x más rápido● Los clientes piden «tiles» (OpenLayers)
● FeatureServer● Conecta con diversos orígenes vectoriales (OGR, PostGIS...)● Permite edición y borrado remotos● Acceso mediante diferentes protocolos: GML, KML,
GeoRSS,...● Integrado con OpenLayers
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
20
Herramientas de metadatosHerramientas de metadatos
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
21
FAO GeonetworkFAO Geonetwork
● Proyecto de Naciones Unidas (FAO)● Aplicación J2EE● Soporte para formatos ISO 19115 y 19139● Soporte para nuevos protocolos:
● Open Search● Open Archive Initiative
● Dispone de versión de producción y de escritorio
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
22
CatMDEditCatMDEdit
● Desarrollo promovido por el consorcio TeIDE (Español)
● Actualmente mantenido por la Universidad de Zaragoza y GeoSLab
● Editor de metadatos de escritorio● Soporta:
● ISO 19115 - NEM● Dublin Core● CSDGM
● Visor de tesauros incluido● Versión 4.0
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
23
Clientes pesados o de escritorioClientes pesados o de escritorio
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
24
GRASSGRASS
● De su comunidad de usuarios nació el OGC● Se está portando una GUI para Windows● Poco atractivo para la mayoría de usuarios● Se apoya en GDAL/OGR y PROJ4● Liderado por ITC (Trento) y GDF (Hannover)● Se ha mejorado el soporte y visualización de
redes 2D y 3D● Recientemente graduado en OSGeo
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
25
gvSIGgvSIG
● Liderado por CIT - Generalitat Valenciana● Desarrollo rápido● Evolución Asegurada (2013)● Aprovecha lo mejor de FOSS4G ● Apertura hacia la Comunidad● Incorporación del proyecto SEXTANTE● oaSIG: organización para dar continuidad● Incubación en OSGeo● Más en la ponencia: «gvSIG Informe de estado»
● Mañana – Sesión B – 10:00
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
26
Quantum GISQuantum GIS● Recientemente ha ganado mucha
funcionalidad de GRASS● Pensado como la versión «user friendly» de GRASS ● Desarrollo lento● Añadida extensibilidad con Python
MapWindowMapWindow● Cliente pesado y control ActiveX● Desarrollado para la plataforma .Net● Orientado al análisis hidrológico● Desarrollo lento
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
27
SAGASAGA
● Orientado principalmente a raster● Promovido por Univ. Goettingen – Junta Extremadura● Sextante 1.0: Iniciativa extremeña que aportó gran
número de módulos de análisis
NASA WorldWindNASA WorldWind● Globo 3D● Orientado a educación y visualización de datos
medioambientales● Comunidad activa● Nuevo SDK en Java
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
28
uDiguDig● Financiado originalmente por GeoConnections.● Desarrollo original: Refractions Research.● Proyecto muy relacionado con Geotools y
GeoServer, comparten desarrolladores.
JUMP y derivadosJUMP y derivados● Financiado por GeoConnections + Admin. Canadiense.● Desarrollo original: Vivid Solutions.● Se apoya en JTS, JCS, GeoTools● Gran número de proyectos derivados:
● Kosmo (español), Open JUMP, Pirol JUMP, deeJUMP,...
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
29
OSSIMOSSIM● Conjunto heterogéneo de aplicaciones y bibliotecas● Orientado a análisis raster● Actualmente enfocado en un visor 3D colaborativo:
OSSIM Planet
ILWISILWIS● Más de 10 años como producto comercial● Desarrollado en el ITC (Holanda)● Liberado con licencia GPL● raster/vectorial● Herramientas de visualización y análisis
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
30
Clientes ligeros, webClientes ligeros, web
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
31
Clientes ligeros, webClientes ligeros, web
● Proyectos de Reducido Tamaño ● Sector reciente de rápida evolución● Sinergia entre proyectos● Influenciado por Google Maps
● Sobre UMN MapServer● Ka-Map● Chameleon● CartoWeb
● Independientes● OpenLayers● MapBender● MapBuilder● MapFish? GeoMoose?
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
32
ChameleonChameleon● Funciona con UMN MapServer● Diseño orientado a Widgets● Utiliza AJAX● Liderado por DM Solutions● Baja actividad (bug fixing) ¿Futuro?
CartoWebCartoWeb● Funciona con UMN MapServer● Arquitectura escalable.● Geoportal completo. Utiliza AJAX● Liderado por camptocamp● Baja actividad ¿Futuro?
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
33
Ka-MapKa-Map● Funciona con UMN MapServer● Uso de Tiling y PreCaché ● Utiliza AJAX● Liderado por DM Solutions y Ominiverdi● Colaboración con OpenLayers
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
34
OpenLayersOpenLayers● JavaScript puro, indep. servidores.● Cliente servidores:
● OGC (WMS, WFS, WMC, GeoRSS), KML, GeoJSON, ...● Utiliza AJAX, tiles, caché.● Muy sencillo de utilizar● Liderado por Metacarta + TOPP + ...● Mucha actividad● Referencia WebMapping● Sinergia con otros proyectos Ka-Map, MapBuilder, ...● + info: 4/3/08 16:30 Sala Polivalente
OpenLayers. (Lorenzo Becchi)
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
35
Community MapBuilderCommunity MapBuilder● Cliente JavaScript – Servidor J2EE (MVC)● Orientación tipo framework● Cliente servidores:
● OGC (WMS, WFS, WMC, OWS C, GeoRSS, GML), GMaps, ...● Edición WFS-T
● Destaca el nivel de documentación● Colaboración con OpenLayers
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
36
MapBenderMapBender● Cliente JavaScript – Servidor PHP● Orientación tipo geoportal muy completo.● Cliente servidores:
● OGC (WMS, WFS, WMC, GML), KML, ...● Edición WFS-T
● Liderado por WhereGroup
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
37
MapFishMapFish● Cliente JavaScript basado en OpenLayers, ExtJS● Servidor Python basado en Pylons● Versión pre-alpha● Nuevo entrante
GeoMooseGeoMoose● Cliente JavaScript● Orientación SOA y REST-ful.● Nuevo entrante● Solicitado ingreso en OSGeo
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
38
BibliotecasBibliotecas
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
39
Bibliotecas GeoespacialesBibliotecas Geoespaciales
● Son la base de casi todos los proyectos ● Gigantes sobre los que nos subimos
Java● GeoTools● JTS/JCS● Batik● WKB4J
C/C++● GDAL/OGR● PROJ4● GEOS● FDO● monoGIS
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
40
GeoToolsGeoTools
● Biblioteca Java para el manejo de datos geoespaciales● Proyecto maduro● Fuerte adherencia a estándares:
● WFS, SLD, Filter Encoding● Colaboración con GeoAPI (OGC)
● Soporte completo de formatos:● Vector: SHP, PostGIS, MySQL, Oracle, ArcSDE, Geomedia, ...● Ráster: GeoTIFF, ArcGrid, formatos GDAL,...
● Utilizado por:● uDIG● GeoServer
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
41
JTS/JCSJTS/JCS● JTS (Java Topology Suite):
● Soporte Topología 2D, cumpliendo SFSS.● Muy utilizado en otros proyectos (GeoTools, gvSIG, Jump,...)
● JCS (Java Conflation Suite):● Combinación datasets geoespaciales
GEOSGEOS● Port de JTS.● Utilizado en PostGIS.● En reciente incubación en OSGeo
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
42
GDAL/OGRGDAL/OGR● GDAL (Geospatial Data Abastraction Library). Soporte
Ráster:● 50+ formatos: GeoTIFF, Erdas, ECW, MrSID, JPEG2000, SDE,...● Muy utilizado en proyectos:
● FOSS4G: MapServer, Grass, QGIS, gvSIG, ILWIS, ...● Propietarios :ArcGIS, Google Earth, FME, ...
● Es la biblioteca geoespacial más utilizada.● OGR. Soporte Vectorial:
● 20+ formatos: SHP, ArcSDE, ESRI Personal geoDB, GML, GPX, MapInfo, DGN, KML, Oracle Spatial, ...
● Fruto del esfuerzo personal de Frank Warmerdam ● Ahora hay una comunidad activa desarrolladora
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
43
WKB4JWKB4J● Soporte WKB (Well-Known Binary Format).● Usado para acceso a PostGIS.
BatikBatik● Proyecto Apache para manejo de SVG.● Subproyecto de Apache / XML-Graphics.● No específico del mundo Geo
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
44
PROJ4PROJ4● Soporte Proyecciones● Motor de reproyección de muchos proyectos:
● GDAL, MapServer, gvSIG, Grass, ...● Mantenido por Frank Warmerdam
FDOFDO● API (C++/.NET) de acceso Ráster y Vector de
MapGuide OS.● Soporte formatos:
● ArcSDE, SHP, SDF, WMS, WFS, GDAL, mySQL, SQL Server (beta).
● Comunidad activa no exclusiva de Autodesk
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
45
MonoGISMonoGIS● Proyecto español● Biblioteca desarrollada por TAO / T-Systems● Basado en otros proyectos:
● NTS, GeoTools.NET, OGR/GDAL● Base de aplicaciones de la empresa
SharpMapSharpMap● Biblioteca .NET para acceso a información GIS:
● Consulta.● Renderización.● Acceso a formatos:
● SHP, PostGIS, OLEDB, SQL Server, GDAL/OGR.
● Base del proyecto SharpGIS.
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
46
ConclusionesConclusiones
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
48
Post
GIS
MyS
QL
pgRou
ting
UM
N M
apse
rver
Geo
serv
er
deeg
ree
Map
Gui
de O
pen
Sou
rce
Feat
ure
Ser
ver
Tile
Cac
he
geon
etw
ork
Cat
MD
Edit
GRASS
Qua
ntum
GIS
SAG
A
Map
Win
dow
Wor
ld W
ind
Ope
n JU
MP
uDig
gvSIG
ILW
IS
OSSIM
Ope
n La
yers
Map
Bui
lder
Map
Ben
der
Car
toW
eb
Cha
mel
eon
Ka-
Map JTS
GD
AL
OG
R
PRO
J,4
GEO
TOO
LS
Bat
ik
WKB4J
FDO
mon
oGIS
0
200.000
400.000
600.000
800.000
1.000.000
1.200.000
1.400.000
1.600.000
1.800.000
2.000.000
2.200.000
2.400.000
2.600.000
2.800.000
Presencia en buscadores
GoogleYahoo
Proyecto
Co
inci
den
cias
bú
squ
eda
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
49
Localización de proyectosLocalización de proyectos
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
52
PresentePresente
● Adena Schutzberg (FOSS4G 2008):
“El mercado FOSS4G (Free & Open Source for
Geomatics)
está maduro”
25/10/2006
III Jornadas SIG Libre Girona 2009
Plan Difusión Interna gvSIG v. 2.0
55
Panorama actual del ecosistema de Panorama actual del ecosistema de software libre para SIGsoftware libre para SIG
Muchas gracias por vuestra atención
Miguel Montesinos Jorge Gaspar Sanz mmontesinos@prodevelop.es jsanz@prodevelop.es
Recommended