2017-05-08 11 views
1

은 내가 R 신인이야하고 adehabitatHR 패키지 내에서 커널 밀도 추정을 사용하여 물고기 원격 측정 데이터로부터 홈 범위를 만들려고 시도 실패writeOGR 오류 : 출력 파일의 생성은

kud <- kernelUD(muskydetectdata.P[,6], h="href", extent = 5) 
    class(kud) 

    image(kud) 
    kud[[1]]@h 

    muskykud.P95 <- getverticeshr(kud, percent = 95) 
    muskykud.P95 

    muskykud.P50 <- getverticeshr(kud, percent = 50) 
    muskykud.P50 

모양 파일로 내보내기

writeOGR(muskydetectdata.sp,"musky_kde1", "gps", 
    driver="ESRI Shapefile",           
    dataset_options= "FieldName= id") 

오류 메시지가 나는 또한 atte이

##creation of output file failed 

표시됩니다 비슷한 결과

나는 창문에 R 버전 3.3.2을 사용하고 64 비트

답변

0

내가 같은 오류가 있음을했습니다와 writeSpatialShape를 사용하는 mpted.

내가 그것을가 저장되어있는 디렉토리 수정하여 내 해결 (하고 있는지가 존재)

예를 들어, save.dir 당신이 문자열과 filename.save로 저장하려는 디렉토리입니다

writeOGR(muskydetectdata.sp, dsn = save.dir, layer = filename.save, driver = 'ESRI Shapefile') 

은 (제외 확장)

0

난 당신이 기존에 작성하려고하는 생각으로 저장 원하는 파일 이름입니다 파일과 writeOGR 함수는 허용하지 않습니다. 나는 이것이 OGR이 지원하는 일부 드라이버의 알려진 동작이라고 생각한다. (파이썬과 C API에서 R로 기억하는 한).

파일을 작성하고 제거하기 전에 파일이 존재하는지 확인 (또는 사용하려는 경로 변경)해야합니다. 여기 예를 들어 첫 번째 쓰기 작업을 위해

성공하지만 파일을 덮어하려는 시도는 오류 메시지와 함께 실패 : 저도 같은 문제가 있었 내가의 전체 이름을 추가 한 경우에만이를 해결 한

> rgdal::writeOGR(spdf, 'b.shp', layer="brazil", driver='ESRI Shapefile') 
> rgdal::writeOGR(spdf, 'b.shp', layer="brazil", driver='ESRI Shapefile') 
Error in rgdal::writeOGR(spdf, "b.shp", layer = "brazil", driver = "ESRI Shapefile") : 
    Creation of output file failed 
5

내 디렉토리 이름과 레이어 접미사를 더한 것 :

writeOGR(muskydetectdata.sp, dsn="d:/your directory here/musky_kde.shp", Layer="musky_kde", driver="ESRI Shapefile") 
+0

이것은 내 문제였습니다. 특히, 그리고 비판적으로, 나는 ~ 기호를 사용하여 내 저장 디렉토리를 축약했다는 것을 알게되었습니다. writeOGR을 사용하지 마십시오. 그렇지 않으면이 오류 메시지가 나타납니다. – forlooper