QGIS, PostgreSQL 또는 다른 무료 응용 프로그램을 사용하여 공간 자기 상관을 구현합니까? [닫은]


13

나는 GIS를 처음 사용합니다.

PostgreSQL 데이터베이스에 두 개의 레이어가 있습니다.
첫 번째 레이어에는 유럽에서 이벤트가 발생한 지점이 있습니다. 두 번째는 유럽의 shapefile을 포함합니다.

QGIS를 사용하여 유럽지도에서 포인트를 매핑 할 수있었습니다. 이제 Spatial Autocorrealation (Moran i)을 구현하고 싶습니다.

GeoDA를 사용 하여이 데모를 몇 보았지만 단일 shapefile 만 처리하는 것으로 보입니다.

QGIS, PostgreSQL 또는 다른 무료 응용 프로그램을 사용하여이를 구현하는 방법에 대해 올바른 방향으로 알려주시겠습니까?

답변:


15

수행함으로써 배우는 것이 내가 선호하는 방법입니다. 공간 통계와 관련하여 R은 매우 강력한 도구입니다. 이 옵션이 코스 자료를 탐색하는 경우 데이터를 다운로드하여 직접 사용해보십시오.

공간 자기 상관 (SA)을 다루는 몇 가지 시작점 (및 일반적으로 R의 공간적 요소 처리) :

  1. 워싱턴 대학교 (University of Washington)의 인구 통계 및 생태학 연구 센터 (CSDE)는 Spatial R 워크숍의 자료제공합니다 .

  2. 하버드 대학교의 정량적 사회 과학 연구소는 SA를 다루는 R 응용 워크샵 의 응용 공간 통계 자료보유하고 있습니다 .

  3. 콜로라도 대학의 지리학과 정량 분석법 소개 과정의 일부로 SA에 관한 자료제공합니다 .

R에 익숙해지면 PostgreSQL 용 PL / R-R 절차 적 언어를 사용하여 PostgreSQL과 결합 할 수 있지만 주제에 대해 잘 모르기 때문에 주석을 달 수 없습니다.

파이썬은 또 다른 대안이 될 수 있습니다. PySAL 은 적극적으로 개발되고 문서화 된 라이브러리로 SA를 포함한 모든 GeoDa 기능을 구현할 수 있습니다 . 파이썬과 Postgres는 대개 좋은 친구이므로 시간을 투자하면 그 둘과 결혼 할 가능성이 높습니다.


2

QGIS / PostgreSQL 아이디어를 수행하는 방법을 모르지만 다음 소프트웨어가 자동 상관 측정을 계산할 수 있습니다

GeoDa는 벡터, Passage2 및 SAGA 전용 래스터, PAST 전용 XYZ.txt 및 SAM (내 생각) 만 처리 할 수 ​​있습니다.


2

Art Lembo는 PostGIS에 대한 의사 모란 I의 간단한 예를 보여줍니다 .

SELECT corr(a.pctwhite, b.pctwhite)
FROM cleveland AS a, cleveland AS b
WHERE st_touches(a.geometry, b.geometry)
AND a."OID" <> b."OID"

여기서 핵심은 그가 넣을 때입니다. . .

[Moran 's I]는 Pearsons Correlation Coefficient가 공간적 맥락에 속을뿐입니다.

. . . 기본 연속성 테스트는 신뢰할 수있는 매트릭스와 평가를 생성 할 수 있음을 의미합니다. 나는 이것을 내 자신의 데이터로 테스트했으며 다른 Moran의 I 구현과 실제로 비슷한 결과를 생성하는 것으로 나타났습니다.


1

이중 답변에 대한 사과하지만 첫 번째 제안을 게시 한 후 이와 같은 모든 종류의 분석을 수행하기위한 포괄적 인 툴킷을 발견했습니다 (전 세계 및 지역 모란의 I 포함).

Crankshaft , Carto의 Python / PostGIS 모듈

몇 달 동안 유스 케이스와 유사한 프로덕션 분석에 사용하고 있으며 완벽하게 작동합니다. CDB_AreasOfInterestGlobal()사용하려는 기능인 것 같습니다 .

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