레이블 옵션을 가진 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