این دستور v.randomgrass است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
تصادفی - نقاط برداری تصادفی 2D/3D ایجاد می کند.
واژگان کلیدی
بردار، نمونه گیری، آمار، تصادفی، الگوی نقطه ای
خلاصه
تصادفی
تصادفی --کمک
تصادفی [-دندان] تولید=نام npoints=عدد صحیح [محدود کردن=نام] [لایه=رشته]
[گربه ها=محدوده] [جایی که=sql_query] [zmin=شناور] [zmax=شناور] [دانه=عدد صحیح]
[ستون=نام] [ستون_نوع=رشته] [--زیاد نوشتن] [--کمک] [--واژگان] [--ساکت]
[--ui]
پرچم ها:
-z
خروجی سه بعدی ایجاد کنید
-a
برای هر منطقه n امتیاز ایجاد کنید
-b
توپولوژی را ایجاد نکنید
--زیاد نوشتن
به فایل های خروجی اجازه بازنویسی فایل های موجود را بدهید
--کمک
خلاصه استفاده از چاپ
-- پرحرف
خروجی ماژول گویا
--ساکت
خروجی ماژول بی صدا
--ui
راه اندازی اجباری گفتگوی رابط کاربری گرافیکی
پارامترهای:
تولید=نام [ضروری]
نام نقشه برداری خروجی
npoints=عدد صحیح [ضروری]
تعداد نقاطی که باید ایجاد شود
محدود کردن=نام
نام نقشه برداری ورودی
نقاط را به مناطق در بردار ورودی محدود کنید
لایه=رشته
شماره یا نام لایه ('-1' برای همه لایه ها)
یک نقشه برداری می تواند به چندین جدول پایگاه داده متصل شود. این شماره
تعیین می کند که از کدام جدول استفاده شود. هنگامی که با دسترسی مستقیم OGR استفاده می شود، این لایه است
نام.
پیش فرض: -1
گربه ها=محدوده
مقادیر مقوله
مثال: 1,3,7،9,13،XNUMX-XNUMX،XNUMX
جایی که=sql_query
شرایط WHERE دستور SQL بدون کلمه کلیدی "where".
مثال: درآمد < 1000 و inhab > = 10000
zmin=شناور
حداقل ارتفاع z (نیاز به -z پرچم یا نام ستون دارد)
پیش فرض: 0.0
zmax=شناور
حداکثر ارتفاع z (نیاز به -z پرچم یا نام ستون دارد)
پیش فرض: 0.0
دانه=عدد صحیح
دانه برای مقداردهی اولیه مولد تصادفی. اگر تنظیم نشده باشد از شناسه فرآیند استفاده می شود
ستون=نام
نام ستون برای مقادیر z
مقادیر z را در ستون می نویسد
ستون_نوع=رشته
نوع ستون برای مقادیر z
گزینه های ارسال: عدد صحیح ، دو برابر دقت
پیش فرض: دو برابر دقت
شرح
تصادفی به طور تصادفی نقاط برداری را در منطقه فعلی با استفاده از انتخاب شده ایجاد می کند
مولد اعداد تصادفی
تصادفی همچنین می تواند نقاط بردار سه بعدی ایجاد کند یا مقدار تصادفی را در جدول ویژگی بنویسد.
محدوده ارتفاع نقطه یا محدوده مقدار مشخصه با تعیین zmin و zmax کنترل می شود
ارزش های. هر دو مقدار z در محدوده (zmin <= z <= zmax). تصادفی ایجاد شده است
نوع مقدار مشخصه را می توان با نوع داده ستونی کنترل کرد. استفاده کنید فکر کنید نوع ستون برای
اعداد صحیح و دو برابر دقیق برای اعداد ممیز شناور مقادیر صحیح توسط
گرد کردن عدد ممیز شناور تصادفی
برای تولید نتایج قابل تکرار، می توان با استفاده از گزینه، یک دانه تصادفی تنظیم کرد دانه.
محدودیت به بردار مناطق
اگر یک ورودی نقشه برداری با مناطق مشخص شده است، محل نقاط تصادفی است
محدود به مناطق انتخاب شده است. به طور پیش فرض، تعداد امتیاز درخواست شده است
در تمام مناطق توزیع شده است.
اگر -a پرچم داده می شود، تعداد امتیازهای درخواستی برای هر فرد ایجاد می شود
حوزه. به عنوان مثال، اگر 20 نقطه باید تولید شود و نقشه ورودی 100 فرد داشته باشد
مناطق، در مجموع 2000 امتیاز ایجاد خواهد شد.
مثال ها
همه نمونه ها از مجموعه داده نمونه کارولینای شمالی استفاده می کنند.
20 نقطه تصادفی با ویژگی باینری (فقط 0 یا 1) ایجاد کنید:
v.random output=binary_random npoints=20 zmin=0 zmax=1 column='binary INTEGER'
با استفاده از یک دانه تصادفی خاص، 20 نقطه سه بعدی تصادفی ایجاد کنید:
v.random seed=52 output=height_random npoints=40 zmin=110 zmax=170 -z
نقاط تصادفی با مختصات X، Y و Z مختلف 20 نمونه تصادفی را از شطرنجی دریافت کنید
نقشه:
g.region -p raster=elevation
v.random output=random_samples npoints=20
v.db.addtable map=random_samples layer=1 columns='cat INTEGER, sample DOUBLE PRECISION'
v.what.rast vector=random_samples raster=elevation@PERMANENT layer=1 ستون=نمونه
ایجاد 20 نقطه تصادفی و نمونه داده های ویژگی از نقشه زمین شناسی (بردار):
g.region -p vector=geology
v.random output=random_samples npoints=20
v.db.addtable map=random_samples layer=1 columns='cat integer, geology وارچار(100)'
v.what.vect vector=random_samples layer=1 column=geology \
qvector=geology@Qlayer PERMANENT=1 qcolumn=برچسب
20 نقطه تصادفی در مناطق جنگلی ایجاد کنید
g.region -p raster=landclass96
r.to.vect -v input=landclass96 output=landclass96 type=منطقه
v.random input=landclass96 output=random_samples npoints=20 \
Where="label = "جنگل""
20 امتیاز تصادفی در هر پچ جنگل ایجاد کنید
g.region -p raster=landclass96
r.to.vect -v input=landclass96 output=landclass96 type=منطقه
v.random input=landclass96 output=random_samples npoints=20 \
where="label = 'جنگل'" -a
با استفاده از خدمات onworks.net از v.randomgrass به صورت آنلاین استفاده کنید