Ich verwende ArcGIS 10.2 für Desktop, habe diese Site durchsucht und kann meine Antwort noch nicht herausfinden. Sehr neu für VBA und Python, aber viele Jahre mit ArcGIS. Ich weiß, dass ich dies mit "Nach Attributen auswählen" langsam tun kann, aber es ist zeitaufwändig.
Ich versuche eine räumliche Verbindung zwischen Krankheitsfällen (Punkteschicht) und US-Volkszählungsgebieten (Polygonschicht). Dies erfordert Zähldaten. Für jeden Punkt / Fall habe ich ein Feld mit der Bezeichnung JAHR mit Datumsbereichen 2001 bis 2012, je nachdem, in welchem Jahr der Fall eingetreten ist. Ich brauche eine Zählspalte für jedes Jahr. Zum Beispiel die erste, die ich COUNT01 anrufe. Wenn das Falldatum in YEAR 2001 ist, enthält COUNT01 eine 1. Wenn es sich um ein anderes Jahr (2002-2012) handelt, muss es eine 0 geben. Ich habe COUNT02, COUNT03 ... COUNT12 Spalten. Kann keinen "Null" -Wert haben.
Folgendes habe ich bisher versucht
Und so sehen die Daten in Arc aus.
vba
undvbscript
durch einpython
Tag zu ersetzen . Obwohl VBScript noch nicht entfernt wurde, wird es derzeit nicht mehr weiterentwickelt . Ich gehe davon aus, dass es mit dem Python-Parser einfach sein wird, wenn Sie eine detailliertere Beschreibung bereitstellen, die ein Bild / eine Tabelle einiger Beispielzeilen enthält, die die tatsächliche Eingabe und die erwartete Ausgabe zeigen. Ist YEAR ein Datumsfeld oder ein ganzzahliges Feld, das Werte enthält, die Jahren entsprechen?