GIS

GIS

[GeoServer] 지오서버에서 레이어 Shapefile(shp) 파일 다운로드시 feature 개수 제한 해제하는 방법

feature가 모두 다운로드 되지 않음지오서버에 레이어를 등록되어있는 레이어의 shp 파일이 필요하여 다운로드를 받았다. 내가 원하는건 대한민국 전체 시군구 지도 레이어인데 아래와 같이 feature들이 모두 다운로드 되지 않았다. GeoServer에서 기본적으로 WMS (Web Map Service) 요청에 의해 반환되는 레이어 목록은 50개로 제한될 수 있기 때문인데 최대로 다운받을 수 있는 feature의 개수를 수정해야 한다. 다운받을 수 있는 feature 개수 수정 피처 항목에서 "미리보기에서 최대 피처 수"가 50으로 설정되어 있는 것을 확인할 수 있다.  "값이 0보다 크면 최대 피처수 사용" 이라는 말은 0으로 설정하면 최대 피처수를 제한하지 않는다는 말이다. 다운로드 받을 featur..

GIS

[QGIS] SHP 파일 Simplify 적용하기

대한민국 지도 shp 파일을 좀 더 단순화시키기 위해 simplify를 진행한다. Map Shaper 접속 https://mapshaper.org/  mapshaperDrop, paste or select files to import. Shapefile, GeoJSON, TopoJSON, KML and CSV formats are supported. Files can be zipped or gzipped.mapshaper.org 파일 업로드dbf, shp, shx, prj 파일을 Drag & Drop으로 업로드 dbf, shp, shx 만 업로드 후 과정 진행시 좌표계를 맞추는데 어려움이 많았다.prj파일을 함께 업로드하여 좌표계를 설정해준다. 인코딩 인코딩이 EUC-KR인 경우 아래 옵션 입력 enc..

GIS

[QGIS] 불필요한 선(라인) 삭제하기 - 꼭지점 도구

꼭지점 도구를 사용하여 불필요한 선 제거하기 지도 shp파일에 불필요한 선이 발견되었다. 지우는 방법을 알아보자 우선 편집모드를 켜준다. 꼭지점 도구를 선택한다. 삭제하고 싶은 영역을 드래그로 선택한다. 활성화된 영역을 키보드의 Delete 버튼을 눌러 삭제한다. 이제 수정된 레이어를 저장 후 사용하면 된다.

GIS

[QGIS] feature 빈 공간 채우는 방법 - Fill Ring, 홀 삭제

비어있는 공간 채우기 openLayers를 통해 지도를 표출하니 지도에 조그마한 점이 군데군데 보였다. 처음에는 코드에서 문제가 있다고 생각했었지만 결국엔 레이어에 아주 조그마한 빈 공간이 있는 것을 발견했다. 방법 1 - Fill Ring 위 비어있는 공간을 채우고자 QGIS에서 고리 채우기(Fill Ring) 기능을 알게 되었다. 1. 레이어 편집모드 2. 비어있는 영역을 Fill Ring으로 영역을 지정 후 오른클릭을 하면 해당 영역이 생성된다. 3. 생성된 영역와 feature를 병합시킨다. 방법 2 - 홀 삭제 이 방법은 직접 적용해보진 않았지만 다른 방법을 발견하여 참고 글을 가져왔다. 1. '입력 레이어'는 경계를 지정한다. 2. '다음 면적 미만 구멍 삭제' 값은 해당 값보다 작은 홀만 제..

GIS

[QGIS] 속성 테이블에 필드 데이터 추가하기

테이블에 추가할 CSV 데이터를 준비한다. 두 테이블의 한글 이름을 기준으로 데이터를 연결할 예정이라 구분자의 이름이 완전히 같아야 한다. 레이어 → 레이어 추가 → 구분자로 분리된 텍스트 레이어 추가 선택 csv 파일을 import 후 UTF-8로 인코딩하면 한글 이름이 표출된다. (EUC-KR 등 예시 데이터가 깨지지 않는 인코딩을 선택한다.) 레이어 부분에 추가한 CSV 데이터(행정동코드)가 정상적으로 등록된 것을 확인할 수 있다. 추가하고자 하는 레이어의 속성을 클릭한다. 결합 → 하단 + 버튼 → 결합 반영할 테이블 선택, 결합할 필드와 대상필드를 선택한다. → 확인

