Download Espacios interiores en OpenStreetMap
Document related concepts
no text concepts found
Transcript
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