ArcMap에서 Arc Hydro 도구 기능 실행 오류?

ArcMap 10.1의 Arc Hydro 도구 에서 함수를 실행하려고합니다. 싱크 평가. 하지만 완료되기 전에 솔직히 전혀 이해할 수없는 오류 메시지가 반환됩니다. 다음은 System.runtime.interopservices.comexception (0x80004005) : error hresult e_fail 입니다.

누군가이 문제를 해결하도록 도와 줄 수 있나요? 제가 생각할 수있는 모든 것을 시도했습니다. 드롭 다운 메뉴 대신 도구 상자에서 기능 실행, 경로 단축, ArcMap 다시 시작, AHT 다시 설치, 새지도 문서 열기, 내 컴퓨터 다시 시작, 기다림 다음날까지 자동으로 고쳐 졌는지 확인하십시오 …

이 포럼을 검색 한 후 가능한 중복 을 발견했습니다. ” 대답이 없습니다. 이제 아이디어가 없습니다. 누구든지 도와 주시겠습니까?!

여기에 이미지 설명 입력

사용하고 있습니다. ArcMap 10.1 SP1 기본 라이선스 및 Windows 7입니다.


나는 조금 좁혔지만 여전히 무엇이 문제인지는 명확하지 않습니다. 싱크 평가는 Arcmap의 일련의 기능을 사용합니다. 하나는 테이블로서의 영역 통계 입니다. 입력 래스터가 존재하지 않습니다. 경로를 알 수 없습니다. 이것은 중간 래스터라고 생각합니다.

여기에 이미지 설명을 입력하세요.


Arc Hydro 팀과상의 한 후 저장된 그리드를 사용하지 말라는 조언을 받았습니다. gdb (내가하지 않았 음). @ G.Oxsen 덕분에 대상 위치를 변경하려고했습니다. 불행히도 둘 중 어느 것도 문제를 해결하지 못했습니다. Arc Hydro 팀에 따르면 이전에 요청한 GPL0은 -메모리 그리드이므로 아마도 문제가 없을 것입니다.

현재 SP1 설치와 관련이 있는지 추구하고 있습니다. SP1과 함께 AHT를 사용하고 Sink 평가가 작동하는 사람이 있습니까?


SP1을 제거해도 아무것도 변경되지 않았습니다. 아직 작업 중이지만 강도는 낮습니다. 해결 방법을 찾아야 할 것 같습니다 …


처리가 필요한 싱크 싱크 평가를 실행했습니다. 이전에 언급했듯이 gdb에 파일을 저장하지 않고 정수 그리드를 사용하는 것도 도움이되는 것 같습니다. ArcMap 옵션 (사용자 정의 메뉴)에서 “렌더링 할 고유 값의 최대 수”를 변경하는 것은 Raster 탭-> Raster 데이터 셋 (Arc Hydro Team)에서 얻은 또 다른 팁입니다. 하나 또는 두 개의 함수를 모두 실행 한 후 ArcMap을 다시 시작하면 안정적인 상태를 유지하는 데 도움이됩니다.

댓글

  • ArcHydro 10.1 베타에서도 문제가있었습니다. 나를 위해 수정 된 것은 Windows Update를 실행하고 일부 " 선택적 " 패치를 포함하여 제가 놓친 일부 패치를 설치하는 것이 었습니다. 이상하게 들리지만 저에게는 효과가있었습니다.

답변

조금 다른 오류가 발생했습니다. ) 싱크 평가 및 기본 이상한 지형 처리를 실행하는 동안.

어쨌든이 단계는 다른 오류도 해결할 수 있으므로 여기에 도움이되었습니다.

  1. 모든 데이터를 C : \ data \
  2. 그 폴더 아래에 새 파일 지오 데이터베이스 (testing.gdb라는 이름)를 만들었습니다.
  3. 렌더링 할 고유 값의 최대 수를 늘 렸습니다.
  4. 대상 (C : \ data)을 설정했습니다. 래스터 및 벡터 파일의 경우 C : \ data \ testing.gdb) ApUtilites를 사용하여
  5. 내 DEM (Geoprocessings> Environments> Processing extent) 범위까지 처리 범위를 설정했습니다.)
  6. 내 프로젝트를 C : \ data 아래에 testing.mxd로 저장했습니다.
  7. test.gdb를 기본 작업 공간으로 설정했습니다. (마지막으로 발생한 마지막 오류가 해결되었습니다)
  8. 또한 ArcHydro 도구는 출력 파일 경로에 데이터 프레임 이름을 추가하는 경향이 있으므로 데이터 프레임의 이름을 단순히 “data”로 지정했습니다.이 단계가 필요한지 확실하지 않습니다.

Comments

  • 아주 좋은 아이디어입니다! 이러한 오류 메시지가 계속 정기적으로 표시되므로 다음에 ' 유역을 계산할 때 확인해야합니다.
  • ' s 가장 도움이되는 것은 셰이프 파일을 피하면서 모든 것을 네트워크 드라이브 대신 C : /에 보관하는 것입니다. 는 매우 유용한 ArcHydro 포럼 스레드이기도합니다.

