Заполнить пропущенные значения (Углубленный анализ пространственно-временных закономерностей)

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

Заменяет пропущенные (пустые) значения на вычисленные значения, основанные на пространственных соседствах, пространственно-временных соседствах, временных рядах или глобальных статистических значениях.

Более подробно о работе инструмента Заполнение пропущенных значений

Иллюстрация

Иллюстрация инструмента Заполнить пропущенные значения

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

  • Значением параметра Входные объекты или таблица могут быть точечные или полигональные объекты или отдельная таблица.

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

  • Выходные данные будут содержать по три поля для каждого поля параметра Поля заполнения. В первом будет содержаться исходное и заполненное значения полей, а во втором - индикатор, показывающий, что значение было вычислено. Поле с оценочным значением сохраняет исходное имя поля, а при создании псевдонимов используются следующие правила: <field>_FILLED и <field>_ESTIMATED. Для входных объектов третьим полем является поле количества соседей, <field>_ N_NEIGHBORS, используемое в расчетах для каждого вычисляемого значения. Для автономных входных таблиц третьим полем является поле количества записей, <field>_NUM_REC_USED, используемое в расчетах для каждого вычисляемого значения.

  • Для входных объектов выходные данные также будут включать поля, содержащие значения, которые могут помочь вам понять количество соседей и диапазон значений соседств, используемых в вычислениях для целевого отсутствующего значения. Если для параметра Метод заполнения задано Среднее, будет показано среднеквадратическое отклонение (<field>_STD) используемых в вычислениях соседних значений. Максимальное соседнее значение (<field>_MAX) будет указано в опции Максимум, а минимальное соседнее значение (<field>_MIN) - в опции Минимум. Если для параметра Метод заполнения задано Медиана, показывается абсолютное среднее отклонение (<field>_MAD) соседств. Если отсутствующие значения заполняются с помощью опции Временной тренд, в поле <field>_RES будет содержаться сумма квадратов отклонений сплайна. Поле NNBRS будет содержать количество соседей, использованных для расчета вычисляемых значений.

  • Для автономных таблиц выходные данные также будут включать поля, содержащие значения, которые могут помочь вам понять статистику и диапазон ненулевых значений полей, используемых в вычислениях для целевого отсутствующего значения. Если для параметра Метод заполнения задано Среднее, будет показано среднеквадратическое отклонение (<field>_STD) всех ненулевых значений, используемых в вычислениях. Максимальное значение входного поля (<field>_MAX) будет указано в опции Максимум, а минимальное значение (<field>_MIN) - в опции Минимум. Если для параметра Метод заполнения задано Медиана, показывается абсолютное среднее отклонение (<field>_MAD) ненулевых значений. Если отсутствующие значения заполняются с помощью опции Временной тренд, в поле <field>_RES будет содержаться сумма квадратов отклонений сплайна.

  • Можно включить поля без пустых значений. Такие поля будут копироваться в выходные данные, но в них не будет дополнительных связанных полей (например, <field>_FILLED или <field>_ESTIMATED). Или можно указать значение параметра Уникальный ID, которое будет добавлено к выходным данным и может быть использовано для объединения результатов обратно с входными объектами или таблицей.

  • Поле NUM_EST (TOT_EST при использовании связанной таблицы) содержит общее количество вычисленных переменных для соответствующей записи. Это поле применяется при прорисовке выходной карты.

  • Вы можете добавить дополнительные поля к входному объекту или таблице, используя параметр Присоединить поля к входным данным. Если вы добавите эти поля, связанная таблица задавать нельзя.

  • Для входных объектов параметр ID местоположения может использоваться по-разному, в зависимости от структуры входных пространственно-временных данных.

    • Если данные хранятся в связанной таблице (то есть у вас есть набор объектов в классе пространственных объектов со связанной таблицей, содержащей атрибуты времени), и вы хотите заполнить недостающие значения в связанной таблице, вы можете использовать параметр Связанная таблица. Значение параметра ID местоположения сопоставляет каждый объект из входного класса с набором записей в связанной таблице и должно быть уникальным для каждого входного объекта.
    • Если данные хранятся в одном и том же классе пространственных объектов (то есть, в повторяющихся формах или геометриях), параметр ID местоположения будет показывать каждое уникальное местоположение в классе объектов. Например, если у вас есть данные о населении на уровне округов США за 10 лет, каждый округ будет повторен 10 раз в классе объектов, а идентификатор округа будет использоваться для указания уникального местоположения каждого округа. Идентификатор местоположения должен быть уникальным для каждого местоположения, но не обязательно уникальным для каждого объекта.

  • ID местоположения - это целочисленное или текстовое поле, которое представляет уникальные стационарные местоположения. У них не должно быть разных x,y-координат в разные моменты времени.

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

  • Для автономных таблиц, если для параметра Идентификатор местоположения указано значение, а для параметра Поле времени - нет, значения будут вычислены с использованием записей с тем же идентификатором местоположения, что и для местоположений с заполняемым нулевым значением. Например, если у вас есть данные на уровне округов США и вы хотите заполнить недостающие значения, используя среднее значение по всем округам в одном штате, вы можете использовать поле, представляющее штат, в качестве идентификатора местоположения.

  • Если значения параметров Идентификатор местоположения и Поле времени являются автономными входными таблицами, будет доступна только опция Временной тренд для параметра Метод заполнения

  • Если выбрана опция Фиксированное расстояние, Только совпадающие ребра или Только совпадающие углы для параметра Концепции пространственных отношений, можно симулировать пространственно-временное окно, выбрав значение для параметров Канал расстояния и Временное соседство.

  • Если выбрана опция Фиксированное расстояние, Только совпадающие ребра или Только совпадающие углы для параметра Концепция пространственных отношений, можно задать значение параметра Число пространственных соседей для указания минимального количества соседей.

  • Опция Временной тренд для параметра Метод заполнения доступен только в том случае, если для параметров Идентификатор местоположения и Поле времени были заданы значения.

  • При использовании опции Временной тренд для заполнения значений, заполняемое местоположение с нулевым значением должно содержать хотя бы два периода со значениями перед ним и два - после него. Из-за этого требования, имеющиеся в первых и последних двух временных шагах пустые значения нельзя заполнить с помощью опции Временной тренд.

  • Для опции Временной тренд используется метод одномерного интерполированного сплайна из пакета интерполяции SciPy.

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

  • Если используются данные временных рядов, для фильтрации по времени следует воспользоваться параметром Временное соседство. Или, задав значение параметра Временное соседство, равное 0, вы увидите только пространственные соседства.

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

  • Поле N_NEIGHBORS показывает количество соседей, включенных в расчеты для этого объекта. Если параметру Метод заполнения присвоено значение Временной тренд, это число представляет собой количество значений, существующих во временном ряду для данного значения Идентификатор местоположения (например, если бы вам не хватало только одного значения во временном ряду, оно сообщило бы количество временных шагов в вашем наборе данных минус единица). Если вы используете для параметра Концептуализация пространственных отношений значение K ближайших соседей и значение Временное соседство, указанное количество соседей будет включать k соседей для объекта, которые попадают в указанный временной интервал.

  • Параметр Нулевое значение представляет нулевые (отсутствующие) значения. Для входных объектов параметр ID местоположения может использоваться по-разному, в зависимости от входных и выходных форматов.

    • Для классов объектов или таблиц базы геоданных предполагается, что <Null> является пустым значением (отсутствующее значение), если для параметра Нулевое значение не задано никакого значения. Если значение указано, то это значение и значения <Null> будут использованы в выходных данных инструмента.
    • Для шейп-файлов и таблиц dBASE параметр Нулевое значение является обязательным. Вы должны указать значение, представляющее нулевые или отсутствующие значения во входных данных (например, -9999).
    • Если входными данными является класс объектов файловой базы геоданных или таблица, а выходными данными - шейп-файл или таблица dBASE, этот параметр необходим для указания того, как недостающие значения, которые невозможно оценить, будут представлены в выходных данных инструмента.

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

  • Сообщения с подробной информацией об анализе и характеристиками заполненных полей при выполнении инструмента появляются внизу панели Геообработка. Чтобы получить доступ к сообщениям, поместите курсор мыши над индикатором выполнения и щелкните кнопку всплывающего окно Кнопка, или разверните раздел сообщений на панели Геообработка. Вы также можете открыть сообщения, касающиеся ранее запущенного инструмента Заполнить отсутствующие значения через историю геообработки.

