ArcGIS for Desktop

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

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

Создать слой объектов NetCDF

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

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

Создает векторный слой из файла netCDF.

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

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

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

  • Временный векторный слой может быть сохранен как файл слоя с помощью инструмента Сохранить в файл слоя или как новый класс пространственных объектов с помощью инструмента Копировать объекты.

  • Слои, созданные в ArcCatalog, не могут быть использованы в ArcMap до тех пор, пока они не сохранены как файлы слоя при помощи инструмента Сохранить в файл слоя.

  • Существующий векторный слой перезаписывается, если задано то же имя слоя.

  • Дополнительные координатные переменные приведены в раскрывающихся списках Переменная X и Переменная Y, они используются во время выполнения, если указано. Они не приведены в раскрывающемся списке параметра Значения измерений, и их нельзя задавать в качестве значения этого параметра в командной строке или в скрипте.

  • Количество объектов на слое совпадает с числом уникальных значений в измерении строки. Если выбрано несколько измерений, то число записей зависит от числа уникальных значений в этих измерениях.

  • Если размер строки не задан, создается только один объект.

  • Тип поля определяется типом переменной netCDF.

  • Первое значение нестрокового измерения используется для создания представления по умолчанию для многомерной переменной.

  • Значения атрибутов календаря noleap и 365_day, связанные с переменной координаты времени в файле netCDF, не учитываются в ArcGIS.

Синтаксис

MakeNetCDFFeatureLayer_md (in_netCDF_file, variable, x_variable, y_variable, out_feature_layer, {row_dimension}, {z_variable}, {m_variable}, {dimension_values}, {value_selection_method})
ПараметрОбъяснениеТип данных
in_netCDF_file

Входной файл netCDF.

File
variable
[variable,...]

Переменная netCDF или переменные, добавленные в качестве полей в таблицу атрибутов объектов.

String
x_variable

Координатная переменная netCDF, используемая для определения x (координат долготы) выходного слоя.

String
y_variable

Координатная переменная netCDF, которая используется для определения y (координат широты) выходного слоя.

String
out_feature_layer

Имя выходного векторного слоя.

Feature Layer
row_dimension
[row_dimension,...]
(дополнительно)

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

Например, если stationID – размер в файле netCDF и для него имеется 10 значений, тогда, если назначить используемым размером stationID, будет создано 10 объектов (в представлении таблицы атрибутов векторного слоя будут созданы 10 строк). Если используются stationID и время, причем есть 3 временных отрезка, создается 30 объектов (в представлении таблицы атрибутов векторного слоя будет создано 30 строк). Если требуется анимировать векторный слой netCDF, рекомендуется по причинам производительности не задавать время в качестве размера строки. Время по-прежнему остается доступным в качестве размера, который можно задать для анимации, но эта информация не будет сохраняться в таблице атрибутов.

String
z_variable
(дополнительно)

Переменная netCDF, используемая для определения значений высоты (z-значения) объектов.

String
m_variable
(дополнительно)

Переменная netCDF, используемая для задания значений линейных измерения (значения m) объектов.

String
dimension_values
[[dimension, {value}],...]
(дополнительно)

Значение (например, 01/30/05) измерений (например, временного), используемых при отображении переменной в выходном слое. По умолчанию будет использоваться первое значение измерений. Это значение по умолчанию можно также изменить на вкладке netCDF диалогового окна Свойства слоя (Layer Properties)..

Value Table
value_selection_method
(дополнительно)

Задает метод выбора значения измерения.

  • BY_VALUE — Входное значение сопоставляется с фактическим значением измерения.
  • BY_INDEX — Входное значение сопоставляется с положением или индексом значения измерения. Индекс отсчитывается от 0, т. е. положение начинается с 0.
String

Пример кода

MakeNetCDFFeatureLayer, пример 1 (окно Python)

Создает векторный слой из файла netCDF.

import arcpy
arcpy.MakeNetCDFFeatureLayer_md("C:/data/netcdf/rainfall.nc",
                                "pptx","longitude","latitude","rainfall",
                                "station")
MakeNetCDFFeatureLayer, пример 2 (окно Python)

Создает векторный слой из файла netCDF.

# MakeNetCDFFeatureLayer_Ex_02.py
# Description: Create a feature layer from a netCDF file.
# Requirements: None

# Import system modules
import arcpy

# Set local variables
inNetCDFFile = "C:/data/netcdf/rainfall.nc"
inVariables = "pptx"
inXVariable = "longitude"
inYVariable = "latitude"
outFeatureLayer = "c:/output/rainfall"
rowDimensions = "station"
ZVariable = ""
MVariable = ""
dimensionValues = ""
valueSelectionMethod = ""

#Execute MakeNetCDFFeatureLayer
arcpy.MakeNetCDFFeatureLayer_md(inNetCDFFile, inVariables, inXVariable, 
                                inYVariable, outFeatureLayer, rowDimensions, 
                                ZVariable, MVariable, dimensionValues, 
                                valueSelectionMethod)

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

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

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

  • ArcGIS for Desktop Basic: Да
  • ArcGIS for Desktop Standard: Да
  • ArcGIS for Desktop Advanced: Да

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

  • Обзор набора инструментов Многомерные данные
  • Чтение данных netCDF с использованием инструментов геообработки
  • Создать растровый слой NetCDF
  • Создать представление таблицы NetCDF
  • Выбор по измерению
Отзыв по этому разделу?

ArcGIS for Desktop

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

ArcGIS Platform

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

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация