QGIS
[Qgis] 오류 및 tip
QNEAT3 이용해서 근접도 계산 -레이어의 좌표계를 다 맞춰줘야 한다 만약 도로레이어가 5182고, 다른 레이어가 5179면 오류남! -> 좌표계가 맞아야 오류가 안남, 대표적으로 거리계산시 좌표계가 다르면 null값이 뜬다 - 벡터에서 거리계산등의 작업을 할거면 무조건 5179로 변경 처음에 속성선택으로 벡터값 추출할 때의 원 레이어도 좌표계가 다르면 에러가 난다 -이럴때는 재투영 혹은 무결성 검사 해서 유효한 산출물만 걸러내기 그리드의 경우 - 중심점을 찍어 (플러그인 사용) 도로 레이어를 네트워크로 두고 지점(그리드 중심) - 도로 - 지점(목표 지점) 간 거리행렬 계산 후 평균내면 -> 평균거리
[Qgis] 벡터 데이터 투명도 조절하기
이렇게 생긴 격자형 벡터 파일들을 투명도를 조절해서 지도와 겹쳐서 보고 싶을 때가 있다. (입지분석 시) 속성 > 레이어 렌더링 클릭 후 투명도 조절 투명도 조절하면 잘 보인다!
[Qgis] 속성값으로 특정 라벨만 표시하기
이렇게 속성에서 단계값 분류로 값을 분류했는데, 시군구명이나 동을 지도상에 표시하고 싶을 때가 있다. 레이어 속성 > 클릭 여기서는 경남은행이 0개 있는 지역의 경우엔 동이름을 표시하지 않고, 1개 이상 존재하는 지역에만 동 이름을 표시하려고 한다. 그래서 if문을 통해 적어준다. 이렇게 원하는 방식대로 쿼리작성해서 거르면 됨~ 결과물 경남은행이 0개 있는 지역의 동이름은 안 뜨는 것을 확인할 수 있다.
[Qgis] 위치로 선택, 버퍼 생성
버퍼 생성시 주의점 버퍼를 생성하려면 5179 좌표계여야 한다..... - 중요 일반적으로 csv에 위경도가 붙어있는 파일이 있다면 4326으로 불러온 후에 5179로 내보내서 저장해서 사용한다. csv를 처음에 5179로 불러올 경우 Qgis 화면상에 제대로 뜨지 않는 경우가 발생한다. -> 왜냐면 4326이 지구투영 좌표계기 때문(흔히 말하는 위경도) 마찬가지로.. 거리행렬 계산이라던지 벡터로 하는 작업은 전부 5179로 사용해야 한다. qgis 위치로 선택 : 포인트 좌표를 가진 객체를 선택할때 주로 사용 - 도형 무결성 에러 해결법 1. 공간처리툴박스 > 도형수정 선택 후 > 도형 수정 2. 도형 수정 후, 위치로선택 - 선택할 객체: 다음 위치에서 객체 선택 선택된 모습을 확인 가능하다.
[Qgis] 객체 선택, 특정 값으로 파생 컬럼 만들기
객체 선택 속성테이블 > 표현식으로 선택 > 쿼리문 작성 칼럼명 like '%동%' 이런식으로 쿼리문 작성 컬럼에서 특정값 선택해서 추출해서 새 컬럼 만들고 싶을때 속성테이블 > 필드계산기 > 새 필드 생성 1. if (ADM_DR_CD like '11%','서울', if (ADM_DR_CD like '21%','부산', if (ADM_DR_CD like '22%','대구', if (ADM_DR_CD like '23%','인천', if (ADM_DR_CD like '26%','울산', null ))))) -> 이런식으로 새 파생칼럼 생성 2. if (ADM_DR_CD like '31012%','권선구', if (ADM_DR_CD like '31013%','팔달구', if (ADM_DR_CD like '3..