Download Espacios interiores en OpenStreetMap

Document related concepts
no text concepts found
Transcript

Espacios interiores
en OpenStreetMap
Nair Alves
[email protected]
Jorge Gustavo Rocha
[email protected]
8 de marzo de 2013
Motivación
Motivación
Interior versus exterior
 GPS inoperável em espaços fechados.
 Estilo de vida moderno mais sedentário.
 Caso de estado inicial: um novo hospital,
onde ninguém sabe onde é o quê
Navegación interior
1
Tecnologias de Posicionamento
 Pedestrian Dead Reckoning (PDR)
 Rádio Frequência
 Análise de Imagem
3
2
Enrutamiento
Objetivo
Crear una solución de enrutamiento para espacios interiores
necesitamos ...
Informação sobre os espaços
Uma visualização para se escolher uma origem e
um destino dentro de um edifício
Gerar do grafo para cálculo de routing
Apresentação dos resultados
Por qué hacer con el mapa libre OSM?

El éxito do OSM no se debe a la capacidad técnica, sino
el conocimiento local

Si es cierto para los espacios al aire libre, será aún más
importante en el interior de edificios públicos

Libertad para desarrollar nuevas cosas
Somos los primeros?
O OpenStreetMap é um es una incubadora de proyectos...

Várias soluções para indoor estão documentadas na wiki

Existem 3 campus universitários com routing indoor

Cada uma tem um routing que só funciona para a caso de estudo

Indoor OSM
Universidade de Heidelberg

Campus GIS
Universidade de Klagenfurt

Campus Guiden
Universidade da Noruega
Somos los primeros?
Soluciones empresariales
Arquitectura
Planificador de rutas
OSM
(TWS)
Preparación
plantas
(WMS)
OSM
MDT
OSM
OTP
Grafo OTP
Bus
Preparación
●
Plantas (WMS)
Preparación
Rutas explícitas
 Se utiliza el JOSM
 Marcadas explicitamente as rotas
 Composto por nodos e arestas.
 arestas - caminhos
 nodo - ponto intermédio ou entrada
numa divisão
Tags para descrever um Nodo
Tags para descrever um Aresta
Preparación
 Grafo de enrutamiento de todo el edificio
Enrutamiento
Plataforma de enrutamiento
 OpenTripPlanner (OTP)
 Un planificador multimodal de rutas open source
http:// opentripplanner.com
Enrutiamiento sensible a los espacios interiores
Preparación
Grafo no OTP
 A partir de diversas fuentes de datos, calcula un solo grafo
 Generación de lo grafo definida por un archivo de configuración XML
graph-builder.xml
GTFS
formato .zip
OSM
formato .osm
Altimetria
formato .tif
Enrutamiento
Problema
 Las coordenadas no son suficientes para calcular una ruta
dentro de un edificio
h**p://localhost:9090/opentripplanner-api-webapp/ws/plan?
_dc=1353599719922&arriveBy=false&time=15%3A43&ui_date=22-112012&mode=WALK&optimize=QUICK&maxWalkDistance=5000&walkSpeed=0.8
33&date=2012-11-22
&toPlace=41.432213%2C-8.372500
&fromPlace=41.561700%2C-8.397557
Enrutamiento
Solución
 Utilizando los nodos del grafo
h**p://localhost:9090/opentripplanner-api-webapp/ws/plan?
_dc=1350514286660&arriveBy=false&time=11%3A50pm&ui_date=10%2F17
%2F2012&mode=TRANSIT
%2CWALK&optimize=QUICK&maxWalkDistance=840&walkSpeed=1.341&da
te=2012-10-17
&toPlace=osm%20node%201801762528
&fromPlace=osm%20node%201234664512
Interfaz web
Mostrar plantas
 Depende del nivel de zoom
 Hacemos una consulta AJAX ao OSM para
saber si tenemos edificios
http://jxapi.openstreetmap.org/xapi/api/0.6/way
[building=yes]
[building:levels=*]
[bbox=-8.4164473,41.5451421,-8.3794868,41.5625803]
Interfaz web
Interface Web
 Hacemos otra consulta AJAX ao OSM para saber os nodos do grafo
 Para el cálculo de enrutamiento tenemos que pasar los nodos del grafo ao
OTP
http://jxapi.openstreetmap.org/xapi/api/0.6/way
[building=yes]
[bbox=-8.3996993,41.5597591,-8.3956888,41.5631077]
Arquitectura
Planificador de rutas
OSM
(TWS)
Preparación
plantas
(WMS)
OSM
MDT
OSM
OTP
Grafo OTP
Bus
Caso 1: Enrutamiento en el mismo edificio
Entrada do DI
(piso 2)
Gab. Jorge Rocha
3)
Piso 2
(piso
Tipo Transporte: ‘a Pé’
Algoritmo: viagem mais curta
Tempo: 2 minutos
Distância: 75 m
Piso 3
Caso 1: Enrutamiento en el mismo edificio
Entrada do DI
(piso 0)
Gab. Jorge Rocha
3)
Piso 0
(piso
Tipo Transporte: ‘a Pé’
Restrição: ‘silla de ruedas ’
Algoritmo: viagem mais curta
Tempo: 3 minutos
Distância: 69 m
Piso 3
Caso 2: Tomar el autobús
Universidade (DI)
Av. Central (shopping)
Algoritmo: viagem mais curta
Tipo Transporte: ‘a Pé +
autocarro’
Tempo: 37minutos
a pie
autobús
Caso 3: Paseo en bicicleta
Casa do Estudante
Bom Jesus
Algoritmo: viagem
personalizada
Tipo Transporte : ‘bicicleta’
Tempo: 48 minutos
Distância: 4.59 km
Parâmetros Iniciais
Ponto de declive mais elevado
Conclusiones
 Lo OSM es una plataforma adecuada para representar espacios interiores
 Lo OpenTripPlanner es una plataforma de enrutamiento muy flexible
●
●
El truco está en hacer el enrutamiento basado en nodos y no en coordinadas
Es necesario adaptar la interfaz web para ser sensible a las zonas donde hay
edificios
 No hemos presentado la solución, pero una solución