۰۷-۰۷-۱۳۹۳، ۱۲:۳۹ ب.ظ
سلام
یه راه حلی که من خودم از اون استفاده کردم هست ولی شاید 100 درصد نتیجش درست در نیاد.
برای اینکه عرض معابر را محاسبه کنید ابتدا باید خیابان به صورت خط برای GIS تعریف شود و هر خیابان تنها یک خط باشد. برای این کار میتوان هر خیابان را اکس زد. برای این کار در GIS از دستور Collapse Dual Lines To Centerline استفاده کنید.
برای محاسبه عرض هر خیابان شما نیاز به لایه آکس خیابان و همینطور بلوک های شهر به صورت پلیگون دارید.
دستور Aggregate Polygons با توجه به فاصله ای که داده می شود بلوک شهری را یکپارچه می کند. مثلا اگر فاصله صفر باشد تنها به خود بلو را تبدیل به یک پلیگون می کند و اما اگر فاصله را 6 داده شود انگاه اگر یک خیابان 5 متری در بلوک باشد دیگر در پلیگون جدید محو شده و با بلوک یکپارچه می شود.
حالا شما می توانید این علیات را از فاصله 4 شروع کنید لایه جدیدی که به وجود می آید را با لایه خطی با استفاده انتخاب مکانی Select Layer By Location برخورد دهید هر کدام ازخطوط شما که انتخاب شود عرضی زیر 4 متر دارد.
حال فاصله را 5 انتخاب کنید و خیابان های انتخاب شده را ا خیابان های زیر 4 متر کم کنید که این خیابان ها عرض 4 تا 5 دارند. و به همین شکل ادامه دهید. موفق باشید
راه دیگری هم هست که با ممکنه نتیجه آن 100 درصد باشد.
شما همین لایه ای را که دارید به نقطه تبدیل کنید(مرکز هر عارضه خطی تبدیل به نقطه می ود) سپس دستور Near را برای نقطه و خطوط اجرا کنید. فاصله ای که این نقاط به نزدیکترین خط شما دارند می تواند عرض معبر شما باشد.
یه راه حلی که من خودم از اون استفاده کردم هست ولی شاید 100 درصد نتیجش درست در نیاد.
برای اینکه عرض معابر را محاسبه کنید ابتدا باید خیابان به صورت خط برای GIS تعریف شود و هر خیابان تنها یک خط باشد. برای این کار میتوان هر خیابان را اکس زد. برای این کار در GIS از دستور Collapse Dual Lines To Centerline استفاده کنید.
برای محاسبه عرض هر خیابان شما نیاز به لایه آکس خیابان و همینطور بلوک های شهر به صورت پلیگون دارید.
دستور Aggregate Polygons با توجه به فاصله ای که داده می شود بلوک شهری را یکپارچه می کند. مثلا اگر فاصله صفر باشد تنها به خود بلو را تبدیل به یک پلیگون می کند و اما اگر فاصله را 6 داده شود انگاه اگر یک خیابان 5 متری در بلوک باشد دیگر در پلیگون جدید محو شده و با بلوک یکپارچه می شود.
حالا شما می توانید این علیات را از فاصله 4 شروع کنید لایه جدیدی که به وجود می آید را با لایه خطی با استفاده انتخاب مکانی Select Layer By Location برخورد دهید هر کدام ازخطوط شما که انتخاب شود عرضی زیر 4 متر دارد.
حال فاصله را 5 انتخاب کنید و خیابان های انتخاب شده را ا خیابان های زیر 4 متر کم کنید که این خیابان ها عرض 4 تا 5 دارند. و به همین شکل ادامه دهید. موفق باشید
راه دیگری هم هست که با ممکنه نتیجه آن 100 درصد باشد.
شما همین لایه ای را که دارید به نقطه تبدیل کنید(مرکز هر عارضه خطی تبدیل به نقطه می ود) سپس دستور Near را برای نقطه و خطوط اجرا کنید. فاصله ای که این نقاط به نزدیکترین خط شما دارند می تواند عرض معبر شما باشد.