Daha çox

ArcPy kodu ilə shapefile adı əldə edirsiniz?

ArcPy kodu ilə shapefile adı əldə edirsiniz?


FeatureToPoint vasitəsini istifadə edərək, uzantısı və ya yolu olmayan form faylının adını çağırmaqda çətinlik çəkirəm. Budur, yaratdığım ssenarinin yapışdığım hissəsi.

məs.C: user shapefiles polygon.shpMən sadəcə söz istəyirəmçoxbucaqlı

idxal arcpy file1 = arcpy.GetParameterAsText (1) # bu .shp faylıdır savepointlocation = arcpy.GetParameterAsText (2) arcpy.FeatureToPoint_management (file1, save1, "INSIDE")

Məsələ burasındadır ki, onun yolunu çağırırC: user shapefiles polygon.shpvə yalnız adı deyilçoxbucaqlı.

Mən yeniyəm və əminəm ki, faylın adını yol və ya .shp olmadan çağırmaq üçün bir funksiya və ya yol var.


Bunu 2 os.path funksiyasından (splitext və basename) istifadə edərək edə bilərsiniz:

id os os.path.splitext (os.path.basename (r'C:  user  shapefiles  polygon.shp ')) [0] #' çoxbucaqlı 'qaytarır

Videoya baxın: Change Projection - Coordinate System in ArcMap