Více

Iterace dvou různých tříd funkcí na základě sekvenčního pořadí a klipu

Iterace dvou různých tříd funkcí na základě sekvenčního pořadí a klipu


Mám třídu povodí s 273 polygony, v tabulce atributů je sloupec SiteID, který je naplněn takto: A1 A2 A3 A4 atd.

Mám také třídu funkce vyrovnávací paměti s 273 polygony se sloupcem SiteID naplněným takto: B1 B2 B3 B4 atd.

Chci použít model builder k iteraci každou z tříd funkcí a k oříznutí mnohoúhelníku Watershed označeného A1 s polygonem Buffer A1 a Watershed B2 s Bufferem B2 a tak dále.

Zkoušel jsem model builder, ale nemohl jsem jej spustit správně, zkusil jsem dávkové zpracování po rozdělení obou tříd funkcí na základě jejich sloupce SiteID, ale nezačal správně vyplňovat parametry vstupu a klipu…

Jak to mohu udělat?

Hledal jsem, ale tuto přesnou otázku jsem zde na GIS tomto webu nenašel.

ArcPy 10.0 iteruje prostřednictvím klipu shapefile1 clip shapefile2 na polygony shapefile1

Jak dávkově klipovat v ArcGIS Desktop 10 pomocí Pythonu/ArcPy?


Protože vaše data sledují vzor A1 odpovídá B1 a A2 odpovídá B2, atd., Můžete dosáhnout svého zpracování pomocí iterátoru FOR a vložené substituce pro předání odpovídající číselné části.

Model bude vypadat následovně:

Výběrem z každé vrstvy jejich odpovídajících protějšků (např. A100 a B100) nástroj klipu tyto výběry během klipu respektuje. Ujistěte se, že výstup nástroje Clip má také jedinečný název souboru, to se provádí pomocí vložené náhrady.


Podívejte se na video: 11. Zpracování dat v Excelu - třídění II. stupně