Меню

Ошибка открытия класса пространственных объектов arcgis

Error Message

При попытке открыть класс пространственных объектов в ArcMap или ArcCatalog возникает следующая ошибка:

«Ошибка при открытии класса пространственных объектов
Ошибка преобразования атрибута[MINN.UG_PARPTS_GEOM][STATE_ID =0]»

Cause

Таблица может содержать один или несколько столбцов, определенных как типы данных, определенные пользователем. ArcGIS не интерпретирует большинство определяемых пользователем типов, поскольку они не могут быть сопоставлены с типами данных ArcSDE. (SDO_GEOMETRY — одно исключение.)

Solution or Workaround

Не используйте в ArcSDE таблицы регистров или классы пространственных объектов, содержащие определенные пользователем типы.

    Related Information

    • Поддерживает ли ArcSDE таблицы Oracle со столбцами ADT (абстрактный тип данных)?

    Last Published: 5/5/2016

    Article ID: 000005707

    I have a problem. Whenever I try to create, edit or delete feature classes in ArcGIS geodatabase it gives me an following error: «Error opening feature class.» and «Could not add the specified data object to the map.»

    When I try to open it with QGIS (2.10.1) it is entirely ok and I can even export it as a shapefile and then open it in the ArcMap and it is ok aswell. I have been searching on the internet a lot but I haven’t been able to find a solution to this problem anywhere.

    I should probably add that it happens with EVERY geodatabase, even if I create a brand new one so I don’t think its because the databases are corrupted; also I am using ArcGIS for Desktop Advanced with a school license (verisons 10.3.1 and 10.2.2).

    Some errors I am getting

    asked Mar 20, 2016 at 20:03

    Marian's user avatar

    MarianMarian

    411 silver badge3 bronze badges

    4

    I agree with Vince:

    It sounds like your file geodatabase has been corrupted for
    geodatabase behavior. QGIS uses one of two potential libraries,
    neither of which is geodatabase aware. Please edit the question to
    specify the version of QGIS and whether you are using the Esri or open
    access library. If ArcGIS says the geodatabase is corrupt, then it’s
    in the best position to know; you may need make use of your dataset
    backup.

    The GDB sounds corrupt. So long as you can still access the data within from QGIS I would export everything to a new GDB and delete the corrupt entity before the problem spreads.

    PolyGeo's user avatar

    PolyGeo

    64.4k28 gold badges104 silver badges318 bronze badges

    answered Mar 21, 2016 at 1:36

    J.Brown's user avatar

    2

    If you are running ArcGIS BASIC, that license level does not support the use of subtypes if they are employed in your GDB. Another possibility is that your GDB could be corrupted if it was exported from an SDE schema, particularly one with complexities such as relationship tables, network topology, etc. Just some things to check.

    PolyGeo's user avatar

    PolyGeo

    64.4k28 gold badges104 silver badges318 bronze badges

    answered Mar 21, 2016 at 4:34

    r2dave2's user avatar

    1

    Well, I wasn’t able to find any solution so I have reinstalled the whole OS and it helped. Something was seriously wrong 😀

    answered Oct 9, 2017 at 9:31

    Marian's user avatar

    MarianMarian

    411 silver badge3 bronze badges

    I have a problem. Whenever I try to create, edit or delete feature classes in ArcGIS geodatabase it gives me an following error: «Error opening feature class.» and «Could not add the specified data object to the map.»

    When I try to open it with QGIS (2.10.1) it is entirely ok and I can even export it as a shapefile and then open it in the ArcMap and it is ok aswell. I have been searching on the internet a lot but I haven’t been able to find a solution to this problem anywhere.

    I should probably add that it happens with EVERY geodatabase, even if I create a brand new one so I don’t think its because the databases are corrupted; also I am using ArcGIS for Desktop Advanced with a school license (verisons 10.3.1 and 10.2.2).

    Some errors I am getting

    asked Mar 20, 2016 at 20:03

    Marian's user avatar

    MarianMarian

    411 silver badge3 bronze badges

    4

    I agree with Vince:

    It sounds like your file geodatabase has been corrupted for
    geodatabase behavior. QGIS uses one of two potential libraries,
    neither of which is geodatabase aware. Please edit the question to
    specify the version of QGIS and whether you are using the Esri or open
    access library. If ArcGIS says the geodatabase is corrupt, then it’s
    in the best position to know; you may need make use of your dataset
    backup.

    The GDB sounds corrupt. So long as you can still access the data within from QGIS I would export everything to a new GDB and delete the corrupt entity before the problem spreads.

    PolyGeo's user avatar

    PolyGeo

    64.4k28 gold badges104 silver badges318 bronze badges

    answered Mar 21, 2016 at 1:36

    J.Brown's user avatar

    2

    If you are running ArcGIS BASIC, that license level does not support the use of subtypes if they are employed in your GDB. Another possibility is that your GDB could be corrupted if it was exported from an SDE schema, particularly one with complexities such as relationship tables, network topology, etc. Just some things to check.

    PolyGeo's user avatar

    PolyGeo

    64.4k28 gold badges104 silver badges318 bronze badges

    answered Mar 21, 2016 at 4:34

    r2dave2's user avatar

    1

    Well, I wasn’t able to find any solution so I have reinstalled the whole OS and it helped. Something was seriously wrong 😀

    answered Oct 9, 2017 at 9:31

    Marian's user avatar

    MarianMarian

    411 silver badge3 bronze badges

    Форумы GIS-Lab.info

    Геоинформационные системы (ГИС) и Дистанционное зондирование Земли

    DruzhA

    Участник

    Сообщения: 82
    Зарегистрирован: 07 сен 2012, 10:57
    Проекты: 1

    Репутация: 9
    Откуда: Санкт-Петербург

    Проблема с атрибутами в ArcEditor 9.2

    Добрый день!
    Возникла проблема: непонятным образом перемешались атрибуты в шейпфайле слоя в момент редактирования, без изменений геометрии объектов. В результате некоторые объекты слоя имеют атрибутивную информацию от других объектов…
    Встречался ли кто-либо с подобной проблемой? В чём может быть причина и можно ли вернуть всё на свои места?

    ОС: W XP98.
    ArcEditor 9.2 (плавающая лицензия, в момент редактирования были разрывы с сеткой…)

    Заранее БЛАГОдарю!


    Аватара пользователя

    novia

    Гуру

    Сообщения: 2261
    Зарегистрирован: 29 апр 2011, 15:06
    Проекты: 1

    Репутация: 489
    Ваше звание: Модератор по ArcGIS
    Откуда: Москва
    Контактная информация:

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    novia » 18 дек 2012, 09:26

    попробуйте все закрыть и открыть снова


    DruzhA

    Участник

    Сообщения: 82
    Зарегистрирован: 07 сен 2012, 10:57
    Проекты: 1

    Репутация: 9
    Откуда: Санкт-Петербург

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    DruzhA » 18 дек 2012, 09:30

    Пробовал — не помогло…


    lam

    Гуру

    Сообщения: 1018
    Зарегистрирован: 01 авг 2012, 13:55

    Репутация: 238

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    lam » 18 дек 2012, 10:04

    DruzhA писал(а):непонятным образом перемешались атрибуты в шейпфайле слоя в момент редактирования

    Может вирус новый появился?


    Аватара пользователя

    novia

    Гуру

    Сообщения: 2261
    Зарегистрирован: 29 апр 2011, 15:06
    Проекты: 1

    Репутация: 489
    Ваше звание: Модератор по ArcGIS
    Откуда: Москва
    Контактная информация:

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    novia » 18 дек 2012, 10:07

    вряд ли. скорее всего был баг сортировки, после которого сохранили изменения.


    DruzhA

    Участник

    Сообщения: 82
    Зарегистрирован: 07 сен 2012, 10:57
    Проекты: 1

    Репутация: 9
    Откуда: Санкт-Петербург

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    DruzhA » 18 дек 2012, 10:15

    novia писал(а):попробуйте все закрыть и открыть снова

    Перезапустил программу, теперь выдаёт ошибку открытия класса пространственных объектов: «число объектов не соответсвует числу записей в таблице»… Слой не открывается соответственно.
    Похоже, произошёл сбой во время редактирования…


    lam

    Гуру

    Сообщения: 1018
    Зарегистрирован: 01 авг 2012, 13:55

    Репутация: 238

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    lam » 18 дек 2012, 10:17

    novia писал(а):вряд ли. скорее всего был баг сортировки, после которого сохранили изменения.

    Так ведь стандартная сортировка, по моему, работает только визуально, без сохранения в таблицу.


    lam

    Гуру

    Сообщения: 1018
    Зарегистрирован: 01 авг 2012, 13:55

    Репутация: 238

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    lam » 18 дек 2012, 10:20

    DruzhA писал(а):

    novia писал(а):попробуйте все закрыть и открыть снова

    Перезапустил программу, теперь выдаёт ошибку открытия класса пространственных объектов: «число объектов не соответсвует числу записей в таблице»… Слой не открывается соответственно.
    Похоже, произошёл сбой во время редактирования…

    Пробуйте экспорт в шейп-файл.


    Аватара пользователя

    novia

    Гуру

    Сообщения: 2261
    Зарегистрирован: 29 апр 2011, 15:06
    Проекты: 1

    Репутация: 489
    Ваше звание: Модератор по ArcGIS
    Откуда: Москва
    Контактная информация:

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    novia » 18 дек 2012, 10:20

    я только сделал предположение) в старых версиях были проблемы с самой сортировкой, но это не приводило к порче данных


    Аватара пользователя

    novia

    Гуру

    Сообщения: 2261
    Зарегистрирован: 29 апр 2011, 15:06
    Проекты: 1

    Репутация: 489
    Ваше звание: Модератор по ArcGIS
    Откуда: Москва
    Контактная информация:

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    novia » 18 дек 2012, 10:20

    Пробуйте экспорт в шейп-файл.

    что-то мне подсказывает, что экспортировать уже нечего…


    lam

    Гуру

    Сообщения: 1018
    Зарегистрирован: 01 авг 2012, 13:55

    Репутация: 238

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    lam » 18 дек 2012, 10:21

    novia писал(а):

    Пробуйте экспорт в шейп-файл.

    что-то мне подсказывает, что экспортировать уже нечего…

    Может «подлечить» шейп имеется возможность.


    DruzhA

    Участник

    Сообщения: 82
    Зарегистрирован: 07 сен 2012, 10:57
    Проекты: 1

    Репутация: 9
    Откуда: Санкт-Петербург

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    DruzhA » 18 дек 2012, 10:31

    lam писал(а):Может «подлечить» шейп имеется возможность.

    Какие варианты?

    Открыл шейп в QGISе — проблема с неправильными атрибутами осталась…


    lam

    Гуру

    Сообщения: 1018
    Зарегистрирован: 01 авг 2012, 13:55

    Репутация: 238

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    lam » 18 дек 2012, 10:40

    DruzhA писал(а):

    lam писал(а):Может «подлечить» шейп имеется возможность.

    Какие варианты?

    Открыл шейп в QGISе — проблема с неправильными атрибутами осталась…

    Искать бекап шейпа и попытаться установить закономерность смешивания данных в таблице (может имеется возможность вернуться назад) или же взять таблицу с бекапа и присоединить скорее всего по пространственному расположению.


    DruzhA

    Участник

    Сообщения: 82
    Зарегистрирован: 07 сен 2012, 10:57
    Проекты: 1

    Репутация: 9
    Откуда: Санкт-Петербург

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    DruzhA » 18 дек 2012, 10:59

    lam писал(а):Искать бекап шейпа и попытаться установить закономерность смешивания данных в таблице (может имеется возможность вернуться назад) или же взять таблицу с бекапа и присоединить скорее всего по пространственному расположению.

    А вы уверены, что формат шейпа поддерживает бекап? Можете подсказать: где искать информацию по данной теме? Сходу пока не могу найти…


    Аватара пользователя

    novia

    Гуру

    Сообщения: 2261
    Зарегистрирован: 29 апр 2011, 15:06
    Проекты: 1

    Репутация: 489
    Ваше звание: Модератор по ArcGIS
    Откуда: Москва
    Контактная информация:

    Re: Проблема с атрибутами в ArcEditor 9.2

    Сообщение

    novia » 18 дек 2012, 11:05

    искать бекап означает найти файл, созданный копированием исходного «на всякий случай». если вы не сделали копию файла- бекапа у вас нет.


    © GIS-Lab и авторы, 2002-2017. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов — ответственность авторов (подробнее).


    У меня есть набор классов объектов, который использует GCS_WGS_1984 в качестве географической системы координат. Он включает в себя несколько классов объектов.

    Этот набор классов объектов находится в файловой базе геоданных, которая содержит еще несколько классов объектов в корне GDB. Одним из них является класс пространственных объектов, называемый «точками», который также использует GCS_WGS_1984 в качестве своей системы координат.

    Я подумал, что было бы тривиально использовать ArcCatalog для перетаскивания класса пространственных объектов из корня GDB в набор классов объектов, поскольку они имеют одинаковую систему координат. К сожалению, ArcGIS выдает диалоговое окно с сообщением об ошибке:

    Failed to paste points
    The spatial references do not match
    

    Почему это не удается? Если GCS класса объектов и набора классов объектов совпадают, разве это не должно работать? Я убедился, что это так, используя диалоги, а также экспортируя файл prj как для набора данных, так и для класса, и используя инструмент сравнения для сравнения двух. Они одинаковые.

    Отличается ли пространственная привязка класса пространственных объектов от системы координат / проекции?

    Попытка скопировать класс пространственных объектов в набор классов объектов, удерживая нажатой клавишу Ctrl при перетаскивании, приводит к краху ArcCatalog каждый раз (позор ESRI).

    Я думаю, я мог бы попробовать альтернативные способы перемещения классов объектов. Используйте CopyFeatures в наборе данных. Проект из класса пространственных объектов в новый класс пространственных объектов в наборе классов объектов?





    Ответы:


    Одна и та же система координат не всегда является идентичной системой координат. Я сталкивался с ситуациями, когда некоторые операции и инструменты геообработки считают, что классы пространственных объектов не имеют общей системы координат, потому что описательное имя проекции отличается («Юкон Альберс» от «Альберс — пользовательский»), хотя параметры идентичны, или потому что разной десятичной позиции (ложный север 500000,00 против 500000,0000).

    Обычно я делаю так, чтобы системы координат набора классов объектов (и F.class) создавались с нашим стандартным файлом .prj, размещенным в верхней части C:pathtoArcGISDesktop10.0Coordinate Systems(делает CS доступным с меньшим количеством кликов), и / или копировали CS из шаблона класса основных объектов. хранится где-то всегда под рукой.

    Частично в ответ на эту проблему у меня также есть пустой набор классов объектов ( D:s.gdb_template), через который я направляю все наши данные в качестве фильтра первого шага, прежде чем делать с ними что-либо еще. Среди общей системы координат это также обеспечивает идентичность точности, пространственной области и т. Д.

    Обновление: см . Ответ Энди об использовании python, всего 2 строки, чтобы скопировать систему пространственных привязок набора классов объектов из шаблонного класса объектов. Это работало для меня в ArcCatalog 10.3, когда интерактивный метод определения SR путем выбора класса объектов для импорта не работал.





    Это скорее объяснение, чем ответ.

    Мы (Esri) проводим довольно строгое тестирование имен и значений системы координат. Тест «равно» не вернет ошибку при сравнении 500000.00 и 500000.000000, но может провалиться, если один действительно 500000.0, а другой 500000.00000005. Мы работаем над добавлением псевдонимов для имен, чтобы «равно» прошло больше.

    Как отмечали mindless.panda и matt wilkie, различия могут заключаться в других значениях пространственной привязки. Пространственная привязка включает систему координат и значения хранения / обработки. Для хранения: xy, z, а также разрешение и экстенты измерения. Для обработки: xy, z и измерьте значения допуска. Любая разница в них может привести к неравной ошибке.




    Вот что я сделал, чтобы решить эту проблему (используя arcpy в ArcGIS 10.0):

    Это предполагает следующее:

    • FGDB — C: gisdata Test.gdb
    • Класс объектов — C: gisdata Test.gdb bldg

    Вы можете изменить пути и имена объектов в коде и вставить их в окно Python в ArcCatalog.

    sr = arcpy.Describe(r'C:gisdataTest.gdbbldg').spatialReference
    arcpy.CreateFeatureDataset_management(r'C:gisdataTest.gdb', 'MyFeatureDataset', sr)
    

    После создания набора классов объектов вы можете перетаскивать классы объектов в.



    Эта проблема убивала меня! После сохранения группы классов объектов из файла CAD я несколько раз пытался определить их системы координат, а затем организовал их в наборы классов объектов. Я попытался как определить все необходимые наборы f.classes и f.datets из официального проекции WGS_1984_UTM_42N из ESRI, так и задать проекцию для набора данных, а затем импортировать эту проекцию для классов f с помощью инструмента «Определить проекцию». Либо не будет вставлено ни одного f.classes, или 1, а остальные нет.

    Большое спасибо за Уилки @ Matt в этой должности , то класс объектов к функциям класса инструменту , кажется, решить эту проблему. Он успешно импортирует классы f.classes в нужный набор данных, даже если я еще не определил систему координат для рассматриваемого класса f.class.

    Кроме того, я обнаружил, что скрипт класса объектов в базе геоданных (несколько) отлично подходит для массового перемещения f.classes в набор f.dataset, за исключением того, что это должно быть сделано из базы геоданных в другую (не в набор f.datase в той же базе геоданных) , Похоже, это происходит потому, что скрипт не переименовывает автоматически f.classes при их копировании (или запрашивает у оператора новое имя, как в классе Feature to Feature Class). Однако, как отмечают другие (та же ветка связана выше), данная ошибка является общей 999999.


    У меня была эта проблема, когда я просто хотел переместить класс пространственных объектов в набор классов объектов в базе геоданных. Я сделал свой набор классов данных и убедился, что он имеет ту же систему координат. Снова и снова я получал «Не удалось вставить xyz
    . Пространственные привязки не совпадают». Самым быстрым решением, которое я нашел, было импортирование идентичной пространственной привязки в моем недавно созданном наборе данных из класса объектов, который я хотел импортировать в него. На втором шаге мастера «Создать новый набор классов объектов».

    Я не знаю, почему пространственные привязки отличаются.





    Я думаю, что одно из сообщений в ESRI — предоставить более конкретную информацию об отладке различий параметров при возникновении этой ошибки. Я тоже столкнулся с этой ошибкой даже после тщательного контроля за системами пространственной привязки и проекциями, как я думаю, большинство пользователей ГИС.

    Я нашел процедуру использования возможностей копирования ArcToolbox для исправления сообщений об ошибках, возникающих при использовании механизмов импорта или копирования. Здесь мы полагаемся на процедуру набора инструментов Копировать объекты, чтобы правильно разрешить разницу между ссылками или проекцией до введения класса объектов в набор классов объектов.

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

    Эти проблемы системы координат маскируются при использовании данных в ArcMap. Поскольку ArcMap выполняет проекцию «на лету», на карту ArcMap можно добавить несколько классов пространственных объектов, каждый из которых имеет разные проекции, без уведомления пользователя. ArcMap предупредит о различных системах координат.


    ХОРОШО. Я нашел решение! Щелкните правой кнопкой мыши на наборе классов объектов в GDB и нажмите «Импорт». Выберите нужные вам функции и нажмите ОК.


    Попробуйте использовать инструмент «Функции копирования» в разделе «Инструменты управления данными / Функции». В противном случае я продолжал получать ошибку независимо от того, что я сделал.


    Вы пытались перенести его в ArcMap и установить слои в качестве GCS_WGS_1984, а затем экспортировать все свои слои в файловую базу геоданных?

    Если у вас есть один или несколько слоев, которые находятся в разных проекциях, вы можете экспортировать их, но изменить фрейм данных на GCS_WGS_1984?

    Я не уверен в этом в ArcGIS 10. У меня их пока нет, но я использую 9.3.1.


    Я работаю с ArcGIS 10.5, установленным локально, и разрабатываю наш класс пространственных объектов в .NET.

    У меня проблема с регистрацией классов пространственных объектов. Мы создали класс объектов и зарегистрировали библиотеку DLL через «ESRIRegAsm.exe», и она появится в ArcCatalog:

    Изображение появления триггера

    Trigger appearing image

    Но когда я пытаюсь создать класс объектов, я получаю следующую ошибку:

    Не удалось создать класс пространственных объектов. Невозможно создать расширение класса объекта COM-компонент

    Failed to create feature class. Unable to create object class extension COM Component

    К сожалению, это не очень помогает.

    Странно то, что у нас есть еще один триггер, зарегистрированный в другом классе функций, который работает, как ожидалось. И новый триггер основан на копии кода старого триггера (с измененными идентификаторами GUID).

    Шаги, которые я сделал до сих пор:

    1. Я попытался добавить класс компонентов в категорию компонентов с помощью category.exe.

    2. Зарегистрировал его с помощью ESRIRegAsm.exe как для рабочего стола, так и для движка. Проверил, есть ли файлы конфигурации .ecfg — и есть.

    3. Проверено, что идентификаторы CLSID отображаются в реестре Windows.

    Основные части исходного кода нашего триггера можно найти здесь: здесь.

    Любая помощь будет принята с благодарностью, так как мы застряли на этом.

    1 ответ

    Лучший ответ

    Наша проблема заключалась в том, что наши идентификаторы были неправильными в коде. ClassExtensionCLSID должен возвращать тот же идентификатор, что и TriggerExtension.

    Более того, InstanceCLSID всегда должен возвращать 52353152-891A-11D0-BEC6-00805F7C4268 и, следовательно, не должен получать новый идентификатор.


    0

    Thomas Nielsen
    8 Май 2019 в 13:02

    Подведем итоги установкиArcGIS и ArcGIS ServerНекоторые ошибки и решения, с которыми столкнулся автор при установке и использовании, будут постоянно добавляться позже.

    каталог

    • каталог
      • 1. ArcGIS
        • 1.1 ArcGIS10 не открывается после установки
        • 1.2 Пользовательские инструменты могут иногда запускаться и иногда не могут запускаться
        • 1.3 Классы объектов или таблицы могут храниться в базе данных, но не в папках
        • 1.4 Лицензионная служба лицензии не запускается после установки лицензии ArcGIS
      • 2. ArcGIS Server
        • 2.1 Ошибка HTTP 500.19 при доступе к диспетчеру сервера


    1. ArcGIS

    1.1 ArcGIS10 не открывается после установки

    • Выявить проблему
      После установки arcgis10.0 проблем с его установкой и взломом нет, но arcmap и arccatalog застряли в интерфейсе разрешений инициализации и не могут быть открыты:
      这里写图片描述
    • Решения
      Поскольку компьютер подключен к сети, он будетРазрешение на проверку сети, Для перехода в состояние ложной смерти потребуется много времени, поэтому вам нужно только отключить компьютер от сети, а затем снова включить его.

    1.2 Пользовательские инструменты могут иногда запускаться и иногда не могут запускаться

    • Выявить проблему
      Когда я использую python для программирования на основе arcgis и создания инструмента, иногда инструмент может быть запущен, иногда он не может быть выполнен, и об ошибке сообщается, когда он не может быть выполнен:
      MapDocObject: Unable to save. Check to make sure you have write access to the specified file and that there is enough space on the storage device to hold your document.

    • Решения
      Такая ошибка возникает, когда я добавляю китайские имена для параметров, которые я ввожу, и она работает нормально, когда используется полный английский путь. Поэтому, когда мы создаем собственный инструмент-скрипт,Путь или имя скрипта и имя инструмента должны быть как можно больше.Полный английский


    1.3 Классы объектов или таблицы могут храниться в базе данных, но не в папках

    • Выявить проблему
      Когда я создаю таблицу или создаю класс пространственных объектов, если я помещаю выходной путь таблицы или класса пространственных объектов в базу данных, он работает нормально, но как только я помещаю таблицу или класс пространственных объектов в Папки часто сообщают об ошибках. Почему?

    • Решения
      Это может быть потому, что имена полей таблицы и класса объектов, хранящиеся в базе данных, не имеют ограничения по длине, но если таблица и класс объектов разделены.dbfи.shpФормат хранится в папке, и ArcGIS имеет строгие ограничения на имена полей их таблиц атрибутов (Длина имени поля должна быть меньше или равна10 байт), В противном случае будет сообщено об ошибке.
      мы можем передатьUTILS.returnOuputFieldName(FC/Table)Для проверки он вернет имена полей, которые соответствуют требованиям ArcGIS. В скрипте, предоставленном ArcGIS, реальный метод реализации вышеуказанного метода выглядит следующим образом:

    def returnOutputFieldName(inFCField):
        """Returns a valid output field name from a given input field object. (1)
    
        INPUTS:
        inFCField (obj): instance of SSDO.FCField()
    
        OUTPUT:
        outFieldName (str): output field name
    
        NOTES:
        (1) Honors Fully Qualified Field Names Env Setting in the case of joins.
        If the Env Setting is True, then returns the field name, else it returns
        the baseName.
        """
    
        if ARCPY.env.qualifiedFieldNames:
            outFieldName = inFCField.name
        else:
            outFieldName = inFCField.baseName
    
        return outFieldName

    1.4 Лицензионная служба лицензии не запускается после установки лицензии ArcGIS

    • Выявить проблему
      При установке ArcGIS 10.3 сначала установите лицензию ArcGIS, затем установите ArcGIS Desktop, взломайте лицензию и запуститеArcGIS License Server AdministratorЯ не могу запустить службу лицензий постоянно, и если щелкнуть ее еще несколько раз, машина все равно будет зависать:
      这里写图片描述

    • Решения
      Первым шагом является проверка вашего процесса установки и процесса взлома на наличие ошибок. В противном случае это может быть компьютер во время установки Llicense.Брандмауэр включенилиВключил антивирус как 360Нам нужно отключить брандмауэр компьютера в [Панель управления] → [Система и безопасность] → [Брандмауэр Windows]:
      这里写图片描述
      Затем закройте соответствующее антивирусное программное обеспечение. В деинсталляторе в панели управленияправо[ArcGIS License Manager], выберите [Удалить / Изменить]:
      这里写图片描述
      Затем выберите [Восстановить], чтобы восстановить лицензию (не нужно удалять и переустанавливать):
      这里写图片描述
      После восстановления мы можем открыть [Администратор сервера лицензий ArcGIS], и он должен запуститься в обычном режиме.



    2. ArcGIS Server

    2.1 Ошибка HTTP 500.19 при доступе к диспетчеру сервера

    • Выявить проблему
      После установки arcgis server10.0 добавьте ArcGISSOM, ArcGISSOC и ArcGISWebService в gisadmin и gisuser, но при открытии менеджера сервера arcgis выдается сообщение об ошибке:Ошибка HTTP 500.19-Внутренняя ошибка сервера
      这里写图片描述

    • Решения
      Согласно подсказке, под физическим путем перейдите на свой компьютерweb.configФайл, в котором указано, какой элемент конфигурации дублируется, вы удаляете эту запись и сохраняете. PS: может быть несколько повторений, медленно удаляйте их, и, наконец, вы можете.
      这里写图片描述

      Попробуйте изменить ArcGIS Server Manager после внесения изменений:
      这里写图片描述


    — Оригинал статьи, перепечатка должна указывать источник —

    Подсказка

    Вы предпочитаете метры, мили или футы?

    Когда вы измеряете расстояния или находите объекты по их ко! ординатам, вы можете выбрать единицы измерения по вашему желанию. Установите свойст! во Единицы отображения как вам нужно.

    Подсказка

    Почему я не могу установить единицы измерения карты?

    Единицы карты – это свойство системы координат, определен! ной вашими данными. Вы може! те изменить единицы измерения карты, изменив систему коор! динат. Щелкните правой кноп! кой по фрейму данных, содержа! щему ваши данные, и перейдите на закладку Система координат. Здесь вы можете изменить па! раметры системы координат.

    Установка единиц для измерения расстояний и отображения координат

    1.Щелкните правой кнопкой мыши на фрейме данных и нажмите Свойства.

    2.Щелкните на закладке Общие.

    3.Щелкните на стрелке вниз в строке Карта и выберите со» ответствующие единицы из» мерения.

    Опция выбора единиц карты

    доступна только в том случае,

    1

    когда для ваших данных от»

    сутствует информация о сис»

    теме координат.

    2

    4.Щелкните на стрелке вниз в строке Отображение и выбе» рите соответствующие едини» цы измерения.

    5.Нажмите ОК.

    3

    4

    5

    ОТОБРАЖЕНИЕ ДАННЫХ НА КАРТЕ

    129

    Как ссылаться на данные карты

    ArcMap ссылается на данные, которые могут храниться в базах геоданных (персональных или ArcSDE®) или как файлы на дис/ ках компьютера. Если вы планируете передавать ваши карты кому/либо, или менять местоположение данных на диске, вам может потребоваться изменить способ ссылки на источники дан/ ных, чтобы остальным пользователям не потребовалось восста/ навливать слои. ArcMap имеет несколько опций для ссылок на источники данных: полные пути, относительные пути, и пути в соответствии с Соглашением об универсальном назначении имен (Universal UNC).

    Полный путь

    Полный путь к источнику данных может иметь такой вид: C:GISProject1Boundary.shp. При совместном использовании карты, которая сохранена с полным путем к источнику данных, каждый, кто использует эту карту, должен либо осуществлять это на том же компьютере, или иметь данные на своем компью/

    тере с точно такой же структурой расположения папок.

    Относительный путь

    Относительный путь к источнику данных может иметь такой вид: Project1Boundary.shp. Относительные пути к источни/ кам данных на карте указывают местоположение данных отно/ сительно текущего расположения на диске документа карты (файла .mxd). Так как относительные пути не содержат обозна/ чений дисков, карту, вместе со связанными с ней данными, можно перемещать на любой компьютер без необходимости последую/

    щего восстановления путей. Если та же самая файловая струк/

    тура используется в новом местоположении, карта находит вхо/ дящие в нее данные, отслеживая относительные пути.

    Относительные пути позволяют вам совместно использовать кар/ ту, созданную с использованием данных, находящихся, напри/

    мер на локальном диске “F:”, с кем/нибудь, у кого есть только

    диск “C:”. Они также позволяют вам легко переместить карту с данными на другой жесткий диск вашего компьютера, или ско/ пировать карту вместе с данными вообще на другой компьютер.

    Источники данных с относительными путями могут находиться

    водной папке с документом карты, а так же выше или ниже нее

    вдереве каталога. Если источник данных находится выше пап/ ки, содержащий документ карты, относительный путь будет со/ держать символы .. для каждого уровня в структуре папок, через которую отслеживается ссылка. Если слой в карте не соот/ ветствует этому критерию, он будет сохранен не с относитель/ ным путем, а с полными путем. Вы можете установить хранение с относительными путями, выбрав Свойства карты в меню Файл, и щелкнув Источник данных.

    UNC путь

    Путь UNC может выглядеть так: \GISServerGISProject1Boundary.shp. Использование UNC

    путей позволяет вам создавать ссылки на данные карты на компьютере в компьютерной сети вашей организации таким образом, что карта может совместно использоваться без необ/ ходимости подключения сетевого диска к локальному компью/ теру. Сетевой компьютер будет найден непосредственно по имени, указанному в пути.

    Важно иметь в виду, что персональная база геоданных может хранить данные в наборе данных, что означает, что путь к ним должен содержать дополнительную информацию. Например, “C:GISProject1FieldData.mdbstationsFeb10” указывает, что

    это набор данных stations, с классом пространственных объек/ тов Feb10. В путях к данным хранятся параметры соединения с сервером базы данных (имя сервера, база геоданных, имя поль/ зователя и, если необходимо, пароль), имя набора данных и имя класса пространственных объектов.

    130

    ARCMAP. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

    Ссылка на данные карты

    Когда вы добавляете слой к кар/ те, ArcMap ссылается на источ/

    ник данных, на котором основан

    ваш слой. Когда вы сохраняете

    карту, ссылки на данные сохра/

    няются вместе с ней. Когда вы открываете карту в следующий раз, ArcMap находит данные, ис/ пользуя ссылки. Если ArcMap не

    может найти источник данных,

    вам необходимо будет либо само/

    му найти источник данных, либо

    проигнорировать такую ссылку, в этом случае слой не будет отоб/ ражен.

    Если вы планируете передавать ваши карты другим специалис/ там, им необходимо будет иметь

    доступ к данным, на которые

    ссылается карта. Если у них есть доступ к данным, например, дан/

    ные хранятся на сервере, при

    необходимости они могут просто обновить ссылки на данные. Если

    у них нет доступа к данным, ве/

    роятно, вам необходимо будет

    распространять данные вместе с

    вашей картой.

    Чтобы облегчить распростране/

    ние данных с вашей картой,

    ArcMap позволяет вам использо/

    вать относительные имена для

    источников данных, на которые ссылается карта. Тогда вы може/

    те при распространении, напри/

    мер, помещать карту и данные в одну директорию. Ссылки, хра/ нимые с картой, будут правиль/ ными независимо от того, где они

    находятся на диске.

    Хранение относительных путей для данных

    1В меню Файл выберите Свой» ства карты.

    2.Щелкните Источник данных.

    3.Выберите Хранить относи» тельный путь.

    4.Нажмите ОК.

    5.Нажмите ОК в диалоге Свой» ства карты.

    ОТОБРАЖЕНИЕ ДАННЫХ НА КАРТЕ

    131

    Восстановление и обновление связей с данными

    Когда вы впервые открываете карту, ArcMap находит данные, по ссылкам в слоях карты. Если источники не находятся / на/

    пример, данные были переме/

    щены / слой не отображается.

    Вы сразу поймете, в каких сло/

    ях на вашей карте потеряны

    связи, так как вы увидите крас/ ный восклицательный знак ря/

    дом с именем слоя в таблице со/

    держания. Если вы знаете но/ вое местоположение ваших дан/ ных, вы можете восстановить связь.

    Вы можете также обновить свя/ зи с источником данных слоя.

    Это может понадобиться, на/

    пример, если вы хотите сохра/ нить свойства отображения слоя,

    но при этом обновить таблицу атрибутов. Дополнительную ин/

    формацию см. в Главе 5 “Изме/ нение источника данных слоя”.

    Подсказка

    Сохранение относительных путей к данным

    Если вы планируете передавать карту кому!либо, вы можете выбрать ссылки на данные с ис! пользованием относительного пути. См. разделы “Как ссы! латься на данные карты” и “Ссылка на данные карты” в этой главе для дополнительной информации.

    Восстановление потерянных связей с источником данных

    1.Найдите слой с потерянным источником данных в таблице содержания. Он будет поме» чен красным восклицатель» ным знаком рядом с названи» ем.

    2.Щелкните правой кнопкой на слое, выберите Данные и щелкните Установить источ» ник данных.

    3.Щелкните на стрелке вниз в строке Искать в и найдите место на диске, где располо» жен источник данных.

    4.Щелкните на источнике дан» ных.

    5.Щелкните Добавить.

    Связь с источником данных обновлена.

    132

    ARCMAP. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

    Обновление связи с источником данных

    1.Щелкните правой кнопкой мыши на слое в таблице со» держания и выберите Свойст» ва.

    2.Перейдите на закладку Ис» точник.

    3.Щелкните Установить источ» ник данных.

    4.Щелкните на стрелке вниз в окошке Искать в и найдите источник данных.

    5.Щелкните на источнике дан» ных.

    6.Нажмите Добавить.

    ОТОБРАЖЕНИЕ ДАННЫХ НА КАРТЕ

    133

    ВЭТОЙ ГЛАВЕ

    Описание файла слоя

    Функциональность свойств слоя

    Добавление слоев

    Изменение текста слоя

    О порядке прорисовки

    Копирование слоев

    Удаление слоев из карты

    Группировка слоев

    Сохранение слоя на диске

    Работа со свойствами слоя

    Отображение слоя в указанных масштабах

    Создание прозрачного слоя

    Изменение источника данных слоя

    Изменение вида таблицы содержания

    Использование фреймов данных для организации слоев

    Слой представляет собой специализированный инструмент для отображения и работы с географическими данными. Слои существуют внутри карты, а так же могут быть сохранены независимо от карты в базах данных или как файлы слоев (.lyr). Фактически, многие организации предпочитают, чтобы сотрудники работали со слоями, а не с исходными географическими данными организации. Это гарантирует, что те, кто получает доступ к данным, работают с одной и той же информацией.

    Как описано в предыдущих разделах, создать слой очень просто % достаточно добавить данные к вашей карте. При добавлении различных типов данных к вашей карте, ArcMap определяет, какие типы слоев создавать, так как распознает, какой тип функциональности эти данные могут поддерживать. То есть, существуют различные типы слоев % например, шейп%файлы используются для создания векторных слоев, данные САПР могут быть использованы для создания как векторных слоев, так и специфических слоев, которые называются слои САПР. Добавление растровых данных на карту приведет к созданию растрового слоя. Диаграмма на следующей странице представляет типы слоев и принцип работы со слоями в ArcMap.

    135

    Описание файла слоя

    На диаграмме представлены разнообразные типы данных, которые используются для создания различных типов слоев.

    136

    ARCMAP. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

    Функциональность свойств слоя

    Отображение эффектов

    Закладка Отображение контролирует представление данных в виде. Можно установить такие опции, как степень прозрачнос/ ти, добавление подсказок карты и гиперссылок и восстановле/ ние отображения исключенных пространственных объектов.

    Символ выборки

    Закладка Выборка позволяет установить, какими символами в этом слое будут показываться выбранные пространственные объ/ екты. Свойства выборки устанавливаются для конкретного слоя взамен установок по умолчанию в Опциях выборки.

    Символы

    Эта закладка предлагает методы для представления ваших дан/ ных. Опции включают отображение пространственных объек/ тов одним символом, пропорциональными символами, количе/

    ственно, категориями, цветовыми шкалами или диаграммами.

    Свойства отображения полей

    Закладка Поля предоставляет характеристики атрибутивных полей. Вы можете также указывать псевдонимы, числовые фор/ маты или делать поля невидимыми.

    Определяющий запрос

    Эта закладка позволяет вам отобразить поднабор данных в соот/ ветствии с определенным критерием без изменения данных. С помощью Конструктора запросов вы можете написать выраже/ ние для отображения определенных пространственных объек/ тов слоя.

    Соединения и связи

    Эта закладка позволяет вам соединять (в том числе внутри ArcMap) или связывать (ассоциировать) данные с атрибутив/ ными таблицами слоя. Вы можете также удалить соединение или связь.

    Надписи

    Закладка Надписи позволяет вам включать надписывание объ/ ектов слоя, конструировать выражение надписей, управлять классами надписей и определять опции надписывания, включая размещение и символы.

    Таблица

    Таблица включает описательную информацию, которая разме/ щается в строках и столбцах в базе данных и может быть связа/ на с пространственными объектами на карте. Каждая строка представляет индивидуальный элемент, запись или объект, и каждый столбец представляет одно поле или атрибут.

    Интерактивная выборка

    Эта функция позволяет вам создавать выборку, используя инст/ румент Выбрать объекты.

    Определение экстента

    На закладке Источник представлены границы экстента ваших

    данных, а также источник данных и система координат.

    Уровни и Символы

    Эти закладки бывают, только для аннотаций покрытий, PC ARC/ INFO®, SDE3.x и VPF (vector product format), позволяют вам

    настраивать свойства отображения аннотаций. Аннотации для этих форматов, тем не менее, доступны только для чтения.

    Отображаемые слои

    Эта закладка, только для данных САПР, позволяет вам устанав/ ливать видимые и невидимые слои САПР.

    Трансформирование

    Эта закладка только для слоев САПР. Она позволяет вам транс/ формировать слои САПР таким образом, чтобы они соответство/ вали вашей системе координат.

    Правила и ошибки топологии

    Эти функции предназначены для слоев топологии. Закладка Классы объектов отображает список классов, участвующих в то/ пологии и их ранги. Закладка Правила показывает и описывает топологические правила, установленные для ваших данных. Закладка Ошибки позволяет вам создать отчет об ошибках, об/ наруженных в классах пространственных объектов, участвую/ щих в топологии.

    138

    ARCMAP. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

    Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #

    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии

    А вот еще интересные материалы:

  1. Яшка сломя голову остановился исправьте ошибки
  2. Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  3. Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  4. Ошибка оси w bodor
  5. Ошибка операционной системы 997 протекает наложенное событие ввода вывода