این دستور v.overlaygrass است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
v.overlay - دو نقشه برداری را پوشش می دهد.
واژگان کلیدی
بردار، هندسه، پرس و جو فضایی، تقاطع، اتحاد، کلیپ
خلاصه
v.overlay
v.overlay --کمک
v.overlay [-t] ورودی=نام [لایه=رشته] [یک نوع=رشته[,رشته،...]] binput=نام
[بلیر=رشته] [btype=رشته[,رشته،...]] اپراتور=رشته تولید=نام
[لایه لایه=رشته[,رشته،...]] [ضربه محکم و ناگهانی=شناور] [--زیاد نوشتن] [--کمک] [--واژگان]
[--ساکت] [--ui]
پرچم ها:
-t
جدول ویژگی ایجاد نکنید
--زیاد نوشتن
به فایل های خروجی اجازه بازنویسی فایل های موجود را بدهید
--کمک
خلاصه استفاده از چاپ
-- پرحرف
خروجی ماژول گویا
--ساکت
خروجی ماژول بی صدا
--ui
راه اندازی اجباری گفتگوی رابط کاربری گرافیکی
پارامترهای:
ورودی=نام [ضروری]
نام نقشه برداری ورودی (A)
یا منبع داده برای دسترسی مستقیم OGR
لایه=رشته
شماره یا نام لایه (نقشه برداری A)
ویژگی های برداری می توانند مقادیر دسته بندی در لایه های مختلف داشته باشند. این عدد تعیین می کند
از کدام لایه استفاده کنید هنگامی که با دسترسی مستقیم OGR استفاده می شود، این نام لایه است.
پیش فرض: 1
یک نوع=رشته[,رشته،...]
نوع ویژگی (نقشه برداری A)
نوع ویژگی ورودی
گزینه های ارسال: خط ، حوزه، خودکار
پیش فرض: خودکار
binput=نام [ضروری]
نام نقشه برداری ورودی (B)
یا منبع داده برای دسترسی مستقیم OGR
بلیر=رشته
شماره یا نام لایه (نقشه برداری B)
ویژگی های برداری می توانند مقادیر دسته بندی در لایه های مختلف داشته باشند. این عدد تعیین می کند
از کدام لایه استفاده کنید هنگامی که با دسترسی مستقیم OGR استفاده می شود، این نام لایه است.
پیش فرض: 1
btype=رشته[,رشته،...]
نوع ویژگی (نقشه برداری B)
نوع ویژگی ورودی
گزینه های ارسال: منطقه
پیش فرض: منطقه
اپراتور=رشته [ضروری]
اپراتور ویژگی های نوشته شده بر روی نقشه برداری خروجی را تعریف می کند
اگر نتیجه عملیات 'input operator binput' باشد، ویژگی در خروجی نوشته می شود
درست است، واقعی. در صورتی که طبقه بندی لایه داده شده تعریف شده باشد، ویژگی ورودی درست در نظر گرفته می شود.
گزینه های ارسال: و، و یا، نه XOR
و: در GIS به عنوان "تقاطع" نیز شناخته می شود
or: همچنین در GIS به عنوان 'union' شناخته می شود (فقط برای atype=area)
نه: ویژگیهای ورودی ورودی با ویژگیهای binput پوشانده نمیشوند
XOR: ویژگی هایی از ورودی یا ورودی ورودی اما نه آنهایی که از ورودی با پوشش داده شده اند
binput (فقط برای atype=area)
تولید=نام [ضروری]
نام نقشه برداری خروجی
لایه لایه=رشته[,رشته،...]
لایه خروجی برای دسته جدید، ورودی و ورودی
اگر 0 داده شود یا داده نشود، دسته نوشته نمی شود
پیش فرض: 1,0,0
ضربه محکم و ناگهانی=شناور
آستانه شکست برای مرزها
snap را با snap <= 0 غیرفعال کنید
پیش فرض: 1e-8
شرح
v.overlay به کاربر اجازه می دهد تا دو نقشه برداری را پوشش دهد. ویژگی ها در ورودی می تواند خطوط یا
نواحی و با نواحی داخل بریده می شوند binput. ساده قطع کردن می تواند با انجام شود و
اپراتور.
اگر مناطق در ورودی با نواحی داخل پوشانده شده اند binput، گاهی اوقات نیاز به ضربه زدن است
مناطقی از binput به کسانی از ورودی، در غیر این صورت ممکن است نواحی ناپدید شوند یا بسیاری از مناطق بریده بریده شوند
می توان ایجاد کرد. Snapping به طور پیشفرض فعال است و با تنظیم آن میتوان آن را غیرفعال کرد ضربه محکم و ناگهانی
گزینه به مقدار منفی مقادیر توصیه شده بین 0.00000001 و 0.0001 است. استفاده كردن
مقادیر بزرگتر برای چفت شدن می تواند عوارض جانبی نامطلوبی داشته باشد، اما گاهی اوقات ممکن است ضروری باشد
برای دریافت خروجی تمیز (به مثال زیر مراجعه کنید). به طور کلی توصیه می شود با الف شروع کنید
آستانه ضربه زدن کوچک، به تدریج آستانه را افزایش دهید تا نتیجه حاصل شود
نسبتا تمیز Snapping فقط مرزهایی را در binput تغییر میدهد که به آن snapping میشوند
مرزها در ورودی مرزها در ورودی اصلاح نشده اند.
اگر اول تعداد لایه لایه گزینه بزرگتر از 0 است، سپس نقشه خروجی حاصل می شود
یک جدول ویژگی ادغام شده در شماره لایه داده شده دارد. نام ستون اصلی دارای یک است
پیشوند (a_ و b_) مربوط به ورودی و binput نقشه
اگر دوم تعداد لایه لایه گزینه بزرگتر از 0 است، سپس دسته های ورودی
در لایه لایه با عدد دوم به لایه خروجی منتقل می شوند.
اگر سوم تعداد لایه لایه گزینه بزرگتر از 0 است، سپس دسته های binput
در لایه بلیر با عدد سوم به لایه خروجی منتقل می شوند.
NOTES
در حال حاضر فقط مناطق در ورودی برای اپراتورها پشتیبانی می شوند or و XOR! همچنین ببینید
v.انتخاب کنید. اپراتور تعریف می کند که چه نوع عملیاتی انجام خواهد شد. ویژگی ها نوشته شده است
برای خروجی، اگر نتیجه یک عملیات باشد ورودی اپراتور binput درست است.
اگر اول تعداد لایه لایه گزینه بزرگتر از 0 است، سپس ویژگی های جداول
از جانب ورودی و binput به یک جدول جدید متصل به نقشه خروجی با یک گربه جدید ملحق می شوند
ستون.
اگر دوم تعداد لایه لایه گزینه بزرگتر از 0 است، سپس جدول ویژگی از
ورودی در نقشه خروجی کپی می شود.
اگر سوم تعداد لایه لایه گزینه بزرگتر از 0 است، سپس جدول ویژگی از
binput در نقشه خروجی کپی می شود.
If یک نوع=خودکار از داده شده است v.overlay نوع ویژگی را برای ورودی از اول
ویژگی پیدا کرد
مثال ها
تهیه نمونه داده ها (مجموعه نمونه کارولینای شمالی):
# یک کادر خالی برای همپوشانی روی نقشه برداری کد پستی ایجاد کنید
v.mkgrid map=box grid=1,1 position=coor
مختصات=584037.093198,201970.387191،50000,50000 جعبه=XNUMX
# منطقه را روی کدهای پستی و نقشه های برداری جعبه تنظیم کنید
g.region vector=zipcodes_wake,box -p res=100 -a
# ناحیه را کمی برای "حاشیه سفید" اطراف نقشه در مانیتور بزرگ کنید
منطقه g.n=n+1000 s=s-1000 w=w-1000 e=e+1000 -p
d.mon wx0
و اپراتور
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect map=box fill_color=85:130:176
v.overlay -t ainput=box binput=zipcodes_wake operator=and output=v_overlay_AND
d.vect map=v_overlay_AND
v.overlay با عملگر AND (چند ضلعی های انتخاب شده به رنگ خاکستری)
OR اپراتور
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect map=box fill_color=85:130:176
v.overlay -t ainput=box binput=zipcodes_wake operator=یا output=v_overlay_OR
d.vect map=v_overlay_OR
v.overlay با عملگر OR (چند ضلعی های انتخاب شده به رنگ خاکستری)
XOR اپراتور
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect map=box fill_color=85:130:176
v.overlay -t ainput=box binput=zipcodes_wake operator=xor output=v_overlay_XOR
d.vect map=v_overlay_XOR
v.overlay با عملگر XOR (چند ضلعی های انتخاب شده به رنگ خاکستری)
نه اپراتور
d.vect map=zipcodes_wake fill_color=0:128:0
d.vect map=box fill_color=85:130:176
v.overlay -t ainput=box binput=zipcodes_wake operator=not output=v_overlay_NOT
d.vect map=v_overlay_NOT
v.overlay با عملگر NOT (چند ضلعی انتخاب شده به رنگ خاکستری)
پوشش عملیات: و ، یا، نه، XOR
نمونه هایی بر اساس مجموعه داده های نمونه کارولینای شمالی:
# ایجاد مجموعه داده ساده
v.extract input=zipcodes_wake output=poly1 where="cat = 42"
v.extract input=urbanarea output=poly2 where="cat = 55"
v.overlay ainput=poly1 binput=poly2 operator=and output=poly_1_2_and
v.overlay ainput=poly1 binput=poly2 operator=یا output=poly_1_2_or
v.overlay ainput=poly1 binput=poly2 operator=not output=poly_1_2_not
v.overlay ainput=poly1 binput=poly2 operator=xor output=poly_1_2_xor
v.overlay عملیات: اصلی ورودی چند ضلعی
v.overlay نتایج of و ، یا، نه، XOR عملیات
چند ضلعی پوشانده شده با چند ضلعی
v.overlay ainput=lake binput=output استان=lakeXprovince operator=یا
اتحادیه چند ضلعی منطقه شهری و مناطق سرشماری 2000 (مجموعه داده کارولینای شمالی):
# نقشه ورودی
d.vect urbanarea
d.vect سرشماری_wake2000
# اتحاد. اتصال
v.overlay ain=census_wake2000 bin=urbanarea out=urban_census2000 operator=یا
# نمایش نتیجه، بزرگنمایی گرافیکی زیرمجموعه
g.region n=230400 s=223800 w=655800 e=662400
د.پاک کردن
d.vect urban_census2000
# جدول ویژگی ادغام شده را نشان می دهد
v.db.select urban_census2000 where="cat=108" -v
گربه|108
a_cat|98
a_AREA|231001264
a_PERIMETE|67804.305
a_TRACT_|98
a_TRACT_ID|98
a_RINGS_OK|1
a_RINGS_NO|0
a_ID|98
a_FIPSSTCO|37183
a_TRT2000|054108
a_STFID|37183054108
a_TRACTID|541.08
a_TRACT|541.08
b_cat|55
b_OBJECTID|55
b_UA|73261
b_NAME| رالی
b_UA_TYPE|UA
v.overlay: چند ضلعی اتحادیه (درست) of شهری منطقه (ترک کرد) و سرشماری 2000 (وسط) مناطق
(شمالی کارولینای مجموعه داده)
همانطور که می توان با تعداد زیادی از مرکزها در مرزها، مناطق شهری مشاهده کرد
دقیقاً با مناطق سرشماری 2000 مطابقت ندارد. در این مورد یک نتیجه تمیز را می توان به دست آورد
ضربه زدن با آستانه 0.1 متر.
خطوط پوشانده شده با چند ضلعی
با استفاده از مجموعه داده نمونه کارولینای شمالی، نقشه جادهها را به منطقه شهر برمیداریم
رالی، حفظ ویژگی های جاده در لایه 1:
g.region vector=zipcodes_wake
# استخراج شهر رالی:
v.extract in=zipcodes_wake out=raleigh
Where="ZIPNAME = 'RALEIGH'"
# کلیپ شبکه جاده ای به چندضلعی شهر:
v.overlay ainput=roadsmajor atype=line binput=raleigh
out=roadsmajor_raleigh operator=and
لایه = 0,1,0،XNUMX،XNUMX
v.overlay: لاین به چند ضلعی قطع کردن
با استفاده از خدمات onworks.net از v.overlaygrass به صورت آنلاین استفاده کنید