Viac

Chcete automaticky vyberať záznamy vo všetkých priestorových a priestorových spojených/súvisiacich tabuľkách výberom iba „nadradeného“ priestorového záznamu v programe ArcGIS for Desktop?

Chcete automaticky vyberať záznamy vo všetkých priestorových a priestorových spojených/súvisiacich tabuľkách výberom iba „nadradeného“ priestorového záznamu v programe ArcGIS for Desktop?


(1) Mám vrstvu potrubí so súvisiacimi priestorovými a nepriestorovými údajmi prepojenými prostredníctvom spojení a príbuzných spojení. Existuje spôsob, ako vybrať horný/nadradený záznam a potom nechať ArcGIS automaticky vybrať všetky súvisiace záznamy v strome? Zdá sa, že to funguje pre priestorovo spojené tabuľky, ale nie pre priestorové.

(2) V neskoršej fáze by som tiež rád vložil krok pred tým, a to používateľskú výzvu, do ktorej môže niekto zadať ID diela, a vykoná sa krok (1) vyššie, pričom v každej tabuľke sú uvedené iba prepojené záznamy, kde koncový používateľ potom môže kliknúť na rôzne karty tabuliek v spodnej časti okna tabuľky atribútov a zobraziť iba prepojené záznamy.


Krátka odpoveď je nie, neexistuje žiadny vstavaný nástroj alebo konfigurácia, ktorá by automaticky aktivovala výbery vo všetkých spojoch a vzťahovala sa na každú vrstvu a tabuľku, ktoré majú vzťah k výberu v triede hlavných funkcií.

Dalo by sa to naprogramovať na mieru pomocou funkcií arcpy.mapping, ale zložitosť programu by závisela od toho, aké flexibilné alebo nepružné musí byť nastavenie a správanie. Ak sú všetky názvy polí, na ktorých sa spájajú a súvisia, rovnaké vo všetkých triedach/tabuľkách funkcií, je to oveľa jednoduchšie, ako keby sa jednalo o niekoľko názvov polí. Tiež, ak sú všetky spojenia a väzby nastavené vopred a nezmenia sa, je programovanie jednoduchšie ako dynamická konfigurácia, ktorá potrebuje zistiť, či sú položky pridané alebo odstránené zo stromu vzťahov za behu.

Na nastavenie programu je každopádne potrebných oveľa viac informácií, ale zdá sa, že toto bude tlačidlo doplnku a/alebo panel nástrojov na riešenie interakcie s používateľom.

To, čo začína ako statické nastavenie, často končí tým, že sa používateľ musí zoznámiť s tým, čo programovanie dokáže, a je potrebné ho previesť na dynamické nastavenie. V tom mieste často dochádza k prerušeniu medzi presvedčením používateľa, že nové správanie by sa malo ľahko pridávať, v porovnaní s tým, ako si programátor uvedomuje, že každá nová dynamická možnosť dodáva programu novú úroveň komplexnosti, pokiaľ ide o schopnosť predvídať správanie používateľa a interakcie medzi možnosti.


Pozri si video: ArcGIS - Create Fishnet - Create polygon grid