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