ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Сравнение схемы базы геоданных

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

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

Использование

  • Этот инструмент информирует только о различиях в схемах баз данных, не сравнивая содержание.

  • Файл базовой схемы определяет схему базы данных, в то время как файл проверочной схемы служит для проверки соответствия базовой схемы установленным требованиям.

  • Будет выполнено сравнение с XML-документами рабочей области. Когда параметрами base_geodatabase_schema или test_geodatabase_schema выбраны базы геоданных, схема экспортируется в XML-документ рабочей области перед выполнением сравнения.

  • Таблица ниже содержит список сравниваемых элементов схемы и общее описание результатов.

    Элемент схемыОписание результатов

    Домены

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

    Классы пространственных объектов

    Классы объектов, которые отсутствуют в проверочной или базовой схеме или имеют отличающиеся атрибуты, такие как имя или пространственная привязка.

    Наборы классов объектов

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

    Fields

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

    Таблица

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

    Топология

    Топологии, которые есть в базовой или проверочной схеме, но отсутствуют в проверочной или базовой схеме или имеют отличающиеся атрибуты, такие как ранг и классы пространственных объектов

  • Этот инструмент не поддерживает сравнение классов отношений, аннотаций, сетей, геометрических сетей, наборов данных участков и представлений.

  • Этот инструмент не сравнивает такие созданные системой поля, как OBJECTID, SHAPE.AREA и SHAPE.LEN.

  • Этот инструмент не поддерживает оценку рабочих областей, которые содержат дублирующиеся имена таблиц.

Синтаксис

GeodatabaseSchemaCompare(base_geodatabase_schema, test_geodatabase_schema, output_folder_path, {ignore_options})
ПараметрОбъяснениеТип данных
base_geodatabase_schema

XML-документ или база геоданных, содержащие официальную версию схемы базы геоданных.

Workspace; File
test_geodatabase_schema

XML-документ или база геоданных, содержащие схему для сравнения с базовой версией.

Workspace; File
output_folder_path

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

Folder
ignore_options
[ignore_options; ignore_options,...]
(Дополнительный)

Указывает свойства, которые не будут сравниваться.

  • IGNORE_DOMAINS —Не сравнивать свойства доменов.
  • IGNORE_DATABASETOPOLOGY —Не сравнивать свойства топологии.
  • IGNORE_HASMS —Свойства измерений не сравниваются.
  • IGNORE_HASZS —Свойства высот не сравниваются.
String

Производные выходные данные

ИмяОбъяснениеТип данных
schema_match

Результат сравнения схемы.

Логические
xml_output

Выходной файл XML для сравнения схемы.

Файл
html_output

Выходной отчет в формате HTML от сравнения схемы.

Файл

Пример кода

Пример GeodatabaseSchemaCompare (автономный скрипт)

В следующем примере Python показано, как использовать инструмент GeodatabaseSchemaCompare.

# Name: SchemaCompareExample.py
# Description: Compares two schemas and reports their differences
# Author: Esri
# Date: September 2013

import arcpy
arcpy.CheckOutExtension("datareviewer")

# Define variables
base = "c:/data/edit_sample.xml"
test = "c:/data/edit_modifications.xml"
folder = "c:/data/sc_results"
ignoreOptions="IGNORE_DATABASETOPOLOGY;IGNORE_HASMS"

# Compare the workspaces
arcpy.GeodatabaseSchemaCompare_Reviewer(base,test,folder,ignoreOptions)

Параметры среды

  • Текущая рабочая область

Информация о лицензиях

  • Basic: Требуется Data Reviewer
  • Standard: Требуется Data Reviewer
  • Advanced: Требуется Data Reviewer

Связанные разделы

  • Обзор набора инструментов Data Reviewer

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация