데이터를 히트 맵 / 강도 맵으로 바꾸려면 어떻게해야합니까?


14

많은 엔터티를 추적하는 데이터베이스가 있습니다. 각 엔터티에는 '영국 지역'또는 '포획 지역'이 있습니다. 예를 들어 지정된 영국 우편 번호에서 반경 (예 : 반경)

Leyton office     4.3m    E11 4LL
Stratford office  5.2m    E15 6ZZ
East Ham office   2.1m    E4 8QQ

지도의 각 지점을 덮고있는 엔티티의 수를 나타 내기 위해 음영 또는 색상이 지정된 영역의지도 인 지리적 강도 맵으로 변환하고 싶습니다. 작은 지역으로의 분할도 허용됩니다.

이 프로젝트는 일회성 프로젝트 일 수 있으므로 조직에서 소프트웨어를 구매하기 위해 돈을 제공 할 것 같지 않습니다. 그것은 제로 또는 적어도 저비용 솔루션이 바람직하다는 것을 의미합니다.


3
더 많은 정보를 제공해야한다고 생각합니다. 데이터베이스는 어떤 형식입니까? GIS 패키지 / 공간 데이터베이스를 얼마나 능숙하십니까? 데이터가 이미 shapefile / 다른 GIS 파일 형식으로되어 있거나 변환 방법을 알고 있습니까? 이 문맥이 없으면 대답하기가 매우 어렵습니다.
Stev_k

내 데이터베이스는 실제로 PostgreSQL 데이터베이스이지만 피드를 CSV 형식으로 가져올 수 있습니다. 그것은 실제로 위의 질문에 나열된 데이터보다 많지 않습니다-예쁜 스파르타. GIS에 관해서는, 이것은 아마도 내가 현장을 처음 접했을 때이며, 일반적인 GIS 도구에 대해서도 전혀 알지 못합니다. 또한 shapefile이 없습니다.
지미 브렉-McKye

답변:


8

이것들은 좋은 자료이며 꼭 확인해 보겠습니다.
Jimmy Breck-McKye

alexsciuto.com/blog/2010/11/… : 설명 된 방법의 2 부를 찾지 못했지만 히트 맵이 아닌 것 같습니다. 그냥 아주 기본적인 choropleth지도 ...
SIMO

4

각 지역의 "잘 커버 된"지역, 즉 해당 사무실의 "반경"을 포함하는 사무실이 몇 군데인지에 대한 밀도 맵을 원한다고 가정합니다.

실제로 PostgreSQL 또는 적어도 PostGIS 내 에서이 모든 작업을 수행 할 수 있습니다 . 무료 확장 프로그램입니다. 나는 당신이 그것을 붙잡고 일부 문서를 읽도록 제안합니다.

그러면 우편 번호를 지오 코딩해야합니다. 간단한 해결책은 PostGIS를 사용하여 Ordnance Survey Code Point 데이터 세트 ( https://www.ordnancesurvey.co.uk/opendatadownload/products.html )를 다운로드하고 데이터베이스에 우편 번호 위치를 제공하는 것입니다. 함수-ST_GeomFromText ()를 사용하고 잘 알려진 텍스트 좌표에 대해 읽어보십시오.

따라서 모든 포인트의 공간 테이블이 있어야합니다.

그런 다음 ST_Buffer 함수를 사용하여 새 공간 테이블로 버퍼링 (각 점 주위에 반경 생성) 할 수 있습니다.

그런 다음 PostGIS에서 겹치지 않는 다각형 오버레이를 만들어야합니다 (PostGIS를 사용하여 교차점을 기준으로 다각형 분리 참조) . 위에서 말한 것처럼 데이터 세트를 작은 영역으로 분할해야합니다.

그런 다음 새 세그먼트 화 된 영역과 교차하는 버퍼 수를 쿼리해야합니다. 이것은 상당히 복잡한 SQL 쿼리이지만 가능해야합니다.

이것은 GIS에 경험이있는 사람조차도 볼 수있는 매우 복잡한 절차이며, 예상과 같은 많은 함정이 있으므로 시작하기 전에이 필요성을 고려할 것이지만 다른 사람이 할 수있는 더 나은 해결책이있을 수 있습니다 제공.

훨씬 더 쉬운 방법은 규칙적으로 간격을 둔 점 그리드를 가져 와서 말할 수있는 평균 거리, 가장 가까운 5 개의 사무실, 평균 거리별로 각 그리드 사각형의 색상 코드를 계산하는 것입니다. 그러나 이것은 사무실의 "반경"을 고려하지 않을 것입니다-이것이 나타내는 것이 확실하지 않은가?


2

Mapsdata.co.uk 를 사용하여 간단히 온라인으로 할 수 있습니다

이 앱은 .xls 또는 .csv에서 데이터를 읽고 영국 우편 번호와 같은 지리 데이터를 변환하도록 사전 프로그래밍되어 있습니다. 몇 가지 비주얼을 수행 할 수 있습니다. 하나는 집수 영역을 값으로 사용하는 버블 맵, 밀도를 표시하기 위해 불투명 한 핀 또는 히트 맵일 수 있습니다. 모든 옵션에서 불투명도, 색상 등을 변경 한 다음 다른 웹 페이지에서 사용하기 위해 PNG 또는 html iframe으로 내보낼 수 있습니다.

거품의 크기를 지리 참조해야합니까? 이것은 약간의 조정으로도 달성 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.