ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

NetCDFFileProperties

  • Сводка
  • Синтаксис
  • Обзор метода
  • Методы
  • Пример кода

Сводка

NetCDF – это двоичный, машинонезависимый формат файлов с самоописанием, использующийся для хранения научных данных.

Более подробно о данных netCDF

Синтаксис

 NetCDFFileProperties (netcdffile)
ПараметрОбъяснениеТип данных
netcdffile

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

String

Обзор метода

МетодОбъяснение
getAttributeNames ({variable_name})

Возвращает имена атрибутов переменной в файле NetCDF.

getAttributeValue (variable_name, attribute_name)

Возвращает значение атрибута.

getDimensionIndex (dimension_name, value)

Возвращает индекс измерения.

getDimensionSize (dimension_name)

Возвращает размер измерения.

getDimensionValue (dimension_name, index)

Возвращает значение измерения.

getDimensions ()

Возвращает измерения.

getDimensionsByVariable (variable_name)

Возвращает измерения по переменной.

getFieldType (name)

Возвращает тип поля переменной или измерения.

getSpatialReference (variable_name, x_dimension, y_dimension)

Возвращает пространственную привязку переменной.

getVariables ()

Возвращает переменные.

getVariablesByDimension (dimension_name)

Возвращает переменные по размеру.

Методы

getAttributeNames ({variable_name})
ПараметрОбъяснениеТип данных
variable_name
[variable_name,...]

A variable name of the netCDF file.

String

Значение отраженного сигнала

Тип данныхОбъяснение
String

Имена атрибутов переменной.

getAttributeValue (variable_name, attribute_name)
ПараметрОбъяснениеТип данных
variable_name

A variable name of the netCDF file.

String
attribute_name

An attribute name of the netCDF file.

String

Значение отраженного сигнала

Тип данныхОбъяснение
Object

Значение атрибута. Тип возвращаемого значения зависит от типа измерения.

getDimensionIndex (dimension_name, value)
ПараметрОбъяснениеТип данных
dimension_name

A dimension name of the netCDF file.

String
value

The dimension value.

Integer

Значение отраженного сигнала

Тип данныхОбъяснение
Integer

Индекс измерения.

getDimensionSize (dimension_name)
ПараметрОбъяснениеТип данных
dimension_name

A dimension name of the netCDF file.

String

Значение отраженного сигнала

Тип данныхОбъяснение
Integer

Размер измерения.

getDimensionValue (dimension_name, index)
ПараметрОбъяснениеТип данных
dimension_name

A dimension name of the netCDF file.

String
index

The index position.

Integer

Значение отраженного сигнала

Тип данныхОбъяснение
Object

Значение измерения. Тип возвращаемого значения зависит от типа измерения.

getDimensions ()

Значение отраженного сигнала

Тип данныхОбъяснение
String

Список измерений.

getDimensionsByVariable (variable_name)
ПараметрОбъяснениеТип данных
variable_name

A variable name of the netCDF file.

String

Значение отраженного сигнала

Тип данныхОбъяснение
String

Измерения по переменной.

getFieldType (name)
ПараметрОбъяснениеТип данных
name

A variable or dimension name of the netCDF file.

String

Значение отраженного сигнала

Тип данныхОбъяснение
String

Тип поля.

getSpatialReference (variable_name, x_dimension, y_dimension)
ПараметрОбъяснениеТип данных
variable_name

A variable name of the netCDF file.

String
x_dimension

The x-dimension.

Integer
y_dimension

The y-dimension.

Integer

Значение отраженного сигнала

Тип данныхОбъяснение
SpatialReference

Пространственная привязка переменной.

getVariables ()

Значение отраженного сигнала

Тип данныхОбъяснение
String

Список переменных.

getVariablesByDimension (dimension_name)
ПараметрОбъяснениеТип данных
dimension_name

A variable name of the netCDF file.

String

Значение отраженного сигнала

Тип данныхОбъяснение
String

Список переменных по размеру.

Пример кода

Пример использования NetCDFFileProperties

Отображение свойств файла netCDF.

import arcpy
in_netcdf = "c:/netCDF/crwr.nc"
nc_fp = arcpy.NetCDFFileProperties(in_netcdf)
# Get Variables
for nc_var in nc_fp.getVariables():
    print("Variable: {}".format(nc_var))
    print("\tVariable type: {}".format(nc_fp.getFieldType(nc_var)))
    # Get dimensions by variable
    for nc_dim_by_var in nc_fp.getDimensionsByVariable(nc_var):
        print("Dimension: {}".format(nc_dim_by_var))
    print(nc_fp.getAttributeValue(nc_var, "units"))
    # Get Variable Attributes
    for nc_va_name in nc_fp.getAttributeNames(nc_var):
        print("Attribute Name: {}".format(nc_va_name))
# Get Dimensions
for nc_dim in nc_fp.getDimensions():
    print("Dimension: {}".format(nc_dim))
    print("\tDimension size: {}".format(nc_fp.getDimensionSize(nc_dim)))
    print("\tDimension type: {}".format(nc_fp.getFieldType(nc_dim)))
    for i in range(0, nc_fp.getDimensionSize(nc_dim)):
        nc_dim_value = nc_fp.getDimensionValue(nc_dim, i)
        print("\tDimension value: {}".format(nc_dim_value))
        print("\tDimension index: {}".format(
            nc_fp.getDimensionIndex(nc_dim, nc_dim_value)))
    # Get Variable by dimension
    for nc_vars_by_dim in nc_fp.getVariablesByDimension(nc_dim):
        print("\tVariable by dimension: {}".format(nc_vars_by_dim))
# Get Global Attribues
for nc_att_name in nc_fp.getAttributeNames(""):
    print("Attribute Name: {}".format(nc_att_name))
    print(nc_fp.getAttributeValue("", nc_att_name))

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

  • Использование классов в Python
  • Использование класса пространственной привязки

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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