פתחו את אותו פרויקט QGIS בבית, גלו שכלי הווקטור נעלמו, והמנהרה נראית אשמה. בדרך כלל היא לא, למרות ש-VPN הוא שהציב את שתי הסביבות זו לצד זו. קובץ הפרויקט נושא שכבות, סגנונות והגדרות פרויקט; הוא אינו נושא את קטלוג האלגוריתמים. הכלים שייכים להתקנה שמריצה את המשימה ולפרופיל שאותה התקנה טענה.

החליטו איזו התקנה מריצה את המשימה

שולחן עבודה מרוחק מאושר שמציג את QGIS של המשרד נראה זהה להתקנה מקומית עד שתבדקו מה באמת פועל. בסידור הזה האלגוריתמים מגיעים מהמכונה המרוחקת ומהפרופיל שלה, בעוד המחשב בבית רק מצייר פיקסלים. בדקו את הגרסה ואת הפרופיל הפעיל בתוך ההפעלה המרוחקת, לא את זה שעל שולחן העבודה שלכם.

כאשר QGIS פועל מקומית, התקנת הבית מספקת הכול. אז ל-VPN יש תפקיד אחד: להגיע לנתונים.

רשמו את מספר הבנייה בפועל, את שם הפרופיל הפעיל ואת רשימת התוספים במכונה שמריצה את העבודה. השוו זאת לשילוב שבעל ה-GIS שלכם תומך בו, ולא לצילום מסך ישן. בנייה מחדש של מחשב נייד עם Windows 7 כדי להתאים לפריסת תפריט היסטורית אינה פותרת דבר ויוצרת סביבה שנייה לא נתמכת. אם שתי המכונות באמת נבדלות, ההחלטה היא להסכים על בנייה נתמכת אחת, ולא על עקיפה.

תפריט הווקטור משקף את התוסף Processing

QGIS ממלא את תפריט הווקטור בקיצורים לאלגוריתמים של ספקי ליבה, ולכן תת-תפריט ריק בדרך כלל אומר את הדבר הבא: תוסף Processing אינו מופעל בהתקנה הזו. פתחו את מנהל התוספים ואשרו שתוסף הליבה דלוק, ואז הפעילו מחדש את QGIS והביטו שוב. זו הגדרה של היישום, ושום ניפוי מנהרה לא ישנה אותה.

אפשר לקרוא את אותו מצב מהמסוף, וזה מהיר יותר מלחיצה על תפריטים בקישור איטי:

$ qgis_process plugins
$ qgis_process list | grep -i "native:buffer"
native:buffer  Buffer
$ qgis_process help native:buffer

כשהתוסף עונה, השוו את הספק של הפעולה שבאמת דרושה לכם. לאלגוריתם מקורי, לספק חיצוני ולמודל שנבנה בבית עשויים להיות תנאים מוקדמים שונים, ושני תפריטים דומים עשויים שלא להכיל את אותה רשומה. רשמו את שם הספק מתיבת הכלים ובדקו אותו לפי שם, לא לפי מקומו ברשימה.

פרופילים מסבירים כלים חסרים בלי התקנה מחדש

פרופיל משתמש של QGIS מחזיק העדפות, תוספים פעילים ותצורת Processing, וזה בדיוק מערך הדברים שגורם למכונה אחת להרגיש שונה מאחרת. מנהל הפרופילים פותח מופע נפרד ונקי, ולמופע הזה באמת יחסרו כלים שיש לפרופיל המשרד שלכם.

השתמשו בפרופיל נקי כסביבת השוואה, לא כתחליף. אם הכלי מופיע שם, ההבדל נמצא בתוספים או בהגדרות Processing של הפרופיל הקיים שלכם; אם הוא לא מופיע, הפער נמצא בהתקנה ואתם מסתכלים בשכבה הלא נכונה לגמרי.

העתקת כל תיקיית הפרופיל של עמית היא קיצור הדרך הלא נכון. היא גוררת פנימה הגדרות לא קשורות, הגדרות חיבור למסדי נתונים ותצורת אימות שמעולם לא נועדו לחשבון שלכם. בקשו את הספק, המודל או ההגדרה הספציפיים והוסיפו אותם דרך הממשק הנתמך.

ההבחנה הזו גם מגנה על סידור המשרד מפני הניסויים שלכם, וזה חשוב יותר מלחסוך עשר דקות.

תקלת מקור נתונים נראית אחרת מאלגוריתם חסר

ברגע שהאלגוריתם קיים, התקלה הבאה תהיה בהגעה לשכבה. חיבור PostGIS, נקודת קצה של WMS או WFS וקובץ בכונן ממופה נכשלים כל אחד בדרכו, ואות כונן שעובד במשרד בדרך כלל לא אומר דבר בבית. השתמשו בשם המארח הפרטי המיועד ובפרטי ההתחברות של השירות עצמו ובדרישות ה-TLS שלו.

בדקו בשני שלבים והודעת השגיאה תגיד למי לפנות. הריצו תחילה את הפעולה על דגימה מקומית קטנה ולא רגישה מסוג הגאומטריה הנכון; אם היא מצליחה, האלגוריתם והפרופיל תקינים, ולכן כל כשל בשכבה הפרטית שייך לרשת או לשירות. אם גם הדגימה נכשלת, הפסיקו להאשים את ה-VPN וחזרו לבדיקות התוסף והפרופיל.

סיימו בשמירת הפלט למיקום המאושר ובניהול רשומה קצרה לצד הפרויקט: בנייה של QGIS, פרופיל, ספק האלגוריתם ונתיבי הנתונים. כך השדרוג הבא או המחשב הנייד החדש מתחיל מעובדות ולא מעוד סבב של ארכיאולוגיה של תפריטים.

מאמרים קשורים