Problemy z importowaniem klas elementów do zestawów danych elementów


9

Jestem pewien, że musi to być prosty powód, ale nie mogę zaimportować pliku shp lub klasy obiektów z innego pliku ani sde geobazy do zbioru danych elementów bez wystąpienia błędu. Klasy elementów działają dobrze, jeśli nie próbuję ich importować do zestawu danych elementów. Zestaw danych funkcji ma zdecydowanie taką samą projekcję jak klasy funkcji, które próbuję zaimportować, więc nie sądzę, że to jest problem. Wystąpił błąd: ERROR 000210 i mówi tylko, że nie udało się przekonwertować i nie można utworzyć danych wyjściowych i nie udało się wykonać (CopyFeatures).

Wszelkie pomysły, co tutaj robię źle. Wygląda na coś tak prostego. Próbuję użyć Zestawów danych funkcji, aby lepiej uporządkować moje dane, co moim zdaniem ma sens.

Aktualizacja: Jak widać poniżej, Jason pomógł mi znaleźć odpowiedź. Jak sugeruje Matt poniżej, dodałem nowy pomysł do witryny ArcGIS Ideas. Oto link do tego, więc promuj to, jeśli zgadzasz się, że potrzebny jest lepszy komunikat o błędzie: http://ideas.arcgis.com/ideaView?id=08730000000brxl


8
W rzeczywistości zestawy danych funkcji nie są przeznaczone do użycia jako narzędzie organizacyjne (choć mogą, ale nie jest to ich głównym celem). Służą do grupowania klas obiektów, które mają wspólny układ współrzędnych i umożliwiają im uczestnictwo w zachowaniach geobazy, takich jak topologie, sieci geometryczne i tereny.
blah238,


2
Nawet jeśli używasz tylko zestawów danych funkcji, jakby były one „folderem” dla geobazy, musisz upewnić się, że mają taki sam układ współrzędnych, jak wszystkie dane, które próbujesz w nich umieścić.
PolyGeo

1
Miałem problemy z importowaniem obiektów do zestawu danych elementów, jeśli gdziekolwiek indziej w geobazie o innej nazwie jest ta sama nazwa, nawet jeśli nie ma tego samego zbioru danych. Nie pamiętam błędu, który dostałem i tego, czy w tym czasie był dla mnie oczywisty, ale myślę, że jeśli nic więcej nie działa do tej pory, to jeszcze jedna rzecz, którą można sprawdzić ...
Jason

1
@wilbev, prosimy o przesłanie prośby na ideas.arcgis.com o sensowny komunikat o błędzie, z efektem „cel już istnieje”. Dzięki temu odkryłeś i rozwiązałeś swój problem w kilka sekund. (i udostępnij link tutaj, abyśmy mogli go zagłosować) To nie pierwszy raz, gdy ogólny komunikat o błędzie spowodował wiele godzin bezowocnego rozwiązywania problemów.
matt wilkie

Odpowiedzi:


7

Miałem problemy z importowaniem obiektów do zestawu danych elementów, jeśli gdziekolwiek indziej w geobazie o innej nazwie jest ta sama nazwa, nawet jeśli nie ma tego samego zbioru danych. Nie pamiętam błędu, który dostałem, i tego, czy w tym czasie był dla mnie oczywisty, ale myślę, że jeśli do tej pory nic innego nie działa, to jeszcze jedną rzecz, którą możesz sprawdzić ...


4
Dzięki Jason, to był problem. Miałem inną klasę elementów poza zestawem danych elementów, do którego próbowałem zaimportować, o tej samej nazwie. Byłoby dobrze, gdyby ArcMap dał użytkownikowi informację, że to jest problem. Informacja zwrotna o błędzie jest ogólnie bardzo zła w ArcGIS.
wilbev,

3

Wiem, że to już zostało rozwiązane, ale miałem ten sam problem i okazało się, że mój zestaw danych funkcji znajdował się w osobistej geobazie, która osiągnęła limit wielkości i to było przyczyną problemu.

... na wypadek, gdyby ktoś natknął się na to, a powyższe nie jest problemem ...


2

Spróbuj użyć klasy elementów do klasy elementów zamiast funkcji kopiowania . Ten sam układ współrzędnych to nie to samo co identyczny ; zobacz także ArcCatalog mówi, że odniesienia przestrzenne nie pasują między zestawem danych elementu a klasą elementu z tym samym układem współrzędnych?

Fc-to-Fc jest dokładniejsze niż kopiowanie i automatycznie zajmie się transformacją współrzędnych, w razie potrzeby, a także przeniesieniem domen atrybutów i niektórych innych korzyści.


Próbowałem tego i nie miałem z tym szczęścia. Daje mi to nową grupę błędów i faktycznie dodaje klasę elementów, ale nie ma żadnego z punktów elementów. Pojawia się błąd 000594: Funkcja wprowadzania 0: nie mieści się w domenach wyjściowej geometrii. Sprawdziłem więc ten błąd i próbowałem zmienić wyjściową domenę XY nowego zestawu danych funkcji i nadal nie mam szczęścia.
wilbev,

eeep Myślę, że może to być przypadek pocięcia pliku źródłowego na części i zaimportowania każdego elementu, dopóki nie będzie można znaleźć zestawu geometrii, który jest uszkodzony / nieprawidłowy.
matt wilkie

czy dane przecinają 180 stopni wschód / zachód, czy bieguny? Inną rzeczą, którą należy wypróbować, jest przycięcie danych do ramki granicznej, która z pewnością znajdzie się w domenie przestrzennej X / Y.
matt wilkie

1

Edytowane dla jasności:

Miałem ten błąd wiele razy i jedynym sposobem na obejście go było użycie kodu do utworzenia zestawów funkcji i klas obiektów w Arcpy

Jego użycie jest takie:

arcpy.CreateFeatureDataset_management(workspacePath, fcName, sr)  

Tam, gdzie ścieżka obszaru roboczego jest oczywiście ścieżką do lokalnego pliku fgdb, fcName jest zestawem danych funkcji i informacji o projekcji. To takie proste i od razu wyleczyło 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]]"

Owłosiona to ładnie sformatowana i opisowa odpowiedź, ale znajduje się w niewłaściwym miejscu, ponieważ nie odpowiada na zadane pytanie. Ma już FeatureDataset.
matt wilkie

@matt wilkie - Wiem, stąd stwierdzam, że miałem to wiele razy wcześniej, a jedynym, co mogłem obejść, było najpierw utworzenie zestawu funkcji w kodzie?
Hairy

Bez obaw, na zdrowie
Hairy

0

Otwórz ArcCatalog lub Eksplorator Windows i przejdź do folderu zawierającego twoją geobazę, do której chcesz zaimportować klasy obiektów / cokolwiek innego, i przejdź do właściwości, kliknij tabelę zabezpieczeń i wybierz bieżącego użytkownika i udziel mu pełnych uprawnień,

Teraz spróbuj ponownie zaimportować klasę elementów i powinna ona działać, pamiętaj, że wszystkie klasy elementów w zestawach danych elementów powinny znajdować się w tym samym układzie współrzędnych


0

To rozwiązało dla mnie dokładnie ten sam problem:

Kliknij prawym przyciskiem myszy geobazę> Administracja> Kompaktowa baza danych

Po tym byłem w stanie skopiować, wkleić i zaimportować do Geobazy / Zestawu danych funkcji, która dawała mi błąd 000210.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.