Sto usando ArcMap 10.2.2 con una licenza avanzata. Ho usato ArcMap per altre analisi di base, ma sono abbastanza nuovo per il programma e ho solo competenze di codifica di base, senza esperienza SQL al di fuori di query molto basilari utilizzando i compilatori di codice SQL in ArcMap.
Ho poligoni delle gamme geografiche delle specie e ho una tabella con un elenco di agenti patogeni / malattie trasportati da quelle specie. Alcune specie portano più agenti patogeni. In un mondo ideale, unirei i poligoni degli intervalli alla tabella delle specie + agenti patogeni e terrei i dati poligonali / spaziali, ma non sembra che ci sia uno strumento GIS per fare questo ( successivamente contano i patogeni sovrapposti, quindi è importante che ogni combinazione specie-patogeno abbia la sua caratteristica, piuttosto che una caratteristica che abbia le informazioni per più agenti patogeni). Ecco come sono i miei dati (# 1 e # 2, # 3 è per dopo):
Tabella degli attributi per le caratteristiche spaziali:
Tabella senza dati spaziali:
(Si noti che questi non sono dati reali e che le combinazioni patogeno-specie potrebbero non essere reali. In realtà ho 115 poligoni e 519 righe di tabella. Le specie trasportano ovunque tra 1-40 agenti patogeni e quindi le specie hanno ovunque tra 1-40 righe in il mio tavolo)
Come bonus aggiuntivo, a causa delle future analisi che devo fare, vorrei idealmente essere in grado di fare questo join uno-a-molti in modo da poter mantenere una colonna aggiuntiva di dati dalla tabella (vedi sotto per un esempio di come potrebbe apparire). Tuttavia, questo è meno importante perché se riesco a capire come eseguire il join, posso semplicemente ripetere l'analisi.
Ci sono alcune soluzioni che ho riscontrato a questo problema, ma non hanno funzionato per me per i motivi elencati di seguito:
Soluzione 1: blog di David Aalbers - Sono troppo alle prime armi per capire come modificare lo script più recente e capire come importarlo in ArcMap. Ho provato lo script precedente e ha appena generato una tonnellata di poligoni vuoti intitolati test, test_1, test_1_1, test_1_1_1, ecc.
Soluzione 2: One-To-Many Join : ho provato a utilizzare lo strumento Crea tabella query (e non ho alcuna conoscenza SQL, anche se ho usato il generatore di espressioni) e ho ottenuto ERRORE 000383: Problema con una tabella, impossibile trovare l'area di lavoro e Impossibile eseguire (MakeQueryTable). Tutti i miei file sono nella stessa cartella, ma non si trovano in un geodatabase.