래스터 파일 클리핑 오류 : 컷 라인의 경계 상자를 계산할 수 없습니다


22

래스터 파일이 있고 클립하고 싶습니다. 벡터 파일은 마스크 레이어입니다. 가장 확실한 방법 (래스터-> 추출-> 클리퍼)을 사용합니다. 내가하는 일에 관계 없이이 오류가 발생합니다 (아래 그림 참조).

컷 라인의 경계 상자를 계산할 수 없습니다

래스터 형식 변경, 투영 변경 등으로 시도했습니다. 물론 이전 게시물 / Google에서도 조사했습니다. 이 문제를 해결하는 방법을 모르겠습니다. 확장하여 클립하면 작동합니다.

이상하게도, 나는 3 개월 전에이 같은 일을 기억 하고이 오류를 얻지 못했습니다.

또한 (이 오류에 대한 해결책 대신)이 작업을 수행하는 다른 방법을 환영합니다. 설명 된대로 래스터 파일을 클립하면됩니다. 누군가 도울 수 있습니까?

오류


3
이상한. 추측 : 래스터와 벡터 파일의 투영이 동일한 지 확인하십시오
Kurt

레이어를 마우스 오른쪽 버튼으로 클릭 한 다음 crs를 설정하십시오. 나는했다. 동일합니다.
Shepherdjo

래스터 안에 완전히 놓인 다각형을 사용해 보셨습니까? 예를 들어, 다각형을 래스터가 정확히 확장 된 다른 직사각형 다각형과 교차시킵니다.
AndreJ

흠 .. 무슨 말인지 이해합니다. 그러나 래스터가 정확히 확장 된 다각형을 어떻게 얻을 수 있습니까?
Shepherdjo

1
벡터-> 연구 도구-> 레이어 확장에서 다각형
AndreJ

답변:


19

모든 것을 가지고 노력한 후에 마침내 문제를 해결하는 방법을 알아 냈습니다. 실제로 CRS와 관련이있었습니다. 여기서 "CRS 설정"을 마우스 오른쪽 단추로 클릭 할 수 없습니다. 래스터- > 투영-> 워프 ( 래스터에서)를 수행 한 다음 원하는 CRS를 다시 설정하고 Geotiff로 저장해야 했습니다 .

마스크 레이어 (벡터 레이어)는 동일한 CRS로 다시 저장해야했습니다 . 그 후 프로세스가 작동했습니다.

1.7.4에서 즉시 작동한다는 사실을 알고 있기 때문에 여전히 이상합니다. QGIS를 시작했을 때였 기 때문에 잘 기억합니다.


나도이 문제가 있었다. AutoCAD Rasterdesign에서 이전에 내 보낸 Geotiff Raster를 클립하려고했습니다. 이 Geotiff에는 여러 가지 문제가있는 것 같습니다. "cutline의 경계 상자를 계산할 수 없습니다"라는 동일한 오류 메시지가 있으므로 "source"또는 "target"에 대한 CRS를 설정하지 않고 gdalwrap을 사용하여 파일을 다시 투영했습니다. 이 과정이 끝나고 Geotiff를 열 수 없었습니다. 따라서이 문제에 추가로 AutoCAD에서 내보내기 압축을 "원시 데이터"가 아닌 "JPG"로 설정해야한다고 생각했습니다. 그런 다음 위에서 솔루션을 반복하고 마침내 t 수 있습니다

당신은 참조 당 워프 할 필요가 없습니다, 당신은 바로 CRS와 함께 딱딱한 테스터 파일을 다시 저장할 수 있습니다. 이 문제도 해결해야합니다.
Konan Pruiksma 2016 년

gdalwarp를 사용하여 프로그래밍 방식으로 동일한 문제가 발생했습니다. -s_srs를 설정하면 문제가 해결되었습니다. (qgis없이 직접 gdalwarp를 사용하는 사람들)
juminet


2

확장하여 클립을하고 싶지 않기 때문에 벡터 파일의 각 기하학적 그림 안에있는 래스터 셀을 추출한다고 가정합니다.

이를 수행하는 한 가지 방법은 벡터 파일에 값 1을 사용하여 필드를 추가하고 가지고있는 래스터와 동일한 해상도로 래스터 형식으로 내보내는 것입니다. 그러면 기하학적 수치가 1이고 배경이 0 인 래스터가 만들어집니다. 마지막으로 두 래스터를 곱하면됩니다.


좋아, 나는 1, 같은 해상도의 필드로 벡터 파일의 래스터를 만들었다. "두 래스터 곱하기"는 무엇을 의미합니까?
셰퍼드 요

qgis 래스터 계산기를 사용하여. :이 튜토리얼 확인 spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator
가고 - 실바

그래서 ... 완전히 확실하지는 않지만 내 표현은 단순히 raster1 (벡터에서 파생 됨) * raster2 (실제 래스터)이어야합니다.
셰퍼드 요

2

테스트로 방금 래스터-> 추출-> 클리퍼 방법을 사용하여 전혀 문제없이 래스터 이미지를 클리핑했습니다. 그림은 클리핑에 사용 된 다각형과 함께지도 이미지의 잘린 부분을 보여줍니다.

QGIS Master, Ubuntu 12.04 (64 비트). 외관상으로는 Windows에 있지만 사용중인 QGIS 버전을 지정하지 않았습니다.

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


이 방법이 실제로 잘 작동한다는 것을 알고 있습니다. 그러나 나는 올바른 길을 가고 있다고 생각합니다 ... 더 많은 것을 시도해야합니다. Qgis 버전은 1.8.0입니다.
셰퍼드 요

2
세 번만 확인하면됩니다. 래스터와 다각형 벡터는 모두 동일한 기본 CRS? 다시 말해, 온-더-플라이 변환 비활성화와 올바르게 정렬됩니까? 그렇다면 OTF를 끈 상태에서 다시 시도해 보는 것이 좋습니다. 벡터 메뉴 아래에서 벡터 레이어 지오메트리의 유효성을 검사 할 가치가 있습니다. N.
nhopton

@shepherdjo는 nhopton이 요청한 사항을 확인 했습니까? 벡터 기하학 도구를 통해 벡터 레이어의 기하학 유효성 검사-기하학 유효성 검사 ??
커트

@nhopton, @Kurt; 나는 그것을 알아 냈습니다. 답변을보십시오.
Shepherdjo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.