Open ls
Upcoming SlideShare
Loading in...5
×
 

Open ls

on

  • 1,279 views

Presentación de María Arias de Reyna en las VII Jornadas Internacionales de gvSIG (30 nov. -1 dic. Valencia)

Presentación de María Arias de Reyna en las VII Jornadas Internacionales de gvSIG (30 nov. -1 dic. Valencia)

Statistics

Views

Total Views
1,279
Views on SlideShare
1,250
Embed Views
29

Actions

Likes
3
Downloads
10
Comments
0

3 Embeds 29

http://paper.li 21
http://a0.twimg.com 4
https://twitter.com 4

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Open ls Open ls Presentation Transcript

  • El estándar OpenLS (GoFleetLS) Para las Jornadas gvSIG 2011 www.emergya. es Noviembre 2011Activosv1.0.1
  • Índice Introducción Cómo funciona Implementaciones GoFleetLSEl estándar OpenLS (GoFleetLS)
  • Índice Introducción Cómo funciona Implementaciones GoFleetLSEl estándar OpenLS (GoFleetLS)
  • Introducción ¿Qué es OpenLS? The OpenGIS® Open Location Services Interface Standard (OpenLS) specifies interfaces that enable companies in the Location Based Services (LBS) value chain to “hook up” and provide their pieces of applications such as emergency response (E-911, for example), personal navigator, traffic information service, proximity service, location recall, mobile field service, travel directions, restaurant finder, corporate asset locator, concierge, routing, vector map portrayal and interaction, friend finder, and geography voice-graphics. These applications are enabled by interfaces that implement OpenLS services such as a Directory Service, Gateway Service, Geocoder Service, Presentation (Map Portrayal) Service and others. Servicio Web ● GeoLocalización ● Directorio de Servicios ● Routing ● MapasEl estándar OpenLS (GoFleetLS)
  • Introducción Por qué interesa OpenLS Situación Actual con OpenLSEl estándar OpenLS (GofleetLS)
  • Índice Introducción Cómo funciona Implementaciones GoFleetLSEl estándar OpenLS (GoFleetLS)
  • Cómo funciona Funcionamiento Toda la comunicación se lleva a cabo mediante REST/XML. ● Simplicidad tanto en cliente como en servidor ● Formato estándar ● Multiplataforma ● Multilenguaje Se utiliza un único tipo de dato: XLS ● Permite combinar diferentes tipos de peticiones ● SimplicidadEl estándar OpenLS (GofleetLS)
  • Cómo funciona Funcionamiento Ejemplo de petición de geocoding <XLS version="1.2" xmlns="http://www.opengis.net/xls" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/xls"> <RequestHeader /> <Request>> <GeocodeRequest> <Address> <Place type="Municipality">Sevilla</Place> <StreetAddress> <Street>Constitución</Street> </StreetAddress> </Address> </GeocodeRequest> </Request> </XLS>El estándar OpenLS (GofleetLS)
  • Cómo funciona Funcionamiento Ejemplo de petición de cálculo de rutas <XLS version="1.2" xmlns="http://www.opengis.net/xls" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/xls"> <RequestHeader /> <Request> <DetermineRouteRequest> <RoutePlan> <RoutePreference>Fastest</RoutePreference> <WayPointList> <StartPoint> <Position><gml:Point><gml:pos>-5.93142 37.40709</gml:pos></gml:Point></Position> </StartPoint> <ViaPoint> <Position><gml:Point><gml:pos>-5.89972 37.42268</gml:pos></gml:Point></Position> </ViaPoint> <EndPoint> <Position><gml:Point><gml:pos>-5.97659 37.39100</gml:pos></gml:Point></Position> </EndPoint> </WayPointList> </RoutePlan> </XLS>El estándar OpenLS (GofleetLS)
  • Índice Introducción Cómo funciona Implementaciones GoFleetLSEl estándar OpenLS (GoFleetLS)
  • Implementaciones Implementaciones según la OGC En resúmen: no existen.El estándar OpenLS (GofleetLS)
  • Implementaciones ¿Implementaciones Parciales? ● OpenRouteService.org ○ No sigue la especificación (XLS) ○ El código no está disponible ● ESRI/Intergraph/Geodan/MapInfo ○ No es libre, no me vale ○ La mayoría en estado "implementing" desde hace años (¿abandonado? ¿no les importa?) ● OpenTripPlanner ○ No sigue OpenLS, aunque la funcionalidad es muy parecida ● GeoServer ○ Tienen intención, pero no hay resultados visiblesEl estándar OpenLS (GofleetLS)
  • Implementaciones ¡¡Necesitamos al menos una implementación!! ● Libre ● Lo más multiplataforma posible ● Lo más genérica posible Y empezamos GoFleetLS (que aún no tenemos ni logo) ● Github ● Java ● MulticapaEl estándar OpenLS (GofleetLS)
  • Índice Introducción Cómo funciona Implementaciones GoFleetLSEl estándar OpenLS (GoFleetLS)
  • GoFleetLS ¿Go... qué? http://www.gofleet.org/ La necesidad surgió al desarrollar el primer GIS libre para la gestión de emergencias. Necesitábamos un servidor potente de cálculo de rutas y geolocalización. https://github.com/Emergya/gofleetlsserverEl estándar OpenLS (GofleetLS)
  • GoFleetLS Internamente ● Java ○ Maven ○ Jersey ○ Librerías OpenGIS ● PostgreSQL+PostGIS ● PgRouting (¿para casos reales?) Lo recomiendo y no porque sea mi taller (que también). Nos vemos en marzo en Una arquitectura diseñada desde el principio para crecer.El estándar OpenLS (GofleetLS)
  • GoFleetLS Estado del desarrollo ● Routing ● Geolocalización directa e inversa ● Usuarios ● Desarrolladores ○ Java pero... ○ PostGIS/PgRouting ● Testers ● Diseñadores (¡¡logo!!) ¡¡Necesitamos gente!!El estándar OpenLS (GofleetLS)
  • Gracias por su atención ¿Preguntas? Más información: María Arias de Reyna Domínguez @delawen marias<en>emergya<punto>com https://github.com/Emergya/gofleetlsserver https://github.com/Emergya/gofleet