Mohammad Aref 120452 اشتراک گذاری ارسال شده در 8 اردیبهشت، ۱۳۹۶ در این آموزش دستوری که به زبان Python برای بافر زدن در GIS استفاده میشه قرار داده شد. برای مثال اگر بخواهیم زمین ها و باغات مناسب را از زمین ها و باغات نزدیک به خیابان که در مسیر توسعه و تعریض قرار می گیرند را تفکیک کنیم، لازم است یک بافر از خیابان داشته باشیم. import arcpyfrom arcpy import env# Set environment settings env.workspace = "e:/semprovince/semnancity/zaveghan_gardens.gdb"# Select suitable gardens patches from all gardensgard = "gardtype"suitablegard = "e:/output/ zaveghan_gardens.gdb/suitable_gardens"whereClause = "HABITAT = 1"arcpy.Select_analysis(gard, suitablegard, whereClause)# Buffer areas of impact around major streetsstreets = "majorstr"streetsBuffer = "e:/output/zaveghan_gardens.gdb/buffer_output"distanceField = "Distance"sideType = "FULL"endType = "ROUND"dissolveType = "LIST"dissolveField = "Distance"arcpy.Buffer_analysis(streets, streetsBuffer, distanceField, sideType, endType, dissolveType, dissolveField)# Erase areas of impact around major streets from the suitable gardens patches eraseOutput = "e:/output/zaveghan_gardens.gdb/suitable_gardens_minus_streets" xyTol = "1 Meters"arcpy.Erase_analysis(suitablegard, streetsBuffer, eraseOutput, xyTol) 1 لینک به دیدگاه
ارسال های توصیه شده