답변

ArcGIS 10.0의 archydro 도구와 비슷한 문제가있었습니다. archydro 도구 모음으로 이동하여 ApUtilities> Set Target Location으로 이동해보세요. 해당 목록의 각 섹션으로 이동하여 래스터 데이터 대상 위치를 편집합니다. 위치가 .gdb 또는 .mdb가 아닌 표준 폴더를 대상으로하는지 확인하십시오 (선택 창에서 “유형 표시 :”필드가 “개인 / 파일 지오 데이터베이스”가 아닌 “Shapefile / Raster 작업 공간”으로 설정되어 있는지 확인하십시오). ). 작업 공간 환경을 .gdb 또는 .gdb가 아닌 일반 폴더로 변경하여 환경 옵션 (Geoprocessing 드롭 다운 메뉴)을 통해 동일한 목표를 달성 할 수 있습니다.mdb, 그러나 내가해야하지 않는 한 작업 공간 환경을 엉망으로 만들지 않을 것입니다. 작업 공간 환경을 변경하면 archydro 도구의 래스터 환경뿐만 아니라 모든 프로세스에 영향을 미칩니다. 도움이되는지 알려주세요.

댓글

  • ' 안타깝게도 ' t 🙁 도와 주셔서 감사합니다! Arcmap 10.1의 SP1과 관련이있을 수 있지만 아직 조사 중입니다. ' 해결책을 찾으면 바로 여기로 돌아 오세요.

답변

문제는 긴 폴더 인 것 같습니다. 이름 및 / 또는 공백이있는 폴더 이름. 대상 위치를 간단한 폴더 이름 & 경로로 설정하면 모든 도구가 작동합니다.

댓글

  • 안녕하세요! 이것이 해결책의 일부일 수도 있지만, '도 추가 문제가 발생하면 다른 답변을 살펴 보는 것이 좋습니다. .

답변

저는 유역 모델 파일을 만드는 동안 Hec-geoHMS에 문제가있었습니다.

이 문제를 해결하기 위해 위에서 언급 한 단계를 구현했습니다. id는 (사전 처리)에서 시작하는 모든 작업에서 파일의 출력 대상을 변경하지 않으므로 기본적으로 (Layers)라는 폴더에 저장됩니다. “흐름을 따라가는”나 때문에 오류가 다시 발생하지 않았습니다.

이제 내가 뭘 잘못하고 있었는지에 관심이 있다면 의도적으로 출력 대상을 내가 작업중인 파일 지오 데이터베이스로 변경했습니다. on (이전 오류에 대한 해결 방법으로 그렇게했지만 상황을 더 악화시키고 있다는 사실을 거의 알지 못했습니다). “RawDEM”파일이 없어져서 선택하거나 찾을 수 없어서 원래 DEM을 사용해야했습니다. 뭔가 잘못되었다는 확실한 신호였습니다. 엄청나게 엉망이었습니다. 어쨌든 HRESULT 오류는 더 이상 없습니다. .

Answer

이 HRESULT 오류가 한 번 발생했습니다. 매번 수동으로 출력 대상을 변경했기 때문에 발생했습니다 ( 프로그램이 기본적으로 결정하도록하는 대신 사전 처리 메뉴 내의 작업에서 시작) 따라서 위에서 언급 한 제안 (특히 벡터 및 래스터 파일 출력 대상에 대한 제안)을 따르고 흐름을 따르고 아무것도 변경하지 마십시오. .

답변

데이터베이스가 주요 문제입니다. 이 문제를 해결하려면 새 지오 데이터베이스를 만들거나 문서 폴더에서 현재 작업중인 프로젝트 폴더로 원본 지오 데이터베이스를 복사합니다. 그런 다음 복사 된 지오 데이터베이스를 기본 지오 데이터베이스로 설정하고 싱크를 시작합니다. 알림 :

  1. 새 Windows 계정을 만든 후 ArcMap을 처음 실행 한 다음 닫습니다.
  2. 내 문서로 이동하여 ArcGIS 폴더를 복사하여 새 프로젝트 폴더 (실제로 원래 지오 데이터베이스 폴더에서 백업)
  3. ArcMap 다시 시작
  4. 새 프로젝트 시작
  5. 복사 한 지오 데이터베이스를 기본 지오 데이터베이스로 설정 프로젝트
  6. 프로젝트 폴더에서 작업중인 이름으로 새 프로젝트를 저장합니다.
  7. DEM 파일을 입력하고 싱크합니다.

댓글

  • # 1이 필요한 이유를 자세히 설명해 주시겠습니까?
  • 또한 문서에서 데이터베이스를 복사해야하는 이유는 무엇입니까? 새 계정을 만드는 것과 ' 다른 점은 무엇입니까?

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다