זוהי הפקודה v.in.dbgrass שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
v.in.db - יוצר מפה וקטורית (נקודות) חדשה מטבלת מסד נתונים המכילה קואורדינטות.
מילות מפתח
וקטור, ייבוא, מסד נתונים, נקודות
תַקצִיר
v.in.db
v.in.db - עזרה
v.in.db [-t] שולחן=שם [נהג=שם] [מסד נתונים=שם] x=שם y=שם [z=שם]
[מפתח=שם] [איפה=sql_query] תפוקה=שם [--להחליף] [--לעזור] [--מִלוּלִי]
[--שֶׁקֶט] [--ui]
דגלים:
-t
השתמש בטבלה מיובאת כטבלת מאפיינים עבור מפה חדשה
--לכתוב
אפשר לקבצי פלט לדרוס קבצים קיימים
- עזרה
הדפס סיכום שימוש
--מִלוּלִי
פלט מודול מפורט
--שֶׁקֶט
פלט מודול שקט
--ui
הפעלת דו-שיח של ממשק משתמש לאלץ
פרמטרים:
שולחן=שם [נדרש]
קלט שם טבלה
נהג=שם
שם מנהל ההתקן של מסד הנתונים
אפשרויות: mysql, odbc, סקלייט, עמוד, אוגר, dbf
ברירת מחדל: 12te
מסד נתונים=שם
שם מסד הנתונים
ברירת מחדל: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
x=שם [נדרש]
שם העמודה המכילה קואורדינטת x
y=שם [נדרש]
שם העמודה המכילה קואורדינטת y
z=שם
שם העמודה המכילה קואורדינטת z
מפתח=שם
שם העמודה המכילה את מספר הקטגוריה
חייב להתייחס לעמודה שלמה
איפה=sql_query
תנאי WHERE של משפט SQL ללא מילת מפתח 'איפה'
דוגמה: הכנסה < 1000 ותושבים >= 10000
תפוקה=שם [נדרש]
שם למפת וקטור פלט
תיאור
v.in.db יוצר מפת נקודות וקטורית חדשה מטבלת מסד נתונים או קובץ המכילים קואורדינטות.
אורים
אם GRASS מגיע עם תמיכת OGR מאשר v.in.db מאפשר ייבוא נתונים מקלט שונה
קבצים, למשל. CSV או MS Excel (בהנחה שספריית GDAL/OGR מורכבת עם תמיכה זו).
v.in.db יוצר עמודת מפתח "חתול" באופן אוטומטי כאשר מפתח אפשרות לא ניתנת. ציין זאת
פעולה זו אפשרית לביצוע רק כאשר -t לא ניתן דגל. נכון לעכשיו, אוטומטי
יצירת עמודת מפתח נתמכת רק כאשר מנהל התקן DB ברירת המחדל עבור מפת וקטור פלט היא
מנהל התקן SQLite אחרת מפתח יש לציין את האפשרות על ידי המשתמש. מנהל ההתקן של DB הוא
מוגדר על ידי db.connect.
דוגמאות
יוצרים a מַפָּה החל מ- PostgreSQL שולחן
v.in.db driver=pg database="host=myserver.itc.it,dbname=mydb"
table=pat_stazioni x=east y=north z=quota key=id output=pat_stazioni
אם עמודת מזהה אינה קיימת בטבלת PostgreSQL, יש להוסיף עמודה חדשה. לִרְאוֹת
דף מנהל ההתקן של PostgreSQL DB לפרטים.
יוצרים a מַפָּה החל מ- PostGIS
כדי לחלץ ערכי קואורדינטות מ-PostGIS, יש להשתמש בפונקציות:
v.in.db driver=pg database="host=myserver.itc.it,dbname=mydb"
table=station x="x(geom)" y="y(geom)" z="z(geom)" key=id out=meteostations
אם עמודת מזהה אינה קיימת בטבלת PostgreSQL, יש להוסיף עמודה חדשה. לִרְאוֹת
דף מנהל ההתקן של PostgreSQL DB לפרטים.
לחלופין ניתן לייבא מפת נקודות וקטורית ממסד הנתונים PostGIS באמצעות v.in.ogr.
יוצרים a מַפָּה החל מ- להרחיב מסמך גיליון אלקטרוני (SDG) פילה
נוצרת מפת נקודות וקטורית חדשה מגיליון נתון בקובץ ODS. ה מסד נתונים נקודות אופציה
לקובץ ODS. אוֹפְּצִיָה שולחן הוא השם של רשימת הגיליון האלקטרוני שנבחר, ה מפתח האפשרות היא
עמודת המזהה:
# תצוגה מקדימה של מבנה טבלה עם כלי OGR:
ogrinfo -so meteodata.ods mysheet
# ייבוא מ-ODS למפה
v.in.db key=ID table=mysheet x=long y=lat z=height output=meteodata
driver=ogr database=meteodata.ods
יוצרים a מַפָּה החל מ- MS Excel פילה
מפת נקודות וקטורית חדשה נוצרת מגיליון נתון בקובץ MS Excel. ה מסד נתונים אוֹפְּצִיָה
מצביע על הקובץ בפורמט MS Excel. אוֹפְּצִיָה שולחן הוא השם של הגיליון האלקטרוני שנבחר
רשימה:
v.in.db table=List1 x=long y=lat z=height output=meteodata
driver=ogr database=meteodata.xls
שימו לב שבדוגמה זו ה מפתח האפשרות נשמטה. במקרה הזה v.in.db מנסה להוסיף מפתח
עמודה באופן אוטומטי. זה מחייב את SQLite להיות מנהל התקן DB ברירת מחדל.
יוצרים a מַפָּה החל מ- DBF שולחן
מפה וקטורית נקודה תלת מימדית חדשה נוצרת מטבלת DBF. העמודה 'idcol' מכילה שורה ייחודית
תעודות זהות. ה מסד נתונים אפשרות היא הספרייה שבה מאוחסן קובץ DBF.
v.in.db driver=dbf database=/home/user/tables/ table=pointsfile x=xy=yz=z
key=idcol out=dtmpoints
כדי לבדוק את התוצאה:
v.info dtmpoints
v.info -c dtmpoints
אם מנהל התקן DB עבור מפת וקטור פלט שונה ממנהל ההתקן של SQLite ועמודת מזהה היא
חסר בקובץ DBF, יש להוסיף אותו מראש, למשל עם OpenOffice.
לחלופין, ייבא את הטבלה עם db.in.ogr לתוך GRASS ואז עם v.in.db מ
טבלה מיובאת (db.in.ogr אופציונלי מוסיף עמודת מזהה ייחודית).
יוצרים a נקודה מַפָּה החל מ- DBF שולחן ל נבחר רשום רק
המשתמש יכול לייבא רק נקודות וקטור נבחרות מטבלה באמצעות ה איפה פרמטר
(ראה לעיל לטיפול כללי ב-DBF):
v.in.db driver=dbf database=/home/user/tables/ table=pointsfile x=xy=yz=z
key=idcol out=dtmpoints where="x NOT NULL ו-z > 100"
יוצרים a מַפָּה החל מ- SQLite שולחן
מפת נקודות וקטורית חדשה נוצרת מטבלה בקובץ מסד הנתונים של SQLite. עמודה 'idcol'
מכיל מזהי שורה ייחודיים. ה מסד נתונים האפשרות היא קובץ מסד הנתונים של SQLite.
v.in.db driver=sqlite database=/home/user/tables/mysqlite.db table=pointsfile x=xy=yz=z
key=idcol out=dtmpoints
השתמש ב-v.in.dbgrass באינטרנט באמצעות שירותי onworks.net