반응형
문제상황
QGIS에서 점 두개를 이어서 이동을 표현하는 시각화를 하고 싶다.
해결방법
준비물 : 출발지 좌표(x,y)와 도착지 좌표 (x,y) 가 있는 표. 즉 최소 4개의 열이 있어야 함
좌표는 WGS84로 경위도 좌표를 선택하는 것 추천
먼저 해당 표 (csv)를 QGIS에 올린다.
이후 가상 레이어 아이콘 클릭
레리어 이름에 원하는 이름 설정
하단의 가져오기 클릭하여 방금 업로드한 csv 파일 가져오기
이후 쿼리에 아래 쿼리 작성
SELECT
make_line(
make_point("출근"."출발지_행정동_센트로이드_x좌표", "출근"."출발지_행정동_센트로이드_y좌표"),
make_point("출근"."도착지_행정동_센트로이드_x좌표", "출근"."도착지_행정동_센트로이드_y좌표")
) AS geometry,
*
FROM "for_line" AS 출근
위에 출발지의 x,y좌표를
아래에 도착지의 x,y좌표를 나타내는 열 입력
그리고 for_line은 지우고 '로컬 이름'에 해당하는 이름 넣기
좌표계는 WGS84용 EPSG 4326 설정
그런 후 테스트 클릭
오류 없음 확인 후 추가 클릭
그러면 선 잇기 완료
그런 후 만들어진 선의 심볼 레이어 유형을 '화살표'로 설정
화살표 만들기 끝
반응형
'🏞️ GIS & RS > 📍 ArcGIS・QGIS' 카테고리의 다른 글
[QGIS] 그리드/격자 생성하기 (0) | 2025.04.16 |
---|---|
[QGIS] QGIS에서 shp파일에 csv파일 join하기 (0) | 2025.04.16 |
[QGIS] QGIS에서 피처 수동으로 위치 옮기는 법 :: 도형편집 - 피처 이동 (0) | 2025.04.02 |
[QGIS] QGIS에서 대시메트릭 매핑(Dasymetric Mapping) 구현하는 방법 (0) | 2025.03.27 |
[QGIS] QGIS2Web이란? (0) | 2025.02.23 |
댓글