Ich verwende ArcMap 10.2.2 mit einer erweiterten Lizenz. Ich habe ArcMap für andere grundlegende Analysen verwendet, bin jedoch ziemlich neu im Programm und habe nur grundlegende Codierungsfähigkeiten, ohne SQL-Erfahrung außerhalb sehr grundlegender Abfragen mit den SQL-Code-Buildern in ArcMap.
Ich habe Polygone der geografischen Bereiche der Arten und eine Tabelle mit einer Liste der von diesen Arten übertragenen Krankheitserreger / Krankheiten. Bestimmte Arten tragen mehrere Krankheitserreger. In einer idealen Welt würde ich die Polygone der Bereiche mit der Tabelle der Arten + Krankheitserreger verbinden und die Polygon- / Geodaten behalten, aber es scheint nicht, dass es ein GIS-Tool gibt, um dies zu tun (ich werde es tun) Später werden überlappende Krankheitserreger gezählt. Daher ist es wichtig, dass jede Art-Krankheitserreger-Kombination ein eigenes Merkmal aufweist und nicht ein Merkmal, das Informationen für mehrere Krankheitserreger enthält. So sehen meine Daten aus (Nr. 1 & Nr. 2, Nr. 3 für später):
Attributtabelle für räumliche Merkmale:
Tabelle ohne räumliche Daten:
(Bitte beachten Sie, dass dies keine realen Daten sind und die Pathogen-Spezies-Kombinationen möglicherweise nicht real sind. Ich habe tatsächlich 115 Polygone und 519 Tabellenzeilen. Spezies tragen irgendwo zwischen 1-40 Pathogene und somit haben Spezies irgendwo zwischen 1-40 Reihen in mein Tisch)
Als zusätzlichen Bonus möchte ich aufgrund zukünftiger Analysen, die ich durchführen muss, diesen Eins-zu-Viele-Join idealerweise durchführen, damit ich eine zusätzliche Datenspalte aus der Tabelle behalten kann (siehe unten für ein Beispiel von wie das aussehen könnte). Dies ist jedoch weniger wichtig, da ich die Analyse nur wiederholen kann, wenn ich herausfinden kann, wie der Join ausgeführt wird.
Es gibt einige Lösungen, die ich für dieses Problem gefunden habe, aber sie haben aus den unten aufgeführten Gründen bei mir nicht funktioniert:
Lösung 1: David Aalbers Blog - Ich bin zu ein Anfänger, um herauszufinden, wie das neuere Skript bearbeitet und in ArcMap importiert werden kann. Ich habe das ältere Skript ausprobiert und es hat nur eine Menge leerer Polygone mit den Titeln test, test_1, test_1_1, test_1_1_1 usw. generiert.
Lösung 2: Eins-zu-viele-Verknüpfung - Ich habe versucht, das Tool "Abfragetabelle erstellen" zu verwenden (und ich habe keine SQL-Kenntnisse, obwohl ich den Ausdrucksgenerator verwendet habe), und ich habe den FEHLER 000383 erhalten: Problem mit einer Tabelle, Arbeitsbereich & kann nicht gefunden werden Fehler beim Ausführen (MakeQueryTable). Alle meine Dateien befinden sich im selben Ordner, aber nicht in einer Geodatabase.