How does Azure Maps collect Street/Path data

Manishk_Optimus 1 Reputation point
2024-09-27T17:33:01.4333333+00:00

Hello team

I am currently working on a project that utilizes Azure Maps for navigation purposes. We have plotted the coordinates of a private property on Azure Maps and are navigating between these plotted points. The property has internal roads that are visible on the map, and when we attempt to navigate, the Azure Maps service routes us through the visible paths on the property.

We have a couple of questions regarding this:

Could you please explain the mechanism Azure Maps uses to collect and display path data for private properties? We are particularly interested in understanding how these paths are identified and whether this data is sourced from external providers or other methods.

  1. Is there a functionality available in Azure Maps that would allow us to upload and utilize our custom paths (e.g., internal roads or walkways) that are not visible in satellite images. If so, we would appreciate guidance on how to implement this custom data for navigation purposes, ensuring that it integrates seamlessly with the existing map features.

We are looking to ensure that our navigation experience accurately follows the internal pathways of our private property, which may not be present in the default Azure Maps data. Any advice or documentation you can provide would be greatly appreciated.

Thank you for your assistance.

Azure Maps
Azure Maps
An Azure service that provides geospatial APIs to add maps, spatial analytics, and mobility solutions to apps.
716 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. rbrundritt 17,981 Reputation points Microsoft Employee
    2024-09-28T01:25:09.7533333+00:00

    Azure Maps gets its road data from TomTom primarily.

    There is no mechanism to upload custom paths to be included in the route calculations done by Azure Maps. Although this was an idea that was discussed some years ago but there weren't many customers we came across who needed this.

    That said I have done routing in apps before using a combination of private path data and Azure Maps. To do this I did the following:

    1. Analyze private route network and determine which points connect to the public network. Lets call these transfer nodes. Lots of different ways to do this, sometime this is something that is already known.
    2. To calculate a route, check to see if the start or end are within a private area. If they are, then use the start/end to get a rough idea of the direction you want to head and find the transfer nodes that should be used to move between public and private roads.
    3. Calculate the route in chunks. Calculate route from origin to the first transfer node (determine if you are starting within the private area or not). Then use Azure Maps route service calculate route section on public roads to destination or next transfer point depending on if you enter into a private area again or not.

    You would have to calculate the route on private roads outside of Azure Maps itself. If you route networks are small, this can be done fairly easily in JavaScript even. Here is an example: https://samples.azuremaps.com/?sample=route-along-geojson-network

    If your route network is large, consider using Postgres with the pgRouting extension.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.