Daha çox

Arcpy: İki ümumi sahədən istifadə edərək .xls cədvəlini .shp cədvəlinə qoşmaq istəyirəm


arcpy: Bir ümumi sahə əvəzinə iki ümumi sahədən istifadə edərək .xls cədvəlinə .shp cədvəlinə qoşulmaq istəyirəm.

Python istifadə edərək ArcGIS-də bu mümkündürmü?


Bunun mümkün olduğuna inanmıram, ancaq hər cədvəldə asanlıqla yeni bir sahə yarada, maraqlandığınız iki sahəni bir araya gətirərək doldurun və sonra yeni sahəni birləşdirmək üçün istifadə edin.


Mümkün həll yollarından biri həm cədvəldə, həm də xüsusiyyət sinifində birləşdirilmiş sahə yaratmaq, sonra cədvəlinizi cədvələ daxil etmək üçün Excel-dən Cədvəl funksiyasından istifadə etmək, sonra birləşməni bitirmək üçün Qoşulma Əlavə et funksiyasından istifadə etməkdir. Python bir az belə bir şey edəcəkdi:

idxal arcpy env.workspace = "iş sahəsinə gedən yol" excel_file = r "fayla gedən yol" input_fc = r "shapefile yolu" output_table = r "cədvələ çıxış yolu" converted_table = arcpy.ExcelToTable_coversion (excel_file, output_table, "Sheet1") arcpy.MakeFeatureLayer_management (input_fc, "temp_layer") acrpy.AddJoin_management ("temp_layer", "IN_FIELD", converted_table, "JOIN_FIELD", "KEEP_COMMON") arcpy.Copye


Videoya baxın: Upload Bulk Data from csv to New or an Existing Table - Oledb.NET E05 (Oktyabr 2021).