יותר

הוספת נכס (תכונה) לגיאומטריה ב- Shapely/Fiona

הוספת נכס (תכונה) לגיאומטריה ב- Shapely/Fiona


ברגע שיש לך גיאומטריות קו ומצולע, צומת באמצעות Shapely מאוד ישר קדימה. מה שעשיתי לאחר מכן הוא לשלב את כל הגיאומטריות ה"חולבות "בלולאה לתוך מחרוזת MultiLine.

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

כיצד אוכל להוסיף נכס או תכונה ל- LineString ברגע שהגיאומטריה מוכנה ???

בעיה זו היא בהתייחסות לבעיות קודמות.

שלב ראשון - קווים אנכיים בקובץ מצולע

שלב שני - חיתוך צורות לקו בתוך היקף המצולע

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


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

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

מגיאומטריה יבוא חטוב p = geometry.Point (0, 0) p.uid = 'נקודה ייחודית' הדפסה (p.uid) # הדפסים: 'נקודה ייחודית'

צפו בסרטון: Devi Pradnya Paramita: Kerja Profesional Tanpa Atribut. CFO Indonesia Infrastructure Finance