QGIS를 사용하여 매력적인 라인을 만드십니까?


10

QGIS에 대한 경험이 많지 않고 mmqgis 플러그인으로 만든 위치를 연결하는 선이있는 맵에서 작업하고 있습니다. 미적 목적으로이 직통 선을 다소 매력적인 것으로 만드는 쉬운 방법이 있습니까?

아래지도와 같은 것을 달성하려고하지만 몇 가지 허브가 있습니다. PostGIS 및 기타 고급 도구를 사용 하여이 작업을 수행하는 방법에 대한 제안을 읽었으므로 연구 (여기 다른 게시물 포함)를 수행하고 여러 플러그인을 사용해 보았습니다. 특히 쉽지 않은 솔루션을 요구합니다 많은 경험이 있습니다.

예


편집 중에 커브를 취소하거나 실수로 배치 한 점을 취소하는 방법이 있습니까?
3mm

GIS SE에 오신 것을 환영합니다! 신규 사용자 인 경우 짧은 둘러보기 를 통해이 사이트의 집중적 인 Q & A 형식에 대해 알아보십시오. 질문이 있으시면 답변을 올리는 대신 질문하기 링크 를 사용하십시오 .
Andy

새로운 질문이 있으면 질문하기 버튼 을 클릭하여 질문하십시오 . 컨텍스트를 제공하는 데 도움이되는 경우이 질문에 대한 링크를 포함하십시오. - 검토에서
csk

답변:


6

QGIS 2.12 이상을 사용하는 경우 " Digitizing Toolbar " 에 " Circular string "Tool 추가 가 있습니다 . 또는 " Spline plugin " 을 사용해보십시오 .

(LHS) 디지타이징 중에 원형 문자열 도구 추가 , (RHS) 디지타이징 중 스플라인 도구

디지타이징

당신이 볼 수있는 원형 문자열을 추가 하면서, 원형 또는 반원형 선을 그립니다 도구 (좌)를 스플라인 도구 (우) 보간 포인트 스플라인 곡선으로 라인에 맞게. 어느 쪽을 선택하든 시작점, 곡선 점 및 끝점의 3 점만 클릭하면됩니다.

그리고 당신은 얻을 것이다 :

결과

CadTools 와 같은 다른 도구가 있지만 직접 찾으면 더 흥미로울 것입니다.


1
감사. 선을 만들지 않고 이미 mmqgis로 만든 선을 곡선으로 (수동으로) 곡선으로 만들지 않습니다. 또한 흥분을 찾지 않고 일을 끝내기 위해 무언가를 찾으십시오. 이것이 내가 여기에 온 이유이므로 어떤 도움이라도 감사하겠습니다! :)
darj

1
감사합니다 미안해 착각 했어 이제 MMQGIS 플러그인으로 생성 된 허브 라인을 이미 알고 있습니다.
Kazuhito

6

단순 선 스타일 대신 화살표 스타일을 사용하십시오.

예를 들어, 단순 선 스타일의 다음 선은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

화살표 스타일로 다음과 같이 보입니다.

여기에 이미지 설명을 입력하십시오

헤드 너비와 길이를 0으로 설정하여 화살표 헤드를 끌 수 있습니다.

보시다시피 직선은 직선 화살표가되고 가운데 정점이있는 선은 곡선 화살표가됩니다. 가운데 정점의 위치에 따라 화살표의 곡선이 결정됩니다.

직선을 곡선 화살표로 변환하려면 모든 선에 중간 정점을 추가 한 다음 곡선 정점을 생성 할만큼 정점을 오프셋해야합니다.

형상 유형 : 선 스트링과 함께 형상 생성기 스타일을 사용하십시오. 이 표현은 선의 원래 중간 점에서 동쪽과 북쪽으로 200 포인트의 중간 점을 가진 선을 만듭니다.

  make_line( start_point( $geometry), translate( centroid( $geometry), 200,200), end_point($geometry))

화살표 스타일로 표시되도록 줄을 변경하십시오. 화살표 모양에 만족할 때까지 지오메트리 생성기 표현식에서 중심 오프셋 값을 조정하십시오. 원하는 경우 원본 선의 길이에 비례하여 만들 수 있습니다 (예 :) $length/10. 전체 표현은 다음과 같습니다.

make_line( start_point( $geometry), translate( centroid( $geometry), $length/10, $length/10), end_point($geometry))

다음은 원래 선이 분홍색이고 기하학이 생성 된 화살표가 검은 색인 모습입니다.

여기에 이미지 설명을 입력하십시오

선 중간 점 배치에 만족하지 않으면 수동으로 조정할 수 있습니다. 먼저 형상 생성 선 스타일을 실제 도면층으로 변환합니다. 지오메트리 생성기에서 geometry by expression도구 (처리 도구 상자) 로 표현식을 복사하십시오 . 그런 다음 정점 도구 (Digitizing 도구 모음)를 사용하여 정점을 수동으로 이동하십시오.

참고 :이 답변은 QGIS 3.4에서 작성되었습니다.


4

몇 가지 단계를 더 수행해야합니다. (네덜란드어 버전이므로 번역이 올바르지 않으면 죄송합니다.) @bugmenot과는 달리 Fill 을 다시 선택 하고 Symbol Layer Type Standard Filling 에서 'Rand / Edge? : Arrow로 변경하십시오. 마지막 '채우기'에서 색상 효과 점진적 채우기 [geleiddelijke vulling]를 수행했습니다 . 도움이 되었기를 바랍니다. 여기에 이미지 설명을 입력하십시오


감사! 내가 게시 한 이미지와 같이 더 평평하게 곡선의 각도를 조정할 수 있습니까?
darj

나는 그것이 가능하다고 생각하지 않습니다. 아마도 파이썬에서 일부 스크립팅을 할 수도 있지만 그건 내 컵이 아닙니다.
Willem
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.