יותר

שיטות עבודה מומלצות לניהול טפסים / סימבולוגיה ב- QGIS

שיטות עבודה מומלצות לניהול טפסים / סימבולוגיה ב- QGIS


היבט אחד של GIS שלא סוקר בהכשרה שלי היה הדרך הטובה ביותר לנהל טופסי צורה בפרויקט.

בדוגמה ההיפותטית שלי יש לי טופס צורה עם מספר תכונות. אני רוצה לייצר מפה המשווה בין 4 שילובים שונים של מאפיינים שונים.

אז אני רוצה 4 חלונות מפות במלחין ההדפס שלי, ואז יש לי שלוש אפשרויות כיצד להגדיר את השכבות (שחשבתי עליהן):

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

ב) 4 שכבות, צורת צורה אחת מוּעֲתָק בכל שכבה. אני יכול להגדיר את המאפיינים והסגנון עבור כל שכבה שיתאימו לכל מפת משנה, אך טופס הצורה עצמו עדיין מתייחס לקובץ ה- shp המקורי.

ג) 4 שכבות, 4 צורות צורה. שכפל את הטופס הצורה וטען כל טופס נפרד לשכבה משלו והגדר סגנון ומאפיינים לכל טופס צורה. נראה שזה גורם לי לבעיות ביצועים.

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


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

בקשר ל א), זכור שאתה יכול שמור את הסגנון שלך כקובץ .qml אשר יאחסן באילו מאפייני / כללי סגנון השתמשת ולכן כשחזרת אליו במועד מאוחר יותר, תוכל לראות בדיוק מה עשית.

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

אני בטוח שאחרים יספקו תשובה תובנת יותר שתקווה שתעזור לך להחליט :)


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

הגדרת מזהה פריט עבור כל פריט במפה (בדוגמה זו, 'מפה 1'), קל להגדיר את הסימבולוגיה כך שתגיב לאיזה פריט מפה התכונות מוצגות. פשוט הגדר כלל שבו הביטוי נראה כמו:

@item_id כמו 'מפה 1' וגם * בכל המסננים האחרים שאתה צריך להשתמש בהם *

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


צפו בסרטון: יומני עבודה רמדור. Ramdor ניהול פרויקטים הנדסיים