GIS 5

공개된 공간데이터를 지도에 올리기까지

좋은 공간데이터가 공개되어 있어도, 막상 내 지도에 올리려면 몇 단계를 거쳐야 한다. 형식과 좌표계가 제각각이라, 받자마자 바로 겹쳐지는 일은 드물다.형식을 확인한다공간데이터는 여러 형식으로 배포된다. 점·선·면을 담는 형식이 있고, 위치를 표 형태로 담은 것도 있다. 어떤 형식인지에 따라 여는 방법이 다르므로, 내려받기 전에 형식부터 본다. 압축 안에 여러 파일이 한 묶음으로 들어 있는 형식도 있어, 일부만 빠지면 열리지 않는다.좌표계를 맞춘다앞서 다룬 좌표계 문제가 여기서도 나온다. 받은 데이터의 좌표계가 내 지도와 다르면 위치가 어긋난다. 데이터에 좌표계 정보가 함께 들어 있는지 확인하고, 다르면 같은 기준으로 변환한 뒤 겹친다.인코딩과 속성을 본다한글 속성이 깨져 보이는 일이 흔하다. 인코딩이 맞..

버퍼와 중첩으로 입지를 고르는 법

버퍼와 중첩으로 입지를 고르는 법GIS가 단순한 지도 그리기와 다른 점은, 위치들 사이의 관계를 계산할 수 있다는 데 있다. 새 시설을 어디에 둘지 같은 질문에 감이 아니라 근거로 답하게 해 준다.버퍼 — 일정 거리 안을 본다어떤 지점에서 반경 몇 미터 안에 무엇이 있는지를 보는 것이 버퍼 분석이다. 기존 시설 주변 일정 거리를 원으로 둘러, 그 안과 밖을 나눈다. 예를 들어 기존 시설에서 일정 거리 안은 이미 서비스가 닿는 곳으로 보고, 그 밖을 후보로 추린다.중첩 — 여러 조건을 겹친다버퍼만으로는 부족하다. 거리뿐 아니라 수요가 많은 곳, 피해야 할 구역 같은 조건이 함께 있기 때문이다. 여러 조건을 각각 영역으로 그린 뒤 겹쳐서, 모든 조건을 만족하는 영역만 남기는 것이 중첩 분석이다. 조건이 늘수..

단계구분도에서 색에 속지 않기

지역별 수치를 색의 농담으로 보여 주는 지도를 단계구분도라 부른다. 한눈에 들어와서 보고서에 자주 쓰는데, 같은 데이터라도 색을 어떻게 나누느냐에 따라 전혀 다른 인상을 준다.구간을 어떻게 나누느냐가 인상을 바꾼다값을 몇 개의 구간으로 나눠 색을 입히는데, 그 경계를 어디에 두느냐가 핵심이다. 같은 간격으로 자를 때, 값의 개수가 고르도록 자를 때, 자연스러운 끊김을 찾아 자를 때 결과가 달라진다. 어떤 방식은 차이를 부풀리고, 어떤 방식은 평평하게 보이게 한다. 의도가 없어도 오해를 부른다.건수보다 비율을 의심한다인구가 많은 지역은 무엇을 세든 숫자가 크게 마련이다. 민원 건수를 그대로 색칠하면 사람 많은 곳이 늘 진하게 나온다. 인구나 면적으로 나눈 비율을 함께 보지 않으면, "사람이 많다"를 "문제..

주소를 좌표로 바꾸는 지오코딩, 실패율부터 보라

행정 데이터에는 대부분 주소가 들어 있다. 그런데 주소는 그대로 지도에 찍히지 않는다. 위치를 좌표로 바꾸는 과정이 필요하고, 이걸 지오코딩이라 부른다. 여기서 첫 함정을 만난다.변환이 다 되는 게 아니다주소가 멀쩡해 보여도 변환에 실패하는 경우가 적지 않다. 도로명주소와 지번주소가 섞여 있거나, 옛 지명이 남아 있거나, 띄어쓰기와 오타가 있거나, 건물명만 적혀 있을 때 그렇다. 변환기가 모르는 주소는 좌표를 못 받고 조용히 빠진다.실패율을 먼저 확인한다가장 위험한 건 변환된 것만 지도에 찍고 만족하는 일이다. 절반만 변환됐는데 그 절반만 보고 "여기에 몰려 있다"고 판단하면, 못 찍힌 절반이 통째로 사라진 그림을 보는 셈이다. 그래서 나는 변환 직후 "몇 건 중 몇 건이 좌표를 받았는지"부터 센다.실패..

좌표계가 헷갈릴 때 — 위경도와 평면좌표

지도 데이터를 처음 다룰 때 가장 자주 막히는 곳이 좌표계다. 분명히 같은 위치인데 데이터마다 숫자가 전혀 달라서 한참을 헤맸다. 좌표계를 모르면, 점이 엉뚱한 바다 한가운데 찍히는 일이 생긴다.## 위경도와 평면좌표는 다른 언어다위경도는 지구를 둥근 그대로 두고 위치를 각도로 표현한다. 우리가 흔히 보는 37.5, 127.0 같은 숫자다. 반면 평면좌표는 둥근 지구를 평평한 종이에 펼친 뒤 미터 단위로 위치를 적는 방식이다. 우리나라 지도에서 자주 쓰는 중부원점 계열이 여기에 속한다. 둘은 같은 장소를 다른 언어로 말하는 셈이라, 그대로 섞으면 통하지 않는다.## 무엇으로 받았는지부터 확인한다데이터를 받으면 좌표값의 생김새부터 본다. 소수점이 붙은 두세 자리 숫자라면 위경도일 가능성이 높고, 수십만 단..