2013-05-31 6 views
2

잠재적 인 버그를 여기에서 확인하십시오. writeRaster overwrite = TRUE를 호출하면 새로운 래스터 값은 변경되지 않습니다. 나는 원래 잘못된 래스터 객체를 작성한 다음 코드를 수정하고 동일한 파일 이름에 새로운 래스터를 작성했습니다. 작성한 래스터 객체가 R로 볼 때 올바른 속성을 가지고 있어도 작성된 파일의 속성 테이블에있는 값은 원본과 동일합니다.R 래스터 writeRaster 덮어 쓰기하지 않습니다

해결 방법은 새로운 래스터에 다른 이름을 지정하는 것입니다 (또는 이전을 수동으로 삭제).

R 3.0.0, 윈도우 7 64-B 나는 우리의 모델링 워크 스테이션을 공유하는 누구와 브라이언에

+1

overwrite = TRUE가 과거에 저에게 효과적이었습니다. 원래의 래스터 파일을 덮어 쓰려고 시도했을 때 원래의 래스터 파일이 열리지 않았는지 확인하십시오. 확실한 경우 질문에 재현 할 수있는 예제를 추가하십시오. –

+0

우리는'packageVersion (raster)','sessionInfo()','summary (myraster)'라고 쓰려고하는 래스터의 요약과 여러분이 사용하고있는 실제 코드를 포함하여 더 많은 정보를 필요로 할 것이다. off-chance가 될 가능성이있는 버그는'r-sig-geo' 메일 링리스트가 패키지 관리자에게 알리는 더 나은 포럼이 될 것입니다. –

+0

@Brian 재현 가능한 예를 제공해 주시겠습니까? 이것은 합리적인 질문을하기 위해 최소한으로 요구됩니다. –

답변

2

죄송합니다. 이것은 내 게시물이었다.

조쉬 오브라이언 (Josh O'Brien) - 네가 옳았던 것처럼 보입니다. 쓰기 방지 장치가 잠겨 있습니다. 나는 ArcCatalog가 그것을 잠그고 있다고 생각한다.

이 도구는이 사건 이후 여러 번 예상대로 수행되었습니다.

0

같은 문제가 발견되었습니다. ArcMap이 열려 있으면 R 함수 overwrite = TRUE가 작동하지 않는다는 것을 확인했습니다.

그런데 경고 메시지없이. 다른 R 사용자가 래스터 파일을 관리하는 데 도움이되기를 바랍니다.

관련 문제