[GIS] 타게팅(Targeting)

현재 작업하고 있는 지도 엔진(OpenMate XGE)에.. 각 점포가 고객을 끌어 들이는 영향권을 분석하는 기능을 개발해 보았습니다.

예를 들어서 여러개의 점포가 있다고 하면, 고객들이 어느 마트에 가서 구매를 할 것인지에 대한 분석이라고도 해석할 수가 있습니다. 또 다른 말로.. 각 점포가 고객들을 끌어 들이는 흡인력이 미치는 영향권이라고도 설명할 수 있겠고…. 이처럼 다양한 의미로 해석할 수 있는 기능이 바로 타게팅(Targeting)입니다. 이때.. 고객을 끌어들이는 다양한 인자가 존재합니다. 예를 들어서.. 유동인구, 배후인구, 교통시설, 생활수준지수 등등 매우 다양한 인자가 존재합니다.

아래의 화면은 현재 XGE 지도엔진을 이용해 만든 분석툴에서 간단히 분석해본 Targeting 화면입니다.


위의 결과는, 서울시에 가상으로 5개의 점포를 위치하고.. 점포가 고객을 끌어들이는 인자로써 접근성 인자만을 고려한 경우입니다. 즉, 고객이 가장 빠르게 접근할 수 있는 점포가 어디인가…. 입니다. 접근성에 대한 가중치는 도로망도를 라스터화하여 사용됩니다. 물론 도로망도는 속도라는 속성값이 있어 이 속성값을 이용해 라스터화됩니다.

이 분석 기능의 응용예는 무엇일까요? 만약 새로운 도로가 생길 경우… 기존의 점포에 미치는 영향을 분석해 본다든지…. 새로운 경쟁 점포가 생기거나 기존의 점포가 폐업했을 때… 또 어떤 영향을 미치는지 등등… 매우 다양한 분야에 응용할 수 있습니다.

근무하는 회사가 비니지스 GIS 분야이다보니.. 비니지스쪽으로 타게팅을 설명했으나… 다양한 가중치에 대한 공간 분석의 응용부분에서 이 타겟팅이 활용될 수 있습니다. 예를 들어, 토목에서, 공간상에 배수구가 다수 존재할 경우… 비가 올때 빗물이 어느 배수구로 집수 되어 빠져 나가느냐… 로 응용해 분석할수가 있습니다. 이때… 사용되는 가중치는.. 물이 흘러가는데 영향을 미치는 경사도와 표고, 그리고 땅이 물을 얼마나 흡수하느냐… 등을 생각해 볼 수 있습니다.

이상으로 짧은 지식이나마… GIS를 이용한 타겟팅에 대한 설명을 마칩니다.

[GIS] 개발 맵 엔진, Kernel Density 그림 개선

개발 맵 엔진의 확장 기능 중에 밀도 분석에 대한 기능이 있습니다. 지도 엔진을 설계할 당시에 파일럿 성격으로 만들고, 이를 별다른 고민이나 개선없이 확장 기능 단으로 수용을 해서인지… 여러가지로 문제가 있었나 봅니다. 문제가 꽤 되는데…. 그 중에 2가지만 언급한다면…

  • 적은 포인트의 개수에 대해 밀도 그림으로써 의미가 없는 결과를 냄
  • 기존에 존재 하는 GIS 밀도 분석 기능(ArcGIS)에 비해 속도가 매우 느림

먼저 첫번째에 대해서는 이런 저런 고민으로 절충안을 내어 개선을 했습니다. 실제로 이전의 개발 맵 엔진의 밀도분석에 대한 확장 기능으로 포인트 수가 10개정도 되는 공간을 대상으로 수행해 보면, 전혀 엉뚱한 결과가 도출되었습니다. 아래는 개선되기 이전의 결과 입니다.
사용자 삽입 이미지
그리고 아래는 동일한 해상도, 동일한 검색반경을 이용한 개선된 밀도 분석에 대한 결과 그림입니다.

사용자 삽입 이미지

그리고 아래의 두 그림은 개선된 밀도 분석 기능을 통해 만들어본 실제 의미있는 포인트에 대한 밀도 분석입니다. 여기서의 의미는 서울시에 존재하는 아파트 중 매매가가 6억 이상인 아파트에 대한 포인트로써, 데이터는 오픈메이트에서 보유하고 있는 데이터입니다. 실제로 국내에서 가장 정확하고 중요한 인문/사회에 대한 데이터와 특히 아파트에 대한 데이터는 오픈메이트가 보유하고 있는 데이터가 최고가 아닌가 싶습니다.

사용자 삽입 이미지
사용자 삽입 이미지
끝으로, 공간 상의 밀도 분석은 공간 상에 의미 있는 데이터가 어떤 분포 양상을 띠는지에 대한 경향을 분석하는 기능으로, 비지니스 분야의 GIS를 활용한 분석에서는 매우 큰 비중을 차지 하고 있는 분석 기능입니다.

아..! 그리고 속도에 대한 개선은 아직 이루지 못했습니다. 하지만 일단 개선할 곳을 찾기는 했는데.. 개선하기가 약간 복잡하여 추후 문제가 될 경우 개선할 예정입니다.