![]() ![]() *You might be able to use open source routing tools like OSRM ( ) or Graphhopper (instead of a custom graph database implementation), but it would likely be more involved to maintain these services. You could convert your nodes/edges to GeoJSON, then either upload to Mapbox and create a Tileset to visualize the paths, or add the GeoJSON to the map on the fly. Mapbox arguably leads the industry in developer tools for custom map experiences. Once you have these values saved in a graph-based format, you should be able to easily query and find the data representation of paths between two points.Īt this point, you'd have the routing problem solved and it would come down to building a UI. Click New and select New Generic Connection. Go to Layer > Add Layer > Add Vector Tile Layer. You will need QGIS 3.16 or higher (as this in when the enhanced VTS Support was added). You could store this in a hosted graph-based database like Neo4j, Amazon Neptune, or Azure Cosmos DB (with its Gremlin API) and use built-in "shortest path" queries, or deploy a PostgreSQL service with pgRouting.Īdd two properties to each edge: one property for the distance between its nodes (libraries like will have a distance function if you have the latitude & longitude of each node), and another property estimating the walking time (based on the distance). Adding the OS Vector Tile API to QGIS should be relatively straight-forward process. If I were doing this for fun as a side-project and prioritized saving money over saving time, here is what I would do:Ĭreate a graph-based dataset representing the walking paths around your university, where nodes/vertexes represent the intersections of paths, and edges represent paths (literally paths outside, hallways, short path segments that represent entering rooms). I previously worked at Mapbox and while I believe that it's a great platform for building map-based experiences, they don't have any simple solutions for indoor wayfinding. Finally, there used to be a company called LocusLabs that is now a part of Atrius and they were often integrated into airlines' apps to provide airport maps with wayfinding ( ). MappedIn is a platform and has SDKs for building indoor mapping experiences ( ) and ESRI ArcGIS also offers some indoor mapping tools ( ). ![]() Unroll the WMS option and double click on your newly created layer. By clicking Ok, a new connection will be created. Google Maps lets "property owners and their authorized representatives" upload indoor maps, but this appears to lack navigation ("wayfinding"). OpenMapTiles comes with a variety of different styles optimized for the OpenMapTiles vector tile schema. In QGIS3, right click on the WMS option in the Browser Panel, select New Connection, pick a name for your layer and paste the URL of the XML file you just copied in the browser.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |