טיפ ששווה זהב
רוצים לשנות מיקום של יישויות בשכבה נקודתית על פי נתוני XY אלפא נוnrיים בטבלת המאפיינים הטיפ הזה הוא בשבילכם:
כולנו יודעים איך להפוך טבלה עם קורדינאטות לשכבה נקודתית אבל מה נעשה אם אחרי שכבר יש לנו שכבה נקודתית אנחנו צריכים לעדכן את מיקום הנקודות על פי נתוני קורדינאטות חדשים?
אפשר כמובן שוב לקחת את טבלת המאפיינים ליצור ממנה שכבה חדשה ולעדכן את מה שצריך
ואפשר פשוט לבצע חישוב פשוט ב- Field Calculator (לקוח מפה)
את החישוב נבצע על עמודת Shape שמכילה את הנתונים הגיאוגרפים
בחלון ה – Pre-Logic Script Code נקליד:
def XYsetVALUE( shape, X_value, Y_value): point = shape.getPart(0) point.X = X_value point.Y = Y_value return point
בחלונית החישוב על עמודת Sahpe=
XYsetVALUE ( !SHAPE!, !X_COORD!, !Y_COORD! )
כאשר אנחנו כמובן על Python נעדכן לשמות השדות הרלוונטים אצלנו בטבלה (כמובן שצריך שהנתונים בטבלה יהיו באותם קורדינאטות של השכבה..)
והופ
הנקודות זזות לפי המידע המעודכן
ממליץ לשמור את הפונקציה היא שימושית מאוד.
מבטיח גם פוסט המשך על איך להזיז נקודות גם בשכבה ב arcgis online
[elementor-template id="1652"]