GIS

[QGIS] 지도 속성 테이블 이름 수정

shp 파일의 속성 테이블의 필드 이름 중 CD → AMD_CD로 변경하려고 한다. 공간처리 툴박스에서 필드 재작성 메뉴 실행 이름 부분을 변경할 이름(CD → AMD_CD)으로 수정 및 실행한다. - 소스 표현식은 추후 자동으로 변환된다. - 소스 표현식 이름을 변경할 경우 해당 필드 데이터가 모두 NULL로 변경될 수 있기 때문에 주의한다. 실행 후 레이어에 재작성 산출물이 생성된 것을 확인할 수 있다. 재작성 산출믈의 속성 테이블 열기를 눌러 최종 결과를 확인한다.

GIS

[QGIS] 지도 중심 좌표(중심점) 구하기

각 도시별로 선을 연결하기 위해 중심점 좌표가 필요하다. https://deck.gl/examples/arc-layer shp 데이터 준비 및 WSG84 좌표계 변환 shp 파일 다운로드 받기 http://www.gisdeveloper.co.kr/?p=2332 shp 파일 좌표계 변환하기 (WSG 84 - EPSG:4326) https://norwegian-forest-cat.tistory.com/213 중심점 추가 위도 / 경도 추가 중심점 Export 및 확인 참고 블로그 https://junggam2.tistory.com/55

GIS

[QGIS] XrProjection을 활용해 좌표계 변경 및 GeoJSON 추출

XrProjection을 사용해 좌표계 변환 한국 기초 구역도는 좌표계가 UTM-K로 되어 있어 바로 사용하기 어려울 수 있다. 따라서 좌표계 변환 툴을 사용하여 위경도 형태의 WGS 84 형태로 변경하여 사용할 수 있다. 아래 링크에서 XrProjection v3.1을 다운 및 설치를 진행한다. SHP 파일 다운로드 : http://www.gisdeveloper.co.kr/?p=2332 XrProjection v3.1 : http://www.gisdeveloper.co.kr/?p=2101 입력 SHP 파일을 선택한다. 좌표계 : UTM-K(GRS80타원체) 선택 변환 좌표계 : WGS84 타원체의 경위도 선택 출력 SHP 경로 및 파일 이름 선택 변환 버튼 클릭 QGIS에서 GeoJSON으로 변환 ge..

GIS

[GeoServer] GeoServer로 레이어 발행하기

작업공간 추가하기 저장소 생성하기 레이어 발행하기 다른것은 건드리지 말고 아래로 내려오면 사진과 같은 내용들을 확인할 수 있다. ❗정의한 좌표체계를 EPSG:5179 로 선택 ❗ 좌표가 정상적으로 반영되지 않을 경우 EPSG:4326 등 다른 좌표계 선택하기 데이터로부터 계산하기 클릭 → 원본 영역으로부터 계산하기 클릭 ※ 위/경도 영역이 120전후로 나오면 우리나라 지도가 맞다. (값들은 나중에 수정 가능하다.) 레이어 미리보기 공동 포맷 → OpenLayers를 누르면 실행 가능하다. 또는 모든포맷 → OpenLayers 선택도 가능하다.

GIS

[PostgreSQL] PostgreSQL에 SHP(ShapeFile) 업로드 하기

PostGIS로 SHP 파일 등록 PostgreSQL을 설치하면 PostGIS가 자동으로 설치된다. View connection details… 클릭 pgAdmin에서 확인하기 노란색으로 표시된 경로 확인 및 상단의 테이블 보기 클릭

캐럿노트
'GIS' 카테고리의 글 목록