Параметры

ПодписьОписаниеТип данных
Входные объекты или таблица

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

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

Table View
Выходные объекты или Таблица
(Дополнительный)

Выходные объекты или автономные таблицы, в которых будут содержаться заполненные (вычисленные) значения.

Если задано значение параметра Связанная таблица, выходные данные будут содержать число вычисленных значений для каждого местоположения, а параметр Выходная таблица будет содержать заполненные (вычисленные) значения.

Feature Class; Table
Поля для заполнения

Числовые поля с отсутствующими значениями (null).

Field
Метод заполнения

Задает тип применяемого вычисления. Параметр Временной тренд доступен только в том случае, если указаны значения параметров Идентификатор местоположения и Поле времени.

  • СреднееНулевые значения будут заменены средним значением соседних объектов или средним значением поля, подлежащего заполнению для автономных таблиц.
  • МинимумНулевые значения будут заменены минимальным (наименьшим) значением соседних объектов или минимальным значением поля, подлежащего заполнению для автономных таблиц.
  • МаксимумНулевые значения будут заменены максимальным (наибольшим) значением соседних объектов или максимальным значением поля, подлежащего заполнению для автономных таблиц.
  • МедианаНулевые значения будут заменены медианой (отсортированным срединным значением) соседних объектов или медианой поля, которое будет заполнено для автономных таблиц.
  • Временной трендНулевые значения будут заменены в зависимости от тренда в этом уникальном местоположении.
