זוהי הפקודה v.what.vectgrass שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
v.what.vect - מעלה ערכי וקטורים במיקומים של נקודות וקטוריות לטבלה.
מילות מפתח
וקטור, דגימה, מסד נתונים, מיקום, שאילתה, טבלת מאפיינים
תַקצִיר
v.what.vect
v.what.vect - עזרה
v.what.vect מַפָּה=שם [שכבה=מחרוזת] סקירה=שם שאילתה_מפה=שם [שכבת_שאילתה=מחרוזת]
עמודת_שאילתה=שם [Dmax=לצוף] [--לעזור] [--מִלוּלִי] [--שֶׁקֶט] [--ui]
דגלים:
- עזרה
הדפס סיכום שימוש
--מִלוּלִי
פלט מודול מפורט
--שֶׁקֶט
פלט מודול שקט
--ui
הפעלת דו-שיח של ממשק משתמש לאלץ
פרמטרים:
מַפָּה=שם [נדרש]
שם מפת נקודות הווקטור שעבורה יש לערוך תכונות
או מקור נתונים לגישה ישירה ל-OGR
שכבה=מחרוזת
מספר שכבה או שם
לתכונות וקטוריות יכולות להיות ערכי קטגוריה בשכבות שונות. מספר זה קובע
באיזו שכבה להשתמש. בשימוש עם גישת OGR ישירה זהו שם השכבה.
ברירת מחדל: 1
סקירה=שם [נדרש]
שם עמודת התכונות שיש לעדכן עם תוצאת השאילתה
שאילתה_מפה=שם [נדרש]
שם מפת הווקטור שיש לבצע שאילתה
או מקור נתונים לגישה ישירה ל-OGR
שכבת_שאילתה=מחרוזת
מספר שכבה או שם
לתכונות וקטוריות יכולות להיות ערכי קטגוריה בשכבות שונות. מספר זה קובע
באיזו שכבה להשתמש. בשימוש עם גישת OGR ישירה זהו שם השכבה.
ברירת מחדל: 1
עמודת_שאילתה=שם [נדרש]
שם עמודת התכונות שיש לבצע שאילתה עליה
Dmax=לצוף
מרחק שאילתה מקסימלי ביחידות מפה
ברירת מחדל: 0.0
תיאור
v.what.vect מעביר תכונות מ- שאילתה_מפהטבלת תכונות המפה של לתוך ה-
טבלת תכונות של נקודות הקיימות ב מַפָּה מפה. התסריט מבוסס על מרחק v.
אורים
ההעלאה סקירה, שבו מאוחסנות תוצאות השאילתה, חייב להיות נוכח ב- מַפָּה
מפה. השתמש v.db.addcolumn להוסיף אחד במידת הצורך.
השתמש בפרמטר dmax כדי לשלוט בסבילות מרחק של שאילתה (כמה רחוק נקודות/מרכזים יכולים להיות
החל מ- שאילתה_מפה תכונות). לאפשרויות נוספות, השתמשו מרחק v במקום.
במקרה של קלט רב-נקודתי מַפָּה מפה, עם מספר נקודות בעלות אותה קטגוריה
מספר, זה יכול לקרות, שתוצאת השאילתה תהיה NULL, אם אותו מספר קטגוריה נופל
לתוך שונים שאילתה_מפה מצולעים.
בעת העברת תכונות ממפת נקודות למפת פוליגונים, בדרך כלל Dmax צריך להיות
גדול מאפס (נקבע על ידי המרחק בין נקודות שאילתה למרכזי פוליגונים).
במקרה שאחת או שתי מפות הווקטור הקלט הן תלת-ממדיות, המאפיינים צריכים לגעת גם ב-3.
ממד (קואורדינטת z) על מנת להעביר תכונות.
דוגמאות
בדוגמה זו, מפת הנקודות 'בתי חולים' במיקום צפון קרוליינה מועתקת אל
מערך המפות הנוכחי, נוסף עמודת תכונות חדשה ושמות העיר מ-'urbanarea'
מפת הפוליגונים מועברת למפת 'myhospitals' במיקומי נקודות בית החולים:
g.copy vect=בתי חולים,בתי החולים שלי
v.db.addcolumn myhospitals column="שם_עירב" ורצ 'ר(25) "
v.what.vect בתי חולים שלי query_map=אזור עירוני column=שם עיר query_column=שם
# אימות:
v.db.select בתי החולים שלי
בדוגמה זו, שמות ערים, נתוני אוכלוסייה ועוד מקבצי מדינות של Geonames.org
הועבר לקטגוריות שימוש קרקע/כיסוי קרקע נבחרות של EU CORINE ("מרקם עירוני רציף",
111, ו"מרקם עירוני לא רציף", 112). הערה: דוגמה בהשלכת UTM שאליה ה-
מפות קלט הוקרנו מראש כדי שיהיו בעלות תמיכה במרחקים מטריים:
# לחלץ מקומות מאוכלסים משמות גיאוגרפיים
v.extract geonames_IT where="featurecla='P'" output=geonames_IT_cities
# הוסף עמודה חדשה
v.db.addcol corine_code111_112_cities column="gnameid double precision" (דיוק כפול של gnameid)
# גיאונמייד להעברה (מרחק מקסימלי של 3000 מטר בין נקודות למרכזים)
v.what.vect corine_code111_112_cities query_map=geonames_IT_cities column=gnameid \
query_column=geonameid dmax=3000
# כעת ניתן להשתמש ב-gnameid עבור v.db.join כדי להצטרף עוד
# מאפיינים מאתר geonames.org
השתמש ב-v.what.vectgrass באופן מקוון באמצעות שירותי onworks.net
