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


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.