ArcGIS Desktop

  • Документация
  • Поддержка

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

Netezza и ArcGIS

  • Использование поднаборов данных
  • Дополнительные указания по работе с данными Netezza в ArcGIS

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

Для использования ArcGIS с Netezza вам необходимо установить поддерживаемую версию Netezza Spatial Package в СУБД, а также установить и настроить драйвер Netezza ODBC на клиентских компьютерах ArcGIS, которые будут подключаться к базе данных. См. Требования к устройствам хранения данных IBM Netezza для ArcGIS для ознакомления со списком поддерживаемых версий хранения данных Netezza, пространственных пакетов и драйверов ODBC.

Использование поднаборов данных

Как правило, в центрах хранения данных Netezza хранится большой объем информации. Для выполнения анализа в ArcGIS и публикации данных используйте поднабор данных. То как вы будете это выполнять, предопределяется тем, что вы будете делать с данными.

  • Если вы добавляете данные в ArcMap для их просмотра и анализа на карте, добавьте слой запроса и задайте выражение слоя запроса, чтобы выбрать поднабор данных.
  • Если вы добавляете данные в ArcMap для публикации картографического сервиса, задайте вид базы данных, который содержит поднабор данных. Представления базы данных хранятся в базе данных. Можно воспользоваться инструментом геообработки Создать представление базы данных или клиентским приложением SQL, чтобы задать представление.
  • Если вы добавляете данные в ArcMap для публикации сервиса объектов, снимите отметку Делать вновь добавляемые слои видимыми по умолчаниюперед добавлением данных на карту. После этого откройте диалоговое окно Конструктор запросов и выберите поднабор данных посредством SQL. После того как вы ограничили данные, которые отобразятся в ArcMap, сделайте слой видимым и подготовьте свою карту к публикации.
Внимание:

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

Дополнительные указания по работе с данными Netezza в ArcGIS

Для использования Netezza существуют два ограничения ArcGIS:

  • Если вы используете устаревший пространственный тип Netezza, имена пространственных столбцов в таблицах должны содержать shape или иметь псевдоним, содержащий shape.

    Устаревший пространственный тип использует тип данных VARCHAR; следовательно, имя shape столбца или его псевдоним указывает для ArcGIS, что в столбце хранятся пространственные данные, а не текстовые.

  • Для запроса данных об объектах в ArcGIS требуется, чтобы таблица содержала поле уникального идентификатора. ArcMap предлагает указать этот уникальный идентификатор поля при добавлении пространственной таблицы к карте.

    Инструменты ArcGIS не вставляют новые значения в поля уникальных идентификаторов базы данных; наоборот, они опираются на базу данных для вставки значений в поле. Пока Netezza не имеет типа данных или встроенного механизма заполнений значений в поле идентификатора, инструменты ArcGIS, которые создают новые строки в базе данных, не могут использоваться для Netezza.

Другие ограничения, связанные именно с Netezza. Если вы регулярно работаете с Netezza, вы знаете, что в хранилищах Netezza Spatial хранятся простые данные. Следовательно, вам не удастся вставить сложные данные из другой базы данных в Netezza.

Как пользователь Netezza вы также знаете, что длина строк ограничена 65,535 байтами. Для вычисления размеров строк можно использовать следующую таблицу. В ней описаны типы данных Netezza, которые создает ArcGIS, и дисковое пространство, которое они занимают:

Тип поля ArcGISТип данных NetezzaОбъем

DATE

Timestamp

8 байт

DOUBLE

числовые (p,s)

По умолчанию p (разрядность) = 38, а s (точность) = 8.

Точность от 9 и ниже = 4 байта

Точность от 10 до 18 = 8 байт

Точность от 19 до 38 = 16 байт

FLOAT

Если задана точность 6 или ниже, создаются числовые данные (p,s). Если задана точность от 7 до 15, создаются данные типа double.

числовые = 4 байт

double = 8 байт

GEOMETRY

Если вы используете устаревший Netezza Spatial Package, создается столбец переменной длины (до 64,000 знаков).

Если вы используете Netezza Spatial Esri Package, создается столбец ST_Geometry.

Для устаревшего Netezza Spatial Package

  • Точечные геометрии создаются с переменными символами (80).
  • Объем базы данных для геометрий других типов – 64 000 байт. Однако для поля такого размера общая длина строки превысит 65535 байт и поле varchar будет создано с пониженной точностью.

    Например, если общий объем всех полей в строке составляет 2 000 байт, поле геометрии будет создаваться как поле с переменными символами (63 535).

Для устаревшего Netezza Spatial Esri Package

  • Точечная геометрия создается как ST_Geometry(140).
  • Объем базы данных для геометрий других типов – 64 000 байт. Однако для поля такого размера общая длина строки превысит 65535 байт и поле ST_Geometry будет создано с пониженной точностью.

    Например, если общий объем всех полей в строке составляет 2000 байт, поле геометрии будет создаваться как ST_Geometry(63,535).

Примечание:

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

Например, если вы копируете класс полигональных объектов из другого источника данных и вставляете его в базу данных Netezza, создается таблица с полем геометрии (максимум 64000 байт). Затем записи вносятся в таблицу. Если какая-либо геометрия превышает размер 64000 байт, запись и все атрибуты вносятся, но в поле геометрии вносится ноль.

GUID

Символы фиксированной длины (38)

40 байт

LONG INTEGER

Если масштаб больше 0, создаются числовые данные (p,s). Если масштаб равен 0, создается целочисленное значение.

integer = 4 байт

числовое значение с точностью 9 или ниже = 4 байта

числовое значение с точностью от 10 до 18 = 8 байт

числовое значение с точностью от 19 до 38 = 16 байт

OBJECTID

целое

4 байт

SHORT INTEGER

Smallint

2 байт

TEXT

Переменная длина, Unicode(p)

P – это длина, заданная для поля TEXT. Значение, предлагаемое по умолчанию, равно 50.

p x 4 = используемое количество байт.

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

  • Подключение к Netezza из ArcGIS
  • Права доступа для использования ArcGIS с Netezza

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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