Supongo que desea un mapa de densidad de cuán "bien cubierta" está cada área, es decir, ¿cuántas oficinas está cerca, incorporando el "radio" de esas oficinas?
En realidad, puede hacer todo esto dentro de PostgreSQL, o al menos dentro de PostGIS , que es una extensión gratuita. Le sugiero que se apodere de eso y lea algunos de los documentos.
Probablemente necesitará geocodificar sus códigos postales. Una solución simple es descargar el conjunto de datos Ordnance Survey Code Point ( https://www.ordnancesurvey.co.uk/opendatadownload/products.html ) (que es gratuito) y dar a sus puntos la base de datos de una ubicación de código postal, utilizando PostGIS funciones: necesitará usar ST_GeomFromText () y leer sobre las coordenadas de texto conocido probablemente.
Por lo tanto, debe tener una tabla espacial de todos sus puntos.
Luego puede almacenarlos (crear un radio alrededor de cada punto) en una nueva tabla espacial utilizando la función ST_Buffer.
Debería crear una superposición de polígonos no superpuestos en PostGIS; consulte Separar polígonos basados en la intersección con PostGIS . Esto debería segmentar el conjunto de datos en pequeñas regiones como usted dice arriba.
Luego, debe consultar cuántos de los búferes se cruzan entre sus nuevas regiones segmentadas. Esta será una consulta SQL bastante complicada, pero debería ser posible.
Este es un procedimiento bastante complicado, como puede ver incluso para alguien con experiencia en SIG, y existen muchas dificultades, como proyecciones, etc. oferta.
Probablemente, una manera mucho más fácil sería tomar una cuadrícula de puntos regularmente espaciada y calcular la distancia promedio para decir, las cinco oficinas más cercanas, y codificar por color cada cuadrado de cuadrícula por distancia promedio. Sin embargo, esto no tomaría en cuenta el "radio" de las oficinas - no estoy seguro de lo que esto representa - influencia?