Zakładam, że potrzebujesz mapy gęstości tego, jak „dobrze pokryty” jest każdy obszar, tj. Ile biur jest w pobliżu, z uwzględnieniem „promienia” tych biur?
Możesz to wszystko zrobić w PostgreSQL lub przynajmniej w PostGIS , który jest bezpłatnym rozszerzeniem. Sugeruję, abyś to wziął i przeczytał niektóre dokumenty.
Prawdopodobnie wtedy będziesz musiał geokodować swoje kody pocztowe. Prostym rozwiązaniem jest pobranie zestawu danych Ordnance Survey Code Point ( https://www.ordnancesurvey.co.uk/opendatadownload/products.html ) (który jest bezpłatny) i podanie swoim punktom bazy danych lokalizacji kodu pocztowego za pomocą PostGIS funkcje - musisz użyć ST_GeomFromText () i prawdopodobnie przeczytać o dobrze znanych współrzędnych tekstowych.
Powinieneś mieć tabelę przestrzenną wszystkich swoich punktów.
Następnie możesz buforować je (utworzyć promień wokół każdego punktu) w nową tabelę przestrzenną za pomocą funkcji ST_Buffer.
W PostGIS trzeba będzie utworzyć nakładającą się nakładkę na wielokąt - patrz Oddzielanie wielokątów na podstawie przecięcia za pomocą PostGIS . Powinno to podzielić segment danych na małe regiony, jak powiedziano powyżej.
Następnie musisz zapytać, ile buforów przecina twoje nowe segmentowane regiony. To będzie dość skomplikowane zapytanie SQL, ale powinno być możliwe.
Jest to dość skomplikowana procedura, jak widać nawet dla osób doświadczonych w GIS, i istnieje wiele pułapek, takich jak prognozy itp., Więc rozważę twoją potrzebę przed rozpoczęciem, jednak mogą być lepsze rozwiązania, które ktoś inny może oferta.
O wiele łatwiejszym sposobem byłoby prawdopodobnie regularne rozmieszczenie siatki punktów i obliczenie średniej odległości, powiedzmy, pięciu najbliższych biur i oznaczenie kolorami każdego kwadratu według średniej odległości. Nie uwzględniłoby to jednak „promienia” wpływu biur - nie jestem pewien, co to oznacza - wpływ?