Tengo un conjunto de datos de estaciones de bomberos dentro de un área. Me gustaría dividir esa zona en segmentos en los que cada parque de bomberos cubra un segmento. Por ejemplo, si tengo dos parques de bomberos, el parque de bomberos 1 debería atender todos los incidentes del segmento X, ya que siempre estará más cerca que el parque de bomberos 2.
En el ejemplo siguiente, la estación de bomberos 1 = punto rojo y la 2 = punto amarillo. Esto es ficticio, sin embargo usted verá que la estación 2 cubre un área mayor al sur debido a la carretera de alta velocidad que va al oeste de Hagworthingham.
Tengo alrededor de 50 estaciones punteadas en el mapa. Me gustaría dividir sus áreas en consecuencia. Puedo utilizar OSRM o GraphHopper pero en realidad es la teoría detrás de cómo puedo calcular esto lo que estoy tratando de entender.