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
  • Мой профиль
  • Выход

Справка

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

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,...]

Имя переменной файла NetCDF.

String

Возвращено значение

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

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

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

Имя переменной файла netCDF.

String
attribute_name

Имя атрибута файла netCDF.

String

Возвращено значение

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

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

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

Имя измерения файла NetCDF.

String
value

Значение измерения.

Integer

Возвращено значение

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

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

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

Имя измерения файла NetCDF.

String

Возвращено значение

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

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

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

Имя измерения файла NetCDF.

String
index

Значение индекса.

Integer

Возвращено значение

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

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

getDimensions ()

Возвращено значение

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

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

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

Имя переменной файла NetCDF.

String

Возвращено значение

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

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

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

Переменная или имя измерения файла NetCDF.

String

Возвращено значение

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

Тип поля.

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

Имя переменной файла NetCDF.

String
x_dimension

Измерение по оси x.

Integer
y_dimension

Измерение по оси y.

Integer

Возвращено значение

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

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

getVariables ()

Возвращено значение

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

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

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

Имя переменной файла NetCDF.

String

Возвращено значение

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

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

Пример кода

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

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

import arcpy

in_netcdf = "c:/NetCDF/crwr.nc"
try:
    nc_fp = arcpy.NetCDFFileProperties(in_netcdf)

    # Get Variables
    for nc_var in nc_fp.getVariables():
        print("Variable: {0}".format(nc_var))
        print("\tVariable type: {0}".format(nc_fp.getFieldType(nc_var)))

        # Get dimensions by variable
        for nc_dim_by_var in nc_fp.getDimensionsByVariable(nc_var):
            print("Dimension: {0}".format(nc_dim_by_var))
        print(nc_fp.getAttributeValue(nc_var, "units"))

        # Get Variable Attribues
        for nc_va_name in nc_fp.getAttributeNames(nc_var):
            print("Attribute Name: {0}".format(nc_va_name))

    # Get Dimensions
    for nc_dim in nc_fp.getDimensions():
        print("Dimension: {0}".format(nc_dim))
        print("\tDimension size: {0}".format(nc_fp.getDimensionSize(nc_dim)))
        print("\tDimension type: {0}".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: {0}".format(nc_dim_value))
            print("\tDimension index: {0}".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: {0}".format(nc_vars_by_dim))

    # Get Global Attribues
    for nc_att_name in nc_fp.getAttributeNames(""):
        print("Attribute Name: {0}".format(nc_att_name))
        print(nc_fp.getAttributeValue("", nc_att_name))

except Exception as err:
    print(err)

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

  • Использование классов в Python
  • Использование класса пространственной привязки
Отзыв по этому разделу?

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. | Конфиденциальность | Правовая информация