
QGis Plugin: 공간데이터분석시스템
공간데이터분석시스템은 QGIS 벡터 데이터를 대상으로 분석·전처리를 자동화하여, 코딩 없이 클릭만으로 데이터 품질 점검부터 집계·정리·필드 관리까지 수십 가지 기능을 빠르게 수행할 수 있는 QGIS 플러그인입니다.
기능 개요
① 다양한 파일 형식 간 변환 : “QGIS 레이어와 SHP, JSON, GeoJSON, TXT, CSV 형식의 공간 및 비공간 데이터를 서로 변환합니다.
② 파일의 앞부분 N개 레코드 추출 : “대용량 파일에서 지정한 수(N)만큼의 상위 레코드를 추출해 빠르게 내용을 확인할 수 있습니다.
③ 필드 값의 상위 N개 레코드 추출 : “선택한 필드의 값을 기준으로 정렬하여, 상위 N개의 레코드만 추출합니다.
④ 필드 값의 하위 N개 레코드 추출 : “선택한 필드의 값을 기준으로 정렬하여, 하위 N개의 레코드만 추출합니다.
⑤ 특정 문자 또는 키워드 포함 레코드 추출 : “선택한 필드에서 입력한 문자, 키워드, 또는 패턴이 포함된 레코드만 필터링하여 추출합니다.
⑥ 필드 값 정규화 (0~1 범위로 변환) : “선택한 숫자형 필드를 0~1 범위로 정규화하여 값의 크기를 상대적으로 비교할 수 있도록 변환합니다.
⑦ 필드 값 고정 범위 재조정 : “선택한 숫자형 필드의 값을 사용자가 지정한 최소~최대 범위 내로 강제로 조정합니다.
① 필드 값 빈도 계산 : “각 속성 값의 출현 빈도를 계산하여 통계합니다.
② 필드 값 일괄 수정 : “여러 개의 필드를 일괄 선택하면 필드의 유형를 자동 감지하고 특정 값으로 초기화합니다.
③ 특정 부호로 여러 필드 결합 : “선택한 여러 필드의 값을 특정 구분자(예: ‘-’, ‘/’, ‘,’ 등)로 연결하여 하나의 필드로 결합합니다.
④ 날짜 필드 년, 월, 일로 분리 : “날짜 형식 필드를 자동 인식하여 연도(Year), 월(Month), 일(Day)로 분리하여 각각의 필드로 생성합니다.
① 공통 필드 기준 레이어 병합(초고속) : “여러 파일(SHP, CSV 등)을 공통 필드(예: ID)로 병합해 하나의 통합 레이어로 만듭니다.
② 속성 값 동기화(초고속) : “외부 파일(CSV 등)을 기준으로 기존 레이어의 속성값을 비교해, 변경된 항목만 자동으로 업데이트합니다.
③ 열 개수 같은 n개 파일 수직 병합(초고속) : “폴더 내 모든 txt/csv 파일을 대상으로, 필드명을 무시하고 열 개수 일치할 경우, 빠르게 수직 병합합니다.
④ 행 개수 같은 n개 파일 수평 병합(초고속) : “폴더 내 모든 txt/csv 파일을 대상으로, 필드명을 무시하고 행 개수 일치할 경우, 빠르게 수평 병합합니다.
① 필드 통계 (개수·평균·합계 등) : “하나의 숫자 필드를 대상으로 전체 레코드에 대해 개수(count), 평균(mean), 합계(sum), 최대값(max), 최소값(min) 등을 표 형태로 제공합니다.
② 필드 그룹화 통계(개수·평균·합계 등) : “하나의 필드를 기준으로 레코드를 그룹화한 뒤, 다른 숫자 필드에 대해 각 그룹별 개수(count), 평균(mean), 합계(sum), 최대값(max), 최소값(min) 등의 통계 정보를 표 형태로 제공합니다.
③ 필드 랭킹(순위) 계산 : “선택한 필드 값을 기준으로 레코드를 내림차순 정렬하여 순위를 계산하고, 해당 순위를 새로운 필드로 저장합니다.
④ 두 필드 간 비율 계산 : “두 개의 필드 값을 활용하여 비율을 A/B 방식으로 계산하고, 결과를 새로운 필드로 저장합니다.
⑤ 필드 특정 구간 레코드 추출 : “선택한 필드에서 사용자가 지정한 값의 범위(최소값~최대값)에 해당하는 레코드만 추출합니다.
① 앞뒤 공백 삭제 : “필드 값에 포함된 앞쪽 또는 뒤쪽 공백(스페이스, 탭 등)을 제거합니다.
② 특정 문자 또는 부호 삭제·치환 : “선택한 필드에서 특정 문자 예를 들어 쉼표, 괄호, 따옴표 등 불필요한 특수 문자를 삭제합니다.
③ 구분자 기준 텍스트 분리 : “쉼표(,), 슬래시(/), 하이픈(-) 등 특정 구분자를 기준으로 문자열을 나누고 새 필드에 저장합니다.
④ 대소문자 변환 : “문자열을 모두 대문자, 모두 소문자, 첫 글자만 대문자로 변환하여 세 개의 필드에 저장합니다.
⑤ 구분자 사이 문자열 추출 : “앞쪽 구분자와 뒤쪽 구분자 사이에 위치한 문자열을 추출합니다. 앞쪽 구분자가 없으면 문자열의 처음부터, 뒤쪽 구분자가 없으면 문자열의 끝까지 포함하여 추출합니다.
① 고유 ID 필드 생성 : “각 레코드에 대해 0 또는 1부터 시작하는 고유 숫자를 순차적으로 부여하는 필드를 생성합니다.
② 무작위 N자리 숫자 생성 : “추가한 필드에 중복되지 않는 무작위 N자리 숫자를 생성하여 입력합니다.
③ 새로운 문자열 필드 생성 : “새로운 문자열 필드를 추가하고, 기본값은 빈 문자열로 초기화됩니다.
④ 필드 이름 변경 : “기존 필드의 이름을 원하는 새 이름으로 바꿉니다.
⑤ 필드를 숫자 유형으로 변경 : “선택한 필드의 값을 숫자 형식으로 변환합니다. 먼저 정수(int) 형식으로 변환을 시도하고, 실패할 경우 실수(float) 형식으로 재시도합니다.
⑥ 필드 순서 변경 : “속성 테이블 내 필드(열)의 순서를 사용자가 지정한 순서대로 재배치합니다.
⑦ 필드 복사 : “기존 필드를 그대로 복제하여 동일한 값을 가진 새로운 필드를 생성합니다.
