יותר

חישוב כיסוי הקרקע לאורך שביל

חישוב כיסוי הקרקע לאורך שביל


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

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

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

אני משתמש כעת ב- backend של PHP ומציג את הנתונים באמצעות d3.js בצד הלקוח (זה ליישום אינטרנט) אבל לא ממש אכפת לי איך הנתונים נמצאים, כל עוד אני יכול לעשות זאת ב- דרך אוטומטית. אז אני מעדיף כלי שורת פקודה או ספרייה כלשהי עבור PHP/Python/Ruby/וכו '.


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

ראה את התשובה העליונה שם בנושא התחשבות בגובה למרחק בין 2 נקודות https://stackoverflow.com/questions/1108965/taking-altitude-into-account-when-calculating-geodesic-distance

עריכה: לאחר חשיבה נוספת, מאחר והשפעת שינויים בגובה על המרחק עשויה להיות קטנה בהשוואה לשגיאה עקב מודל עיגול גדול, עדיף להשתמש במודל גיאודזי מתאים (https://en.wikipedia.org/wiki/Vincenty%27s_formulae) . דרך נוספת לראות את זה היא לחשב את המרחק בשיטות הרגילות (למשל wgs84 ו- pyproj) עבור כל תת-קטע ולהתאים אותו באמצעות גיאומטריה בסיסית: אורך היפותזה של המשולש כאשר אורך הבסיס מחושב


צפו בסרטון: חילחול מים בסוגי קרקעות שונים