Meer

Itereren van twee verschillende functieklassen op basis van sequentiële volgorde en clip

Itereren van twee verschillende functieklassen op basis van sequentiële volgorde en clip


Ik heb een waterscheidingsfunctieklasse met 273 polygonen, in de attributentabel is er een SiteID-kolom die als volgt is gevuld: A1 A2 A3 A4 enz.

Ik heb ook een bufferfunctieklasse met 273 polygonen met een SiteID-kolom die als volgt is ingevuld: B1 B2 B3 B4 enz.

Ik wil de modelbuilder gebruiken om door elk van de functieklassen te bladeren en om de Watershed-polygoon met het label A1 met Bufferpolygoon A1 en de Watershed B2 met Buffer B2 enzovoort te knippen.

Ik heb de modelbouwer geprobeerd, maar kon het niet goed laten werken, ik probeerde batchverwerking na het splitsen van beide functieklassen op basis van hun SiteID-kolom, maar het zal de invoer- en clipparameters niet correct invullen ...

Hoe kan ik dit laten gebeuren?

Ik heb gezocht, maar deze exacte vraag niet gevonden hier op GIS This Site.

ArcPy 10.0 doorloopt shapefile1 clip shapefile2 naar de polygonen van shapefile1

Hoe kan ik Clip batchen in ArcGIS Desktop 10 met Python/ArcPy?


Aangezien uw gegevens een patroon volgen van A1 komt overeen met B1 en A2 overeenkomt met B2, enz., kunt u uw verwerking bereiken met behulp van een FOR-iterator en inline-substitutie om het overeenkomende numerieke deel door te geven.

Het model zou er als volgt uitzien:

Door uit elke laag hun overeenkomende tegenhangers te selecteren (bijv. A100 en B100), zal de clip-tool deze selecties tijdens de clip respecteren. Zorg ervoor dat de uitvoer van de Clip-tool ook een unieke bestandsnaam heeft, dit wordt gedaan met de inline-substitutie.