Я использую ArcGIS 10.2 для рабочего стола, и я просматривал этот сайт, и пока не могу найти свой ответ. Очень плохо знаком с VBA и Python, но много лет с ArcGIS. Я знаю, что могу сделать это медленно с помощью Select By Attributes, но это отнимает много времени.
Я пытаюсь выполнить пространственное соединение между случаями заболевания (слой точек) и переписными участками США (слой многоугольников). Это требует подсчета данных. Для каждой точки / случая у меня есть поле под названием ГОД с диапазонами дат от 2001 до 2012 в зависимости от того, в каком году произошел случай. Мне нужен столбец подсчета для каждого года. Например, первый, который я называю COUNT01. Если в случае ГОД в 2001 году, то в COUNT01 будет указан 1. Если это какой-либо другой год (2002-2012), тогда должно быть 0. У меня будут столбцы COUNT02, COUNT03 ... COUNT12. Не может иметь значение "Null".
Вот что я пробовал до сих пор
А вот как выглядят данные в Arc.
vba
иvbscript
тег сpython
тегом. Хотя это еще не сделано, VBScript находится в процессе устаревания . Я ожидаю, что это будет легко сделать с анализатором Python, как только вы предоставите более подробное описание, которое включает в себя рисунок / таблицу с некоторыми примерами строк, показывающими фактический ввод и ожидаемый вывод. Является ли YEAR полем даты или целочисленным полем, содержащим значения, соответствующие годам?