QGIS composer legend에서 래스터 범례에 연속 색상 밴드를 사용합니까?


32

래스터 레이어에 연속 색상 범례를 삽입하는 방법을 찾고 있습니다. 막대를 따라 값을 가진 불연속 기호를 만들 수 있었지만 이전 플러그인 "One-Band Raster"와 유사하게 QGIS 버전에서 작동하지 않는 막대에 값이있는 연속 막대를 갖고 싶습니다. 1.7 이상

렌더 유형 "단일 밴드 의사 색"을 선택하고 "새 색상 램프 생성"상자를 볼 수있는 속성-> 스타일을 설정하려고했습니다. "Continuous"또는 "Equal interval"을 모두 시도했습니다. 그러나 컴포저에서 범례는 항상 개별 기호로 표시됩니다.

QGIS Composer가 래스터 레이어를위한 멋진 연속 밴드를 표시 할 수있는 방법이 있습니까?


QGIS에서 범례 항목에 대해 가능하지 않을까 걱정됩니다. 해결 방법은 이미지를 작성하고 작곡가에 삽입하는 것입니다. 래스터의 연속 색상을 위해 선형 보간을 선택하십시오.
radouxju

답변:


40

다른 옵션은 컴포지션에 사각형 모양을 추가 한 다음 래스터와 동일한 색상 램프로 그라데이션 채우기를 사용하여 사각형의 스타일을 지정하는 것입니다. 이미지 편집이나 html이 필요없이 QGIS에서 직접 수행 할 수 있습니다.

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


그래도 전설에 필요한 측정 값을 제공하지는 않습니다.
Shawn

QGIS 버전 정보를 제공해야합니다.

11

그림이없는 해결 방법은 HTML 프레임과 CSS 마술을 사용하여 그라디언트를 추가하는 것입니다.

<html> <head> <style type="text/css"> 
body { background: -webkit-linear-gradient(left,red,orange,yellow,green);  }
* { color: white;  font-family: "Source Sans Pro", Arial, sans; font-size: 24px;  }
</style></head>
<body> <div style="float:left">low value</div>
       <div style="float:right">high value</div>
</body> </html>

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


9

QGIS 3에서 작곡가가이 작업을 수행 할 수 있도록 해킹 라운드

범례를 추가 한 다음 범례의 기호 크기를 작은 것으로 조정하십시오 (예 : 1.5mm). 여전히 흰색 줄이 색상 밴드를 나누는 것을 볼 수 있습니다. 범례 텍스트의 글꼴 크기와 관련된 것으로 보이므로 이것을 0으로 설정하십시오.

그런 다음 그라디언트 및 사각형을 따라 수동 레이블을 추가하여 범례 텍스트를 마스킹하거나 해당 텍스트를 흰색으로 설정할 수 있습니다.

작은 흰색 선이 남아 있기 때문에 완벽한 그라디언트를 제공하지는 않지만 제 목적으로는 충분했습니다.

편집하다; 이것은 QGIS 버전 3.4.1-Madeira에서 테스트되었습니다.

아래;

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


나는이 답변에 적용되는 버전 (주 릴리스는 아니지만) 번호를 언급 한 유일한 것이기 때문에이 답변에 현상금을 수여했습니다.
PolyGeo

"간격"에서 "기호 공간"을 조정하고 "기호"에서 "래스터 기호 그리기 선"을 선택 해제해야합니다.
Brian Fisher

3

이 옵션은 QGIS에 포함되어 있지 않지만 다음은 내가하는 일입니다.

먼저 원하는 색상 램프를 사용하여 분류하십시오. 그런 다음 설정-> 스타일 관리자-> 색상 램프로 이동하십시오 (아래 그림 참조). 여기에 이미지 설명을 입력하십시오

이제 'Snipping Tool'을 사용하여 사용한 램프를 복사 할 수 있습니다. 예를 들어 아래 그림은 스니핑 도구를 사용하여 복사 한 'Blues'컬러 램프를 보여줍니다.

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

이제 'Composer Manager'에서 'Add Label'및 'Add Image'를 사용하여 범례와 함께 연속 색상 램프를 추가하십시오. 연속 색상 램프 사용에 대한 '최대'및 '최소'값을 얻으려면 레이어 속성-> 스타일.


3

또 다른 옵션이지만 cpt-city 램프로 제한됩니다.

이 작동합니다

  • Color Manager 플러그인이 설치되어 있고
  • cpt-city 경사로를 설치하기로 결정했습니다

svg 램프 파일을 이미지로 캔버스에 놓을 수 있습니다. 내 우분투 설정에서 ~ / .qgis2 / cpt-city / 아래에 나타납니다.

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


3

여기에 이미지 설명을 입력하십시오또한 범례에 스케일을 추가 할 수도 있습니다. 스케일 바를 추가하면됩니다. 필요한 범위와 세그먼트를 얻으려면 단위와 세그먼트를 가지고 놀아보십시오.

  1. 스케일 바를 램프에 맞춰야 할 경우 스케일 바를 돌립니다.
  2. 단위 레이블을 제거하거나 적절한 레이블을 넣으십시오. 비선형 스케일의 경우 여러 단위와 세그먼트로 여러 스케일 막대를 오버레이 할 수 있습니다.

여전히 텍스트를 회전시키는 방법을 알아 내고 있습니다.


이것은 내가 생각할 수있는 가장 가까운 솔루션이지만 여전히 해킹입니다. One-Band Raster 플러그인을 중단 한 이유가 무엇인지 궁금합니다.
Bogdan

3

주요 저장소에는 qgis 플러그인이 있습니다 : One-Band Raster 용 Color Scale Bar 는 QGIS 2.X https://github.com/BC-Consulting/bccscbar 또는 QGIS 3.X https에 적합합니다. : //github.com/BC-Consulting/geoprocalgos

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


설치 지침을 추가해 주시겠습니까?
Luís de Sousa

처음에는 내가 잘못 설치했다고 생각했지만이 플러그인이 작동하지 않는 것 같습니다. 답변을 수정하거나 업데이트 할 수 있습니다.
Luís de Sousa

플러그인은 정상적으로 작동하며 기본 플러그인 리포지토리에서 Color Scale Bar
Spanish_Inquisition의

1
이 플러그인은 QGIS 3 용이 아닙니다. QGIS 2.x 용으로 개발되었으며 QGIS 버전 1.x로 생성 된 .qml과 호환됩니다.
Shawn

이 플러그인은 LST V2.18에서도 더 이상 사용할 수 없습니다. 답변 시작 부분의 웹 링크는 더 이상 유효하지 않습니다.
Hasnein Tareque
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.