Bing map Batch Geocoding question/issue

Balasaheb Molawade 136 Reputation points
2022-12-13T10:19:38.867+00:00

Hi Team,

We are using Batch geocode explained in the below link to geocode a large number of data.

https://learn.microsoft.com/en-us/bingmaps/spatial-data-services/geocode-dataflow-api/geocode-dataflow-walkthrough

We can geocode the records but when we pass a large set say suppose 10k, 50K then it took hours to finish geocode and sometimes gives an error. For example, for 10K records, it took around 2 hours to finish geocode.

Do you have any idea to increase geocode time and is there any matrix to show geocode the number of records with time.

Waiting for your reply.

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

1 answer

Sort by: Most helpful
  1. rbrundritt 20,836 Reputation points Microsoft Employee Moderator
    2022-12-13T15:52:01.45+00:00

    The Bing Maps batch geocoding service has a 12 hour SLA, which means that it can take up to 12 hours to process, as noted here: https://learn.microsoft.com/en-us/bingmaps/spatial-data-services/geocode-and-data-source-limits

    Errors on the other hand should not occur unless there is an issue with the input file. If you see the job failing repeatedly, please contact the Bing Maps Enterprise support team here https://www.microsoft.com/en-us/maps/support so that they can have the backend team look into this.

    To speed up geocoding, you could use the standard geocoding service and make individual geocode requests in parallel. Be sure to limit the frequency of requests to a reasonable limit, I believe there is a limit of 50 request per second from a single IP address for enterprise accounts before rate limiting occurs. If you were to do this at a rate of 25 requests a second, it would take around 34 minutes to process 50K addresses.


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.