Daha çox

ArcGIS model qurucusunda çoxbucaqlı sütunu təkrarlayın


Çox sütunlu bir poliqonum var. Rasterə çevirmək istəyirəm. Bunu bir-bir edə bilərdim. Ancaq çoxbucağın hər sütunu üçün model qurucu və ya başqa bir şəkildə təkrarlamaq istəyirəm. Burada çoxbucağın əlavə edilmiş cədvəlini görə bilərsiniz. Məsələn Abst85 üçün bir rast, Abst91 üçün başqa bir raster etmək istəyirəm ... Sonra onları ayrı saxla


Bir verilənlər bazası içərisində sahələr üçün iterator olmadığı üçün bu model qurucusunda asanlıqla avtomatlaşdırıla bilən bir şey deyil.

Aşağıdakı piton skripti ilə istədiyinizə nail ola bilərsiniz.

idxal arcpy # Giriş qatı fc = r "C:  Scratch  sdr_subnational_data_dhs_2008.shp" # Sahə adları siyahısını yaradın fieldList = [f üçün arcpy.ListFields (fc)] f # ad .remove ('FID') fieldList.remove ('Shape') # Çıxış iş yerini təyin edin və arcpy.env.workspace = r "C:  scratch" arcpy.env.overwriteOutput = True cellsize = 0.018 # fn daxilində əsas döngə fieldList: rn = "ras_" + fn + ".tif" arcpy.FeatureToRaster_conversion (fc, fn, rn, cellsize)


Videoya baxın: How to Merge different Shapefiles in GIS Very Easy Method (Oktyabr 2021).