رفتن به مطلب

بافر زدن با زبان Python در GIS


Mohammad Aref

ارسال های توصیه شده

در این آموزش دستوری که به زبان 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)

 

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...