각 지역의 "잘 커버 된"지역, 즉 해당 사무실의 "반경"을 포함하는 사무실이 몇 군데인지에 대한 밀도 맵을 원한다고 가정합니다.
실제로 PostgreSQL 또는 적어도 PostGIS 내 에서이 모든 작업을 수행 할 수 있습니다 . 무료 확장 프로그램입니다. 나는 당신이 그것을 붙잡고 일부 문서를 읽도록 제안합니다.
그러면 우편 번호를 지오 코딩해야합니다. 간단한 해결책은 PostGIS를 사용하여 Ordnance Survey Code Point 데이터 세트 ( https://www.ordnancesurvey.co.uk/opendatadownload/products.html )를 다운로드하고 데이터베이스에 우편 번호 위치를 제공하는 것입니다. 함수-ST_GeomFromText ()를 사용하고 잘 알려진 텍스트 좌표에 대해 읽어보십시오.
따라서 모든 포인트의 공간 테이블이 있어야합니다.
그런 다음 ST_Buffer 함수를 사용하여 새 공간 테이블로 버퍼링 (각 점 주위에 반경 생성) 할 수 있습니다.
그런 다음 PostGIS에서 겹치지 않는 다각형 오버레이를 만들어야합니다 (PostGIS를 사용하여 교차점을 기준으로 다각형 분리 참조) . 위에서 말한 것처럼 데이터 세트를 작은 영역으로 분할해야합니다.
그런 다음 새 세그먼트 화 된 영역과 교차하는 버퍼 수를 쿼리해야합니다. 이것은 상당히 복잡한 SQL 쿼리이지만 가능해야합니다.
이것은 GIS에 경험이있는 사람조차도 볼 수있는 매우 복잡한 절차이며, 예상과 같은 많은 함정이 있으므로 시작하기 전에이 필요성을 고려할 것이지만 다른 사람이 할 수있는 더 나은 해결책이있을 수 있습니다 제공.
훨씬 더 쉬운 방법은 규칙적으로 간격을 둔 점 그리드를 가져 와서 말할 수있는 평균 거리, 가장 가까운 5 개의 사무실, 평균 거리별로 각 그리드 사각형의 색상 코드를 계산하는 것입니다. 그러나 이것은 사무실의 "반경"을 고려하지 않을 것입니다-이것이 나타내는 것이 확실하지 않은가?