Переход к использованию большей точности данных

Возможность хранения координат с высокой точностью появилась в версии ArcGIS 9.2. По сравнению с низкой точностью, хранение высокой точности позволяет вам хранить точки координат на меньшем расстоянии друг от друга при расширении x-, y-, z-, m-доменов набора данных.

При переводе пространственной привязки в более высокую точность возникают два явления:

Конвертация в координаты с высоким разрешением не влияет на текущие значения координат

До ArcGIS 9.2, класс пространственных объектов, который включал весь земной шар, не мог хранить объекты ближе друг к другу, чем примерно 2 сантиметра. Теперь вы можете хранить объекты на расстоянии 10 нанометров друг от друга, хотя не рекомендуется использовать такие маленькие значения.

Чтобы использовать с эффективностью эту функцию, в большинстве случаев рекомендуется конвертировать данные в набор с большей точностью. Если вы предоставляете данные клиентам, которые не обновили программное обеспечение, или если вы довольны ситуацией на данный момент, то вам не нужно конвертировать ваши данные с большей точностью. Вы сможете продолжать работать с данными в ArcGIS, как и всегда.

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

Существует два способа конвертации данных с большей точностью:

Конвертирование существующей базы геоданных с большей точностью

Это включает в себя выполнение двух действий:

  1. Обновите вашу базу геоданных до версии 9.2 или выше. Вы должны обновить базу геоданных, созданную с предыдущими версиями ArcGIS, поскольку в них не поддерживается хранение данных с высокой точностью. Обновление базы геоданных также позволит вам эффективно использовать другие новые возможности ArcGIS, например, данные рельефа (terrains), реплицирование и картографические представления. Как только база геоданных будет обновлена, более старые версии ArcGIS не смогут открыть эту базу геоданных. По этой причине вам может быть нужно создать копию базы геоданных и обновить копию, чтобы у вас были и исходная, и обновленная версии. Более подробно об обновлении см. Обновление файловых и персональных баз геоданных или Обновление баз геоданных ArcSDE.

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

  2. Для конвертирования существующих данных из низкой точности в высокую используйте инструмент геообработки Обновить пространственную привязку (Upgrade Spatial Reference), расположенный в группе инструментов Управление данными (Data Management Tools) из набора инструментов База данных (Database). Это позволяет вам выбрать среди нескольких значений разрешения те значения, которые будут поддерживать координаты в существующих данных и отношения в данных. При определении разрешения при работе с данным инструментом помните о том, что чем больше разрешение, тем больше требуется места для его хранения, что может привести к некоторому снижению производительности.
ПримечаниеПримечание:

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

Перенос данных в базу геоданных с большей точностью

Любые данные с низкой точностью, которые вы будете импортировать в базу геоданных с высокой точностью, будут в процессе переноса автоматически сконвертированы с большей точностью, и им будут присвоены новые значения разрешения по умолчанию. Так как файловые базы геоданных и базы геоданных на серверах баз данных ArcSDE появились только в версии ArcGIS 9.2, они могут содержать только данные с высокой точностью. При переносе данных с низкой точностью в файловые базы геоданных или базы геоданных на серверах баз данных ArcSDE, такая конвертация всегда занимает место.

Вы можете использовать любой метод импорта для переноса данных с низкой точностью в базу геоданных с высокой точностью:

Эти способы устанавливают для выходных данных одинаковые значения разрешения по умолчанию. Для расчета нового значения разрешения по умолчанию ArcGIS использует значение в 0,1 мм в качестве начальной точки и затем «подгоняет» это значение для единиц измерения системы координат и обеспечивает согласование общего делителя с исходным значением разрешения.

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

Методы использования инструментов Копировать/Вставить и Экспорт/Импорт XML-документа рабочей области не обеспечивают контроль за значением разрешения при переносе данных. Если вы хотите выбрать ваше собственное разрешение, то вам будет нужно сконвертировать данные с более высоким разрешением при помощи инструмента Обновить пространственную привязку (Upgrade Spatial Reference), выбрав свое собственное разрешение в процессе обновления. Как только ваши данные будут сконвертированы с большей точностью, вы сможете импортировать эти данные с помощью инструментов Копировать/Вставить или Экспорт/Импорт XML-документа рабочей области, которые позволят сохранить выбранное вами разрешение.

Инструменты геообработки Импорт/Экспорт обеспечивают контроль за значением выходного разрешения, потому что вы можете установить разрешение в параметрах среды геообработки перед тем, как начать работу этих инструментов. При определении значения нового разрешения укажите то значение разрешения, которое будет либо меньше текущего разрешения, либо будет таким же. При выборе более крупного разрешения выберите то значение, которое делится ровно на значение текущего разрешения. Например, если используется входное разрешение .001 м, то можно, среди прочих, указать меньшее разрешение .0005, .00025 или .0002, поскольку эти значения без остатка делятся на .001. Выбор нового разрешения подобным образом предоставляет координаты, на которые не влияет конвертация. Если по каким-либо причинам вы выберете более крупное разрешение, значение которого не будет делиться без остатка, то при импорте данных значения координат будут несколько изменены. Но даже в этом случае объем смещения объектов будет настолько маленьким, что вы не увидите заметных изменений.Результаты любого пространственного анализа или обработки данных будут точно такими же, как и до перехода, и вам не будет нужно производить никакие изменения для ваших данных или приложения.

ПримечаниеПримечание:

Определение разрешения, которое будет меньше, чем текущее, может генерализовать ваши данные. Вам следует указывать меньшее разрешение только в том случае, когда вы уверены в том, что это не окажет отрицательного влияния на ваше приложение.

Инструменты геообработки Импорт/Экспорт не поддерживают перенос атрибутивных доменов, классов отношений, топологий, геометрических сетей, наборов сетевых данных и данных рельефа (terrains). Для переноса этих данных с разрешением по умолчанию, которое будет выбрано для вас, скопируйте и вставьте эти данные. Чтобы установить свое собственное разрешение, используйте инструмент Обновить пространственную привязку (Upgrade Spatial Reference) до того, как произвести копирование и вставку.

Создание классов пространственных объектов или наборов классов объектов с низкой точностью

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

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

Вы не сможете создать отдельные классы пространственных объектов и наборы классов объектов с низким разрешением в базе геоданных версии 9.2. Поскольку файловые базы геоданных и базы геоданных на серверах ArcSDE являются новым явлением в ArcGIS 9.2, они могут содержать классы пространственных объектов и наборы данных только высокой точности.

ПримечаниеПримечание:

Если вы не знаете, какой версии ваша база геоданных, то щелкните правой кнопкой мыши на базе геоданных в дереве Каталога и выберите Свойства (Properties). Нужная информация находится на вкладке Общие в диалоговом окне Свойства.

Связанные темы

5/10/2014