56
25/10/2006 III Jornadas SIG Libre Girona 2009 Plan Difusión Interna gvSIG v. 2.0 1 Aplicación de Turismo Aplicación de Turismo sobre Teléfonos Móviles sobre Teléfonos Móviles Miguel Montesinos Alberto Romeu Francisco J. Peñarrubia José Manuel Fuentes

Aplicación de Turismo sobre Teléfonos Móviles

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

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

47

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

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

50

25/10/2006

III Jornadas SIG Libre Girona 2009

Plan Difusión Interna gvSIG v. 2.0

51

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

53

FuturoFuturo

25/10/2006

III Jornadas SIG Libre Girona 2009

Plan Difusión Interna gvSIG v. 2.0

54

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 [email protected] [email protected]

25/10/2006

III Jornadas SIG Libre Girona 2009

Plan Difusión Interna gvSIG v. 2.0

56http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode