피쳐 클래스를 피쳐 데이터 세트로 가져 오는 데 문제가 있음


9

나는 이것에 대한 간단한 이유가 있어야한다고 확신하지만 다른 파일이나 sde geodatabase에서 shp 파일이나 기능 클래스를 오류없이 기능 데이터 세트로 가져올 수없는 것 같습니다. 피쳐 클래스를 피쳐 데이터 세트로 가져 오지 않으면 피쳐 클래스가 제대로 표시됩니다. 지형지 물 데이터 집합은 가져 오려고하는 지형지 물 클래스와 동일한 투영법을 가지고 있으므로 이것이 문제라고 생각하지 않습니다. 내가 얻는 오류는 오류 000210이며 변환에 실패했으며 출력을 만들 수 없으며 실행에 실패했습니다 (CopyFeatures).

내가 잘못하고있는 아이디어는 여기에 있습니다. 너무 간단한 것 같습니다. 기능 데이터 세트를 사용하여 목적이 있다고 생각되는 데이터를 더 잘 구성하려고합니다.

업데이트 : 아래에서 볼 수 있듯이 Jason이 답을 찾도록 도와주었습니다. Matt이 제안한대로 ArcGIS Ideas 사이트에 새로운 아이디어를 추가했습니다. 여기에 대한 링크가 있으므로 여기에 더 나은 오류 메시지가 필요하다고 동의하면이를 높이십시오. http://ideas.arcgis.com/ideaView?id=08730000000brxl


8
실제로 기능 데이터 세트는 조직 도구로 사용하기위한 것이 아닙니다 (그렇지만 주요 목적은 아닙니다). 좌표계를 공유하는 지형지 물 클래스를 그룹화하고 토폴로지, 기하학적 네트워크 및 지형과 같은 지리 데이터베이스 동작에 참여할 수 있도록합니다.
blah238


2
지형 데이터베이스에 대한 "폴더"인 것처럼 피쳐 데이터 세트 만 사용하더라도 데이터를 입력하려는 데이터와 동일한 좌표계를 사용해야합니다.
PolyGeo

1
지리 데이터베이스의 다른 위치에 동일한 데이터 세트에 있지 않더라도 동일한 이름을 가진 다른 피쳐가있는 경우 피쳐를 피쳐 데이터 세트로 가져 오는 데 문제가 있습니다. 나는 내가 얻은 오류와 그 당시에 나에게 명백한 것인지 기억이 나지 않지만, 지금까지 아무것도 작동하지 않는다면 확인할 수있는 것이 하나 더 있다고 생각합니다 ...
Jason

1
@wilbev, ideas.arcgis.com 에 의미있는 오류 메시지를 요청하여 "target already exist "의 영향을 요청하십시오 . 이를 통해 몇 초 만에 문제를 발견하고 해결했을 것입니다. (여기서 링크를 다시 공유하여 투표 할 수 있습니다.) 일반적인 오류 메시지가 여러 시간 동안 결실없는 문제 해결을 생성 한 것은 이번이 처음이 아닙니다.
matt wilkie 22.33에

답변:


7

지리 데이터베이스의 다른 위치에 동일한 데이터 세트에 있지 않더라도 동일한 이름을 가진 다른 피쳐가있는 경우 피쳐를 피쳐 데이터 세트로 가져 오는 데 문제가 있습니다. 나는 내가 얻은 오류와 그 당시에 나에게 분명했는지 여부를 기억하지 못하지만, 지금까지 아무것도 작동하지 않는다면 확인할 수있는 것이 하나 더 있다고 생각합니다 ...


4
감사합니다 Jason, 이것이 문제였습니다. 동일한 이름으로 가져 오려고하는 기능 데이터 세트 외부에 다른 기능 클래스가 있습니다. ArcMap이 사용자에게 이것이 문제라는 표시를 주면 좋을 것입니다. 오류 피드백은 ArcGIS에서 전반적으로 상당히 나쁩니다.
wilbev