String
Определение пространственных взаимоотношений
(Дополнительный)

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

  • Фиксированное расстояниеНаходящиеся в пределах заданного критического расстояния соседние объекты (значение параметра Канал расстояния) для каждого объекта включаются в вычисления. Все объекты вне этого расстояния - исключаются.
  • K ближайших соседейБлижайшие k объектов включаются в вычисления, где k – определенный числовой параметр.
  • Только совпадающие ребраТолько соседние полигональные объекты, которые имеют смежную границу или перекрываются, повлияют на расчеты для целевого полигонального объекта.
  • Углы соприкасающихся реберПолигональные объекты, которые имеют общую границу, общий узел или перекрываются, повлияют на расчеты для целевого полигонального объекта.
  • Получить пространственные веса из файлаПространственные отношения определены в файле пространственных весов. Путь к файлу с пространственными весами указан в параметре Файл Матрицы весов (Weights Matrix File).
String
Диапазон расстояний
(Дополнительный)

Расстояние отсечения для параметра Определение пространственных взаимоотношений с опцией Фиксированное расстояние. Объекты, расположенные за пределами указанного предельного расстояния, игнорируются в вычислениях для данного объекта. Этот параметр не применим для опций Только совпадающие ребра и Совпадающие ребра и углы.

Linear Unit
Временное соседство
(Дополнительный)

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

Time Unit
Поле времени
(Дополнительный)

Поле, содержащее временную метку для каждой записи в наборе данных. Это поле должно иметь тип Дата (Date).

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

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

Field
Число пространственных соседей
(Дополнительный)

Число включаемых в вычисления ближайших соседей.

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

Long
ID местоположения
(Дополнительный)

Целочисленное или строковое поле, содержащее уникальный ID для каждого местоположения.

Если указана связанная таблица, это поле используется для сопоставления каждого входного объекта со строками в связанной таблице; значения этого поля должны быть уникальными для каждого входного объекта. Если связанная таблица не указана, это поле используется для задания каждого уникального местоположения во входных объектах для определения временных соседей. В этом случае значения этого поля должны быть уникальными для каждого местоположения, но не обязательно уникальными для каждого объекта (поскольку несколько объектов могут находиться в одном и том же местоположении).

Field
Связанная таблица
(Дополнительный)

Таблица или представление таблицы с временными данными для объекта согласно параметру Входной объект или таблица.

Table View
Связанный ID местоположения
(Дополнительный)

Целочисленное или текстовое поле из параметра Связанная таблица, содержащее значение параметра ID местоположения, на котором будет основываться связь.

Field
Файл матрицы пространственных весов
(Дополнительный)

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

File
Уникальный ID
(Дополнительный)

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

Если у вас нет поля Unique ID, вы можете создать его путем добавления нового целочисленного поля в атрибутивную таблицу входных объектов и вычислив значения этого поля, чтобы они были равны значениям из поля FID или OBJECTID.

Field
Нулевое значение
(Дополнительный)

Значение для пустых (пропущенных) значений. Если значение не задано, для классов объектов и таблиц базы геоданных применяется <Null>. Если значение задано, будут внесены как само значение, так и все значения <Null>. Если входными или выходными данными являются шейп-файл или таблица dBASE, требуется числовое значение заполнителя null.

Double
Выходная таблица
(Дополнительный)

В выходной таблице содержатся заполненные (вычисленные) значения.

Если задана связанная таблица, требуется выходная таблица.

Table
Присоединение полей к входным данным
(Дополнительный)

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

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

Boolean

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

ПодписьОписаниеТип данных
Обновленные входные объекты или таблица

Обновленные входные объекты или таблица, содержащие поля, заполненные значениями.

Table View

arcpy.stpm.FillMissingValues(in_features, {out_features}, fields_to_fill, fill_method, {conceptualization_of_spatial_relationships}, {distance_band}, {temporal_neighborhood}, {time_field}, {number_of_spatial_neighbors}, {location_id}, {related_table}, {related_location_id}, {weights_matrix_file}, {unique_id}, {null_value}, {out_table}, {append_to_input})
ИмяОписаниеТип данных
in_features

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

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

Table View
out_features
(Дополнительный)

Выходные объекты или автономные таблицы, в которых будут содержаться заполненные (вычисленные) значения.

Если задано значение параметра related_table, выходные данные будут содержать число вычисленных значений для каждого местоположения, а параметр out_table будет содержать заполненные (вычисленные) значения.

Feature Class; Table
fields_to_fill
[fields_to_fill,...]

Числовые поля с отсутствующими значениями (null).

Field
fill_method

Задает тип применяемого вычисления. Опция TEMPORAL_TREND доступна только в том случае, если указаны значения параметров location_id и time_field.

  • AVERAGEНулевые значения будут заменены средним значением соседних объектов.
  • MINIMUMНулевые значения будут заменены минимальным (наименьшим) значением соседних объектов.
  • MAXIMUMНулевые значения будут заменены максимальным (наибольшим) значением соседних объектов.
  • MEDIANНулевые значения будут заменены медианой (отсортированным срединным значением) соседних объектов.
  • TEMPORAL_TRENDНулевые значения будут заменены в зависимости от тренда в этом уникальном местоположении.
String
conceptualization_of_spatial_relationships
(Дополнительный)

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

  • FIXED_DISTANCEНаходящиеся в пределах заданного критического расстояния соседние объекты (значение параметра distance_band) для каждого объекта включаются в анализ. Все вне этого расстояния - исключаются.
  • K_NEAREST_NEIGHBORSБлижайшие k объектов включаются в вычисления, где k – определенный числовой параметр.
  • CONTIGUITY_EDGES_ONLYТолько соседние полигональные объекты, которые имеют смежную границу или перекрываются, повлияют на расчеты для целевого полигонального объекта.
  • CONTIGUITY_EDGES_CORNERSПолигональные объекты, которые имеют общую границу, общий узел или перекрываются, повлияют на расчеты для целевого полигонального объекта.
  • GET_SPATIAL_WEIGHTS_FROM_FILEПространственные отношения определены в файле пространственных весов. Путь к файлу пространственных весов указан в параметре Weights_Matrix_File.
String
distance_band
(Дополнительный)

Расстояние отсечения для параметра conceptualization_of_spatial_relationships с опцией FIXED_DISTANCE. Объекты, расположенные за пределами указанного предельного расстояния, игнорируются в вычислениях для данного объекта. Этот параметр не допустим с опциями CONTIGUITY_EDGES_ONLY или CONTIGUITY_EDGES_CORNERS.

Linear Unit
temporal_neighborhood
(Дополнительный)

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

Time Unit
time_field
(Дополнительный)

Поле, содержащее временную метку для каждой записи в наборе данных. Это поле должно иметь тип Дата (Date).

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

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

Field
number_of_spatial_neighbors
(Дополнительный)

Число включаемых в вычисления ближайших соседей.

Если для параметра conceptualization_of_spatial_relationships выбрана опция FIXED_DISTANCE, CONTIGUITY_EDGES_ONLY либо CONTIGUITY_EDGES_CORNERS, это число будет являться минимальным используемым в вычислениях количеством соседей.

Long
location_id
(Дополнительный)

Целочисленное или строковое поле, содержащее уникальный ID для каждого местоположения.

Если указана связанная таблица, это поле используется для сопоставления каждого входного объекта со строками в связанной таблице; значения этого поля должны быть уникальными для каждого входного объекта. Если связанная таблица не указана, это поле используется для задания каждого уникального местоположения во входных объектах для определения временных соседей. В этом случае значения этого поля должны быть уникальными для каждого местоположения, но не обязательно уникальными для каждого объекта (поскольку несколько объектов могут находиться в одном и том же местоположении).

Field
related_table
(Дополнительный)

Таблица или представление таблицы с временными данными для каждого объекта, согласно параметру in_features.

Table View
related_location_id
(Дополнительный)

Целочисленное или текстовое поле из параметра related_table, содержащее значение параметра location_id, на котором будет основываться связь.

Field
weights_matrix_file
(Дополнительный)

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

File
unique_id
(Дополнительный)

Целочисленное поле, содержащее разное значение для каждой записи в значении параметра in_features. Это поле может использоваться для обратного присоединения результатов к исходному набору данных.

Если у вас нет поля unique_id, вы можете создать его путем добавления нового целочисленного поля в вашу таблицу классов объектов и вычислив значения этого поля, чтобы они были бы равны значениям из поля FID или OBJECTID.

Field
null_value
(Дополнительный)

Значение для пустых (пропущенных) значений. Если значение не задано, для классов объектов и таблиц базы геоданных применяется <Null>. Если значение задано, будут внесены как само значение, так и все значения <Null>. Если входными или выходными данными являются шейп-файл или таблица dBASE, требуется числовое значение заполнителя null.

Double
out_table
(Дополнительный)

В выходной таблице содержатся заполненные (вычисленные) значения.

Если задана связанная таблица, требуется выходная таблица.

Table
append_to_input
(Дополнительный)

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

  • APPEND_TO_INPUTПоля, содержащие заполненные значения, будут добавлены к входным данным. Эта опция приводит к изменению входных данных.
  • NEW_FEATURESБудет создан выходной класс объектов или таблица, содержащие поля заполненных значений. Используется по умолчанию.
Boolean

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

ИмяОписаниеТип данных
updated_features

Обновленные входные объекты или таблица, содержащие поля, заполненные значениями.

Table View

Пример кода

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

Следующий скрипт окна Python демонстрирует использование функции FillMissingValues.

import arcpy
arcpy.env.workspace = r"C:\STPM\Chicago.gdb"
arcpy.stpm.FillMissingValues("Chicago_Data", "Chicago_Filled", "COUNT", "AVERAGE",
                             "K_NEAREST_NEIGHBORS", "", "", "", 8)
FillMissingValues, пример 2 (автономный скрипт)

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

# Fill missing values using a feature set and related table
# Use the results to create a space-time cube from defined locations
# Run Emerging Hot Spot Analysis on the data
# Visualize the results in 3d

# Import system modules
import arcpy

# Set overwriteOutput property to overwrite existing output, by default
arcpy.env.overwriteOutput = True

# Local variables ...
arcpy.env.workspace = r"C:\STPM\Chicago.gdb"

try:
    # Fill missing values in a feature class containing block group polygon 
    # shapes and a related table containing the incidents. Since some of the 
    # values are missing, you will fill them using the temporal trend method.
    arcpy.stpm.FillMissingValues(
            "Chicago_Feature", "Chicago_FilledFeature", "COUNT", 
            "TEMPORAL_TREND", "", "", NoneNone, "TIME", "", "MYID", 
            "Chicago_Table", "MYID", "", "", "", "Chicago_FilledTable")

    # Create a defined location space-time cube using a related table. Using a 
    # reference time at the start of the month to force binning fall on month 
    # breaks. Using temporal aggregation to sum multiple entries into one month.
    # Using the method drop location if missing values since you already filled 
    # using Fill Missing Values.
    arcpy.stpm.CreateSpaceTimeCubeDefinedLocations(
            "Chicago_FilledFeature", r"C:\STPM\Chicago_Cube.nc", "MYID",
            "APPLY_TEMPORAL_AGGREGATION", "TIME", "1 Months", "REFERENCE_TIME", 
            "10/1/2015", "", "COUNT SUM DROP_LOCATIONS", "Chicago_FilledTable",
            "MYID")

    # Run an emerging hot spot analysis on the defined locations cube. Using 
    # contiguity edges so only block groups that bound each other are considered 
    # neighbors.
    arcpy.stpm.EmergingHotSpotAnalysis(
            r"C:\STPM\Chicago_Cube.nc", "COUNT_SUM_NONE", 
            "Chicago_Cube_EmergingHotSpot", "", 1, "", "CONTIGUITY_EDGES_ONLY")

    # Use Visualize Cube in 3d to see the hot spot results for each time slice
    arcpy.stpm.VisualizeSpaceTimeCube3D(
            r"C:\STPM\Chicago_Cube.nc", "COUNT_SUM_NONE", 
            "HOT_AND_COLD_SPOT_RESULTS", "Chicago_Cube_Visualize3d")

except arcpy.ExecuteError:
    # If an error occurred when running the tool, print the messages
    print(arcpy.GetMessages())