Espacios interiores en OpenStreetMap Nair Alves nairbsalves@gmail.com Jorge Gustavo Rocha jgr@di.uminho.pt 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