3

이 문제가 이미 해결되었다는 것을 알고 있지만 동일한 문제가 발생하여 내 지형지 물 데이터 세트가 크기 제한에 도달하여 문제를 일으키는 개인 지오 데이터베이스에있는 것으로 나타났습니다.

... 다른 사람이 이것에 걸려 넘어지고 위의 문제가 아닌 경우를 대비하여 ...


2

사용해보십시오 기능 클래스에 기능 클래스를 대신 복사 기능 . 동일한 좌표계와 동일한 것은 아니다 동일 ; 또한 ArcCatalog에 따르면 공간 좌표가 동일한 좌표계를 가진 피쳐 데이터 세트와 피쳐 클래스간에 일치하지 않습니까?

Fc-to-Fc는 복사보다 더 철저하며, 필요한 경우 자동으로 좌표 변환을 수행하고 속성 도메인 및 기타 상품을 전송합니다.


나는 이것을 시도하고 그것도 운이 없었다. 그것은 새로운 오류 그룹을 제공하고 실제로 기능 클래스를 추가하지만 기능 포인트는 추가하지 않습니다. 오류 000594 : 입력 기능 0 : 출력 형상 도메인을 벗어납니다. 그래서 그 오류를 찾아 새로운 기능 데이터 세트의 출력 XY 도메인을 변경하려고 시도했지만 여전히 운이 없습니다.
wilbev

eeep. 소스 파일을 여러 조각으로 자르고 깨지거나 잘못된 형상 세트를 찾을 수있을 때까지 각 조각을 가져 오는 경우 일 수 있습니다.
matt wilkie 22.25에

데이터가 동서로 180도 교차합니까? 시도해야 할 또 다른 것은 데이터를 X / Y 공간 도메인 내에 있도록 경계 상자에 클리핑 하는 것 입니다.
matt wilkie 22.27에

1

명확성을 위해 편집 :

나는이 있었다 오류가 여러 번 , 내가 발견하고 주위에있는 유일한 방법은이었다 featuredatasets 생성하는 코드를 사용 하고 있는 featureclasses arcpy을

사용법은 다음과 같습니다.

arcpy.CreateFeatureDataset_management(workspacePath, fcName, sr)  

작업 공간 경로가 분명히 로컬 fgdb의 경로 인 경우 fcName은 Featuredataset이며 투영 정보입니다. 너무 쉽고 00210을 즉시 치료했습니다.

sr = "GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984
\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT
[\"Degree\",0.0174532925199433],AUTHORITY[\"EPSG\",4326]]"

Hairy 이것은 형식이 좋고 설명이 좋은 답변이지만, 질문 된 내용을 다루지 않기 때문에 잘못된 위치에 있습니다. 그는 이미 FeatureDataset을 가지고 있습니다.
매트 윌키

@ matt wilkie-알고 있습니다. 따라서 이전 에이 문제가 여러 번 있었으며 그 문제를 해결할 수있는 유일한 방법은 코드에서 featuredataset을 만드는 것입니까?
Hairy

걱정, 건배
Hairy

0

ArcCatalog 또는 Windows 탐색기를 열고 피쳐 클래스 / 기타 항목을 가져 오려는 지오 데이터베이스가 포함 된 폴더로 이동 한 후 속성으로 이동하고 보안 테이블을 클릭 한 후 현재 사용자를 선택하고 전체 권한을 부여하십시오.

이제 피쳐 클래스 가져 오기를 다시 시도하면 작동합니다. 피쳐 데이터 세트의 모든 피쳐 클래스는 동일한 좌표계에 있어야합니다.


0

이것은 나에게 똑같은 문제를 해결했습니다.

지오 데이터베이스> 관리> 컴팩트 데이터베이스를 마우스 오른쪽 단추로 클릭하십시오.

그 후 000210 오류가 발생하는 Geodatabase / Feature Dataset으로 복사하여 붙여 넣기 및 가져올 수있었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.