Перебор временного набора данных

У меня есть класс точечных объектов, который включает столбцы с временными данными. Как мне собрать средний центр данных за первые 10 лет, затем за первые 20, первые 30 и т. д. и экспортировать результаты в виде точек, используя цикл Python? Я хотел бы измерить изменение данных населения с течением времени без необходимости вручную рассчитывать влияние каждого десятилетия.

Прошу прощения, если это наивный вопрос, так как я только начинаю программировать.

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

https://drive.google.com/file/d/0Bw8dHpiUsYU7QjlKQnRSaDV5RnM/view?usp=sharing


person Chris Rice    schedule 04.08.2015    source источник


Ответы (1)


Я закончил тем, что пошел с чем-то вроде этого.

import os
import arcpy

in_feature = "C:\\temp\\mlb_birth.gdb\\mlb_birthplaces"
out_features = "C:\\temp\\mlb_birth.gdb"

for x in range(10, 140, 10):
    year_range = int(1870 + x)

    year_out_name = os.path.join(out_features, "Years_{0}".format(x))
    mean_out_name = os.path.join(out_features, "Mean_{0}".format(x))

    arcpy.Select_analysis(in_feature, year_out_name, "birthYear <= {0}".format(year_range))

    arcpy.MeanCenter_stats(year_out_name, mean_out_name, "#", "#", "#")
person Chris Rice    schedule 06.08.2015