Проблема з імпортом класів функцій у набори даних про функції


9

Я впевнений, що для цього повинна бути проста причина, але, здається, я не можу імпортувати файл shp або клас функції з іншого файлу або sde geodatabase до набору даних про функції, не отримуючи помилок. Класи функцій прекрасно підходять, якщо я не намагаюся імпортувати їх до набору даних про функції. Набір даних функції, безумовно, має таку ж проекцію, що і класи класів, які я намагаюся імпортувати, тому я не думаю, що це проблема. Помилка, яку я отримую, - ПОМИЛКА 000210 і просто говорить Не вдалося конвертувати і не може створити вихід і Не вдалося виконати (CopyFeatures).

Будь-які ідеї, що я можу робити тут неправильно. Схоже, щось таке просте. Я намагаюся використовувати набори даних Feature для кращого впорядкування моїх даних, які, на мою думку, є цілі.

Оновлення: Отже, як ви бачите нижче, Джейсон допоміг мені знайти відповідь. Як запропонував Метт нижче, я додав нову ідею на сайт ArcGIS Ideas. Ось посилання на це, тому, будь ласка, просувайте це, якщо ви погоджуєтеся, що тут потрібне краще повідомлення про помилку: http://ideas.arcgis.com/ideaView?id=08730000000brxl


8
Фактично набори даних не призначені для використання в якості організаційного інструменту (хоча вони можуть бути, це не їх головне призначення). Вони використовуються для групування функціональних класів, які поділяють систему координат і дозволяють їм брати участь у поведінці бази даних геоданих, як топології, геометричні мережі та місцевості.
blah238


2
Навіть якщо ви використовуєте лише набори даних функцій, як якщо б вони були "папкою" для бази даних геоданих, вам потрібно переконатися, що вони мають ту саму систему координат, що і будь-які дані, які ви намагаєтеся в них ввести.
PolyGeo

1
У мене виникли проблеми з імпортом функцій до набору даних, якщо в базі даних геоданих є ще одна функція з тим самим іменем, навіть якщо вона не в одному наборі даних. Я не пам’ятаю помилки, яку я отримав, і чи це мені тоді було очевидно, але я думаю, якщо нічого іншого не працює досі, це ще одна річ, яку ви могли перевірити ...
Джейсон

1
@wilbev, будь-ласка, опублікуйте запит на Ideas.arcgis.com для змістовного повідомлення про помилку, з тим, що "ціль вже існує". З цим ви б виявили і вирішили свою проблему за лічені секунди. (і надішліть тут посилання, щоб ми могли його проголосувати) Це не перший раз, коли загальне повідомлення про помилку породило багато годин безрезультатного усунення несправностей.
matt wilkie

Відповіді:


7

У мене виникли проблеми з імпортом функцій до набору даних, якщо в базі даних геоданих є ще одна функція з тим самим іменем, навіть якщо вона не в одному наборі даних. Я не пам’ятаю помилки, яку я отримав, і чи це мені тоді було видно, але я думаю, якщо нічого іншого не працює досі, це ще одна річ, яку ви могли перевірити ...


4
Дякую, Джейсон, це було проблемою. У мене був ще один клас функцій поза набором даних, в який я намагався імпортувати те ж ім’я. Звичайно, було б добре, якби ArcMap дав користувачеві вказівку, що це проблема. Відгуки про помилки в цілому в ArcGIS досить погані.
wilbev

3

Я знаю, що це вже вирішено, але у мене виникла та сама проблема, і виявилося, що мій набір даних про особливості знаходився в особистій базі даних геоданих, яка досягла межі свого розміру, і це викликало проблему.

... на всякий випадок, якщо хтось інший натикається на це, а вищезгадане - це не проблема ...


2

Спробуйте використовувати Клас Feature для Class Feature, замість функцій Copy . Одна і та ж система координат - це не те саме, що ідентичне ; також див. ArcCatalog каже, що просторові посилання не збігаються між набором даних функції та класом функцій з однаковою системою координат?

Fc-to-Fc є більш ретельним, ніж копіювати, і, якщо це необхідно, автоматично подбає про перетворення координат, а також про передачу доменів атрибутів та деякі інші смаколики.


Я спробував це і мені не пощастило. Це дає мені нову групу помилок і фактично додає клас функцій, але не будь-який із пунктів функції. Я отримую помилку 000594: Особливість введення 0: виходить за межі доменів вихідної геометрії. Тож я виявив цю помилку і спробував змінити вихідний XY домен нового набору даних про функції, і все ще не пощастило.
wilbev

eeep Я думаю, що це може бути випадком подрібнення вихідного файлу на шматки та імпортування кожного фрагмента, поки ви не зможете знайти набір геометрії (ів), який порушений / недійсний.
matt wilkie

чи перетинаються дані на 180 градусів на схід / захід, або на полюси? Інша річ, яку слід спробувати, - це відсікання даних до обмежувального вікна, яке гарантовано знаходиться в просторовому домені X / Y.
matt wilkie

1

Відредаговано для наочності:

У мене була помилка багато разів, і я знайшов єдиний спосіб її усунення - використовувати код для створення ознайомлених наборів та класів функцій в arcpy

Це використання виглядає так:

arcpy.CreateFeatureDataset_management(workspacePath, fcName, sr)  

Там, де шлях робочої області очевидно - шлях до локального fgdb, fcName - це Featuredataset і sr інформація про проекцію. Це так просто і вилікувати 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]]"

Волохатий - це добре відформатована та описова відповідь, але це не в тому місці, оскільки воно не стосується заданого питання. У нього вже є FeatureDataset.
matt wilkie

@matt wilkie - Я знаю, отже, я заявляю, що раніше це було багато разів, і єдиний ай я міг його обійти, створивши спочатку Featuredataset у коді?
Волосатий

Не хвилюйтесь, ура
Волохатий

0

Відкрийте ArcCatalog або Windows Explorer і перейдіть до папки, яка містить вашу базу даних геоданих, до якої потрібно включити класи функцій / що-небудь інше, до якого потрібно імпортувати, та перейдіть до властивостей, натисніть на таблицю безпеки та виберіть поточного користувача та надайте йому повні дозволи

Тепер повторіть імпорт класу функцій, і він спрацює, запам’ятайте всі класи функцій у наборах даних функцій повинні бути в одній системі координат


0

Це вирішило саме те саме питання для мене:

Клацніть правою кнопкою миші на базі даних геоданих> Адміністрація> Компактна база даних

Після цього вдалося скопіювати, вставити та імпортувати до набору даних Geodatabase / Feature Data, що дало мені помилку 000210.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.