יותר

מהם הפרמטרים של נוסחת מפת החום ב- QGIS?


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

זהו רדיוס של 500 הר.

וזוהי תוצאות הרדיוס של 1000 מטר.


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

https://github.com/qgis/QGIS/blob/master/src/plugins/heatmap/heatmap.cpp

מתוך מחקר מהיר של הקוד זה מה שהתוסף עושה

  • עבור כל נקודה בווקטור,
    • הגדר את שטח הפלט שהוא ישפיע עליו
    • לכל פיקסל באזור
      • לחשב את המרחק לנקודה המקורית
      • לחשב את ערך הפיקסל של מבוסס על מרחק (הנוסחה תלויה באלגוריתם שנבחר)
    • לאחר חישוב ערכי הפיקסלים של כל הפיקסלים באזור, כתוב את הנתונים עבור חלק זה של הרסטר

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


להלן פוסט ישן יותר בנושא "כיצד QGIS מחשב את ערכי מפת החום?", אך האם זה יכול לעזור: כיצד מחשב QGIS את ערכי מפת החום?


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

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

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

מקווה שזה עוזר!


צפו בסרטון: Изолинии рельефа в QGIS: как построить, оформить и надписать (אוֹקְטוֹבֶּר 2021).