지역별 자료에서 비슷한 값이 이웃해 나타나는지 살펴보려면 GeoDa로 지도 데이터를 열고 Moran's I를 계산할 수 있습니다. GeoDa Center는 무료 오픈소스 프로그램을 배포하며, Windows용 최신 1.22.1 설치 파일을 공식 다운로드 페이지에서 제공합니다.
처음에는 값이 들어 있는 지도 파일과 지역 사이의 이웃 관계를 나타내는 공간 가중치를 준비하세요. 이 글에서는 단일 변수의 전역 Moran's I와 산점도를 확인하는 순서를 다룹니다.

지도와 통계 그래프를 함께 보는 공간 분석 도구
GeoDa는 지역별 값의 분포를 지도와 그래프로 탐색하는 데 쓰입니다. 예를 들어 행정구역별 관측값이 담긴 지도 파일을 열어 어느 지역끼리 이웃하는지 정한 다음, 높은 값이 높은 값 곁에 모이는 경향이 있는지 살펴볼 수 있습니다.
Moran's I는 한 변수의 값과 이웃 지역 값 사이의 관계를 하나의 통계량으로 요약합니다. GeoDa의 Moran 산점도는 가로축에 원래 변수, 세로축에 이웃값을 반영한 공간 시차를 놓습니다. 기울기를 읽기 전에 어떤 자료와 공간 가중치를 썼는지 확인해야 해석이 가능합니다.
GeoDa의 지도 화면과 Moran 분석 결과 보기
공식 사이트와 2020년 개정 공식 워크북의 화면 예시입니다. 현재 Windows 1.22.1의 화면과 메뉴 모양은 다를 수 있습니다.
| 프로그램 | GeoDa |
| 제공 | GeoDa Center |
| 최신 배포 | 1.22.1 · 2026-08-26 |
| 선택 파일 | Windows x64 Setup |
| 지원 환경 | Windows x64·x86·ARM64; macOS·Linux 별도 |
| 가격 | 무료 · 오픈소스 |
| 주요 작업 | Moran's I와 공간 가중치 분석 |
Windows 종류에 맞는 GeoDa 1.22.1을 설치합니다
GeoDa 공식 Windows 다운로드 페이지는 1.22.1의 x64, x86, ARM64 설치 파일을 각각 나눠 둡니다. 보통의 64비트 Windows PC라면 x64 파일을 선택하세요. ARM 기반 Windows 노트북이라면 ARM64, 32비트 Windows라면 x86 항목을 확인해야 합니다. 이 글의 공식 버튼은 x64 파일 한 종류입니다.
Windows 설정의 시스템 정보에서 시스템 종류를 보고 파일을 고르면 잘못된 아키텍처를 받는 일을 줄일 수 있습니다. 파일 이름에는 GeoDa_1.22.1과 win7+x64가 들어갑니다. 이전 버전 항목이 길게 이어져 있으므로 1.22.0.21 같은 과거 설치 파일을 최신으로 착각하지 마세요.
파일을 받은 뒤 설치 마법사를 열어 표시되는 경로와 진행 단계를 확인합니다. 공식 다운로드 페이지에는 설치 순서 그림과 실행 결과 그림이 있습니다. 설치가 끝나면 GeoDa를 열고 지도 데이터 연결 화면이 나타나는지 확인하세요. 여기서는 설치 파일을 직접 실행해 확인한 결과로 설명하지 않습니다.
- 시스템 종류에서 x64·x86·ARM64를 확인합니다.
- 공식 1.22.1 항목에서 맞는 파일을 받습니다.
- 설치 마법사의 안내를 따라 설치하고 GeoDa를 엽니다.
분석할 지역별 지도 자료를 엽니다
Moran's I 분석에는 지역의 위치 또는 경계와 지역별 숫자 값이 함께 필요합니다. GeoDa의 공식 워크북은 프로젝트 파일을 열거나 지도 파일을 연결한 뒤 분석 변수와 공간 가중치를 고르는 흐름을 보여 줍니다. 처음 시험할 때는 공식 워크북에서 설명하는 예제 자료를 사용하면 화면과 필드 이름을 대조하기 쉽습니다.
GeoDa 화면의 File > Open에서 자료를 고릅니다. Shapefile을 받았다면 .shp 하나만 이동하지 말고 같은 이름의 필수 구성 파일을 함께 보관하세요. 자료가 열리면 지도와 데이터 표에서 지역 수와 숫자 열을 살펴보세요. 문자가 들어 있는 식별자 열을 분석할 수치 변수로 고르면 원하는 결과가 나오지 않습니다.
워크북의 Cleveland 집값 예시는 sale_price 변수를 사용하고, clev_sls_154_core_q라는 이웃 관계를 담은 가중치를 함께 고릅니다. 사용자 데이터는 이 이름과 다르므로 지도 파일에 실제로 있는 숫자 열을 선택해야 합니다. 결측값이나 지역 식별자가 맞지 않는 행이 있다면 원자료부터 확인하세요.
- File > Open에서 지도 자료나 프로젝트를 엽니다.
- 데이터 표에서 분석할 숫자 열을 확인합니다.
- 지역 경계와 관측값이 같은 자료인지 대조합니다.
공간 가중치로 어느 지역이 이웃인지 정합니다
GeoDa는 지도에 보이는 거리가 가까워 보인다는 이유만으로 분석의 이웃 관계를 정하지 않습니다. 공식 워크북은 Tools > Weights Manager에서 가중치를 만들거나 이미 있는 파일을 불러오는 방법을 안내합니다. 다각형 지역 자료라면 경계를 공유하는 방식 중 rook과 queen을 비교할 수 있습니다.
rook은 변을 공유한 지역을 이웃으로 보고, queen은 변이나 꼭짓점을 공유하면 이웃으로 봅니다. 어느 방식을 고를지는 분석 대상과 연구 목적에 따라 달라집니다. 초보자는 공식 예제에서 쓰는 가중치를 그대로 불러와 분석 흐름을 먼저 익힌 뒤, 자기 자료에서 왜 그 이웃 규칙을 고를지 결정하는 편이 좋습니다.
새로 만들 때는 Weights Manager의 Create에서 지역을 구별하는 ID 열과 Queen contiguity 같은 규칙을 지정하고 파일을 저장합니다. 만든 가중치가 목록에 보이는지 확인하세요. 공식 문서는 지도 경계에 작은 틈이나 오류가 있으면 이웃 관계도 틀어질 수 있다고 설명합니다. Connectivity Map이나 이웃 수 분포에서 고립된 지역이 있는지도 살펴보세요.
- Tools > Weights Manager를 엽니다.
- 기존 가중치를 Load하거나 ID와 이웃 규칙을 정해 Create합니다.
- 목록의 가중치와 이웃 관계를 확인합니다.
Space 메뉴에서 단일 변수 Moran's I를 계산합니다
자료와 가중치를 준비했으면 상단 Space > Univariate Moran's I를 선택합니다. 공식 워크북은 같은 기능을 도구 모음의 Moran 산점도 아이콘에서도 열 수 있다고 안내합니다. 여러 Moran 옵션이 있으므로 첫 분석은 Univariate를 고르세요. Bivariate나 Differential은 다른 질문을 위한 기능입니다.
Variable Settings 창에서 분석할 숫자 변수를 선택합니다. 공식 예제는 sale_price를 선택하지만 자기 지도에서는 실제 관측값 열을 골라야 합니다. 아래 Weights 목록에는 앞에서 활성화한 공간 가중치가 나타납니다. 변수와 가중치의 조합을 확인한 뒤 OK를 누르세요.
결과 창에는 Moran 산점도와 Moran's I 값이 표시됩니다. 가로축은 선택한 변수, 세로축은 이웃 지역의 값을 반영한 공간 시차입니다. 산점도 점이 네 구역 중 어디에 놓이는지 볼 수 있지만, 개별 지역이 통계적으로 유의한 군집이라는 결론을 이 그림만으로 내리면 안 됩니다.
- Space > Univariate Moran's I를 선택합니다.
- 숫자 변수와 가중치 파일을 확인합니다.
- 결과 창의 값과 축 이름을 읽습니다.
무작위 재배열 결과와 함께 통계량을 읽습니다
Moran's I 값이 양수라면 비슷한 값이 이웃에 놓이는 경향을, 음수라면 서로 다른 값이 이웃에 놓이는 경향을 살펴볼 수 있습니다. 숫자의 크기만 보고 곧바로 의미 있다고 판단하지 말고, 공간적 무작위 배치와 비교하는 검정을 함께 보세요. 자료에 따라 값의 해석 범위가 달라질 수 있습니다.
GeoDa 공식 워크북은 산점도 창의 무작위 재배열 기능으로 관측된 통계량을 여러 번 섞은 결과와 비교하고 pseudo p-value를 확인하는 방법을 설명합니다. 99회와 999회처럼 재배열 횟수가 다르면 표시할 수 있는 p-value 수준도 달라지므로 분석 기록에 횟수를 남기세요.
같은 자료로 결과를 다시 확인해야 한다면 워크북에서 안내하는 random seed 설정도 기록합니다. 결과를 공유할 때는 Moran's I 수치만 적지 말고 사용한 변수, 공간 가중치 규칙, 재배열 횟수와 지도 자료의 범위를 함께 적으세요. 이 정보가 빠지면 다른 사람이 같은 결과를 재현하기 어렵습니다.
- 산점도에서 Moran's I와 축 이름을 확인합니다.
- 무작위 재배열을 실행해 pseudo p-value를 봅니다.
- 변수·가중치·재배열 횟수를 기록합니다.
전역 통계량과 지역별 군집 지도를 구분합니다
Univariate Moran's I에서 보는 전역 값은 지도 전체의 경향을 요약합니다. 어느 한 지역이 높은 값끼리 모인 지점인지 직접 알려 주는 목록은 아닙니다. 지도에서 특정 지역의 군집이나 이상치를 찾는 목적이라면 GeoDa의 별도 Local Moran 분석을 살펴봐야 합니다.
Moran 산점도의 오른쪽 위와 왼쪽 아래 점은 각각 높은 값 주변의 높은 값, 낮은 값 주변의 낮은 값이라는 관계를 시각적으로 보여 줍니다. 왼쪽 위와 오른쪽 아래는 서로 다른 값이 이웃하는 경우입니다. 점의 사분면은 탐색 단서이며 지역별 유의성 검정을 대신하지는 않습니다.
보고서에 산점도 그림을 넣을 때는 색과 사분면만 설명하지 말고 분석 대상 지역과 관측 기간을 함께 쓰세요. 자료를 바꾸거나 경계를 새로 정의하면 가중치와 통계량도 달라질 수 있습니다. 처음에는 작은 예제로 메뉴와 결과를 익힌 다음 실제 업무 자료로 옮기는 순서가 좋습니다.
- 전체 경향은 전역 Moran's I로 확인합니다.
- 지역별 군집이 필요하면 Local Moran을 별도로 살펴봅니다.
- 보고서에 자료 범위와 가중치 기준을 적습니다.
결과가 보이지 않거나 해석이 이상할 때
Weights 목록이 비어 있다면 먼저 Weights Manager로 돌아가 파일을 Load했는지 확인하세요. 새로 만들었다면 현재 프로젝트에서 목록에 나타나는지도 보세요. 지도를 열지 않은 상태에서는 지역별 변수와 이웃 관계를 고를 수 없으므로 파일 연결부터 다시 확인합니다.
숫자 변수가 Variable Settings에 없다면 데이터 표에서 열의 형식을 살펴보세요. 숫자처럼 보이는 값이 문자로 저장됐거나 일부 지역의 값이 비어 있으면 분석 대상이 예상과 다를 수 있습니다. 원자료를 정리하고 다시 열어 변수 목록에 나타나는지 봅니다.
이웃 수 분포에 고립된 지역이 보이거나 예상 밖의 관계가 나온다면 지도 경계, ID 열, rook·queen 선택을 차례로 확인하세요. 특히 작은 틈이 있는 다각형은 화면상 붙어 보여도 가중치에서 이웃으로 잡히지 않을 수 있습니다. 가중치를 바꾸면 기존 Moran 결과와 바로 비교하지 말고 분석 조건을 함께 적어야 합니다.
- 자료와 숫자 변수의 존재를 확인합니다.
- Weights Manager에서 가중치의 활성 상태와 이웃 수를 봅니다.
- 경계와 ID가 맞는 자료로 다시 계산합니다.
Windows 화면이 크게 보이거나 설치 파일이 맞지 않을 때
GeoDa 공식 Windows 다운로드 페이지는 고해상도 화면에서 메뉴나 글자가 너무 크거나 작게 보일 수 있다고 안내합니다. 이런 경우 Windows의 GeoDa 바로가기 속성에서 호환성 탭과 높은 DPI 설정을 확인하고, GeoDa 환경설정의 High DPI/Retina 항목 상태도 살펴본 뒤 다시 시작해 보세요.
설치 파일이 실행되지 않거나 운영체제가 지원하지 않는다는 메시지가 나오면 먼저 받은 파일 이름을 확인하세요. 공식 페이지에는 x64, x86, ARM64가 따로 있습니다. ARM 기반 PC에 일반 x64 항목을 고르는 등 파일을 혼동했다면 자신의 시스템 종류에 맞는 1.22.1 항목을 다시 선택합니다.
공식 페이지에는 아주 오래된 1.8.6 버전에서 자동 업그레이드할 때 사용자 계정 제어 또는 끌어놓기 문제가 생길 수 있다는 별도 안내도 있습니다. 그 경우에만 기존 버전 제거 등 공식 절차를 살펴보세요. 현재 버전을 쓰는 모든 사람에게 옛 설치 폴더 삭제를 일반적인 필수 단계로 안내할 이유는 없습니다.
- 파일 이름의 버전과 x64·x86·ARM64를 대조합니다.
- 표시 크기 문제라면 공식 DPI 안내를 확인합니다.
- 구버전 업그레이드 문제인지 구분합니다.
자주 묻는 질문
GeoDa는 무료인가요?
네. GeoDa Center는 무료 오픈소스 공간 분석 도구로 소개하며 공식 페이지에서 Windows 설치 파일을 배포합니다.
Windows에서 어떤 파일을 고르면 되나요?
시스템 종류가 일반 64비트라면 1.22.1의 x64 Setup을 고르세요. 32비트와 ARM64는 같은 공식 페이지의 별도 항목입니다.
Moran's I를 계산하기 전에 무엇이 필요한가요?
지역별 숫자 값이 든 지도 자료와 지역 사이의 이웃 관계를 정의한 공간 가중치가 필요합니다.
Weights 목록이 비어 있으면 어떻게 하나요?
Tools > Weights Manager에서 기존 파일을 불러오거나 지역 ID와 이웃 규칙을 정해 새로 만드세요.
산점도의 사분면만 보고 지역별 군집을 판단할 수 있나요?
사분면은 탐색 단서입니다. 지역별 유의한 군집을 확인하려면 별도의 Local Moran 분석이 필요합니다.
변수와 이웃 기준을 기록한 뒤 결과를 읽으세요
GeoDa 1.22.1을 설치한 뒤 지도 자료를 열고 공간 가중치를 준비하면 Space > Univariate Moran's I에서 전역 공간 자기상관과 산점도를 확인할 수 있습니다. 처음에는 공식 예제로 메뉴와 결과 창을 익혀 보세요.
자기 자료에 적용할 때는 변수, 지역 경계, 이웃 규칙과 재배열 횟수를 함께 기록하세요. 같은 Moran's I 수치라도 어떤 자료와 가중치를 썼는지 알아야 결과를 제대로 비교할 수 있습니다.
공식 자료와 확인일
GeoDa 공식 다운로드 · GeoDa 1.22.1 Windows 파일과 설치 · GeoDa 1.22.1 GitHub 릴리스 · GeoDa 공식 Moran's I 워크북 · GeoDa 공식 공간 가중치 워크북 | 2026-11-08T12:28:17.970842+00:00


