추가 벡터 레이어없이 QGIS에서 단일 밴드 래스터 레이어의 수를 표시합니까?


23

레이블 옵션을 가진 QGIS에 래스터 심볼 라이저가 있는지, 셀 값 을 단일 밴드 래스터 레이어의 레이블 인 스칼라 필드 로 렌더링하는지 궁금 합니다 .

레이블이있는 래스터 셀

QGIS의 표준 래스터 심볼 라이저 대화 상자에는 레이블 옵션 이 없습니다 . 그래서 두 개의 데이터 소스 인 래스터 (geotiff)와 래스터의 xyz-vector re-incarnation을 사용하여 맵을 그립니다. 내가 사용하는 GDAL 셀 주소 지정과 호환되도록

   gdal_translate hires.tif hires-point.xyz -of xyz

xyz 객체의 모든 벡터 기호 및 레이블 기능을 적용합니다.

큰 스칼라 필드의 경우,이 해결 방법은 매우 느리게 하고 편리하지 . 적어도이 모양으로 디버깅 목적으로 맵을 작성하고 싶습니다.

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

벡터 수공예없이 위에 표시된대로 래스터 셀을 그리는 QGIS 용 플러그인이 있습니까?

Debian Jessie Linux, QGIS Pisa 2.10 및 gdal 2.0.1을 사용합니다.

GDAL 래스터 창 작업의 결과를 조사하려고합니다 (예 : 주석 @Paulo).


2
정확히 원하는 것이 아니지만 Python (및 matplotlib) 또는 R (및 공간)에 대한 GDAL 바인딩 으로이 작업을 수행합니까?
Paulo Raposo

@Paulo, 예 GDAL 및 Python은 항상 옵션이지만 많은 단계와 설정 및 매우 느린 환경 으로이 테스트 설정 ( gis.stackexchange.com/a/182309/26213 ) 을 빌드했습니다 . 래스터 심볼 라이저의 옵션을 사용하고 싶습니다.
huckfinn

당신이 찾고있는 대답은 아니지만, 표시하는 것은 포인트보다 래스터에서 많은 시간을 소비 할 것입니다. 정수로 작업하고 비교적 큰 패치를 사용하는 것처럼 보이는 경우 라벨을 덜 표시하기 위해 래스터를 다각형화할 수 있습니다.
radouxju

@ radouxju 흠, 나는 반대 expierence했다. 이 Q & A 컨텍스트 ( gis.stackexchange.com/a/182309/26213 ) 에서 래스터 창 계산 항목을 조사하려고 시도 했으며 여기에 셀을 레이블이없는 전체 TIF temp_CHIRPS_201512.tif (7200x2000 셀)의 레이블이 지정되지 않았습니다. . 공간 인덱스가없는 경우이 프로세스는 14.4 밀 포인트를 가져오고 레이블을 지정하는 데 시간이 오래 걸립니다. opeartion은 시간 단위로 실행됩니다. 그래서 재료를 관심 영역 (1000x1000 셀)으로 자르고이 예제를위한 편리한 설정을 얻었습니다.
Huckfinn

내 요점은 각 셀에 레이블을 지정하는 것이 비효율적이라는 것입니다. NaN의 하나의 넓은 영역에는 벡터 기반 모델에서 단일 레이블이 필요합니다. 테스트하지 않았으므로 이것이 귀하의 경우 가장 적합한 솔루션인지 확실하지 않습니다 (패치 수에 따라 다름) ( 그러므로 나는 이것을 답으로 두지 않는다)
radouxju

답변:


5

이것은 훌륭한 기능이 될 것입니다.

꿈에서 래스터 셀을 두 번 클릭하고 그 값을 설정할 수도 있습니다 ...

SAGA GIS는 이와 같은 셀을 렌더링 할 수 있습니다. 이 지침은 SAGA GIS 2.2.6을위한 것입니다. 최신 SAGA 버전에서는 몇 가지 메뉴가 변경되었지만 이전 버전에서도 가능합니다.

  • 지오 프로세싱> 파일> 그리드> 가져 오기> 래스터 가져 오기를 사용하여 래스터 가져 오기
  • 속성에서 "셀 값 표시"를 선택한 다음 "적용"을 선택하십시오.
  • 오른쪽 확대

이 스크린 샷은 결과를 보여줍니다 ...

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.