python

שינוי מיקום גיאוגרפי של נקודה מתוך נתוני טבלת המאפיינים

שינוי מיקום גיאוגרפי של נקודה מתוך נתוני טבלת המאפיינים

טיפ ששווה זהב רוצים לשנות מיקום של יישויות בשכבה נקודתית על פי נתוני XY אלפא נוnrיים בטבלת המאפיינים הטיפ הזה הוא בשבילכם: כולנו יודעים איך להפוך טבלה עם קורדינאטות לשכבה נקודתית אבל מה נעשה אם אחרי שכבר יש לנו שכבה נקודתית אנחנו צריכים לעדכן את מיקום הנקודות על פי נתוני קורדינאטות חדשים? אפשר כמובן שוב […]

Read More »
התקנת סיפריות/הרחבות פייתון

התקנת סיפריות/הרחבות פייתון

עדכון לפוסט המקורי (שנכתב ב 2018) כולל התקנת ספריות ביופיטר ו pycharm בסוף הפוסט מה זה ספרייות פייתון? בלי להכנס לפירוט אפשר לומר שספרייות פייתון הן הרחבות שונות שניתן להשתמש בהן בקוד מעבר לפונקציות הבסיסיות שמותקנות עם התוכנה. עם התקנת התוכנה בגרסאות השונות יש לא מעט הרחבות שמותקנות איתה, מה שלא נצטרך להתקין לבד. חלק […]

Read More »
בדיקה האם יש מספר בתוך מחרוזת של טקסט

בדיקה האם יש מספר בתוך מחרוזת של טקסט

אם משום מה אתם צריכים לבדוק האם יש מספר בתוך מחרוזת של טקסט הטיפ הזה הוא בשבילכם אני נזדקקתי לענין כאשר ביצעתי גיאוקוד לנתונים עפ”י כתובות ורציתי לבדוק האם יש לי מספרי בתים בכתובת קוד לבדיקה אם יש מספר במחרוזת הכתובת 1 . נוסיף עמודה (מספרית) חדשה שנקרא לה isnum 2 . נבצע Calculate Field […]

Read More »
שימוש בפייתון בתוויות

שימוש בפייתון בתוויות

טיפ קצר איך להציג בתווית רק  חלק מהמידע בשדה. ניתן כמובן גם לבצע גם פעולות מתמטיות שונות גם כן באותה הדרך באמצעות הפונקציות המתאימות בפייתון. לבחור Expression בחלונית התווית. לסמן V ב advanced לבחור Python  ב – Parser מצ”ב דוגמה לפונקציה שמחזירה את השם החל מהתו ה 13(כמו בשאר מחוזות הטקסט בפייתון ניתן לשחק עם […]

Read More »
מציאת כפילויות בשכבה

מציאת כפילויות בשכבה

אחד הסקריפטים הכי ייעלים שנתקלתי בו לאחרונה הוא סקריפט למציאת כפילויות בשכבה. הרעיון הוא נורא פשוט מוסיפים עמודה לשכבה בה נקבל 0 ליישות ייחודיות (או הראשונה מתוך הכפולים) ו – 1 לשורה כפולה לפי העמודה שבה נבדוק את הכפילות. ניתן לבדוק כפילויות שונות במידע וכן כדי למצוא יישויות חופפות ע”י בדיקת שדה שטח היישות או […]

Read More »
הוספת רצף מספרים לטבלת המאפיינים

הוספת רצף מספרים לטבלת המאפיינים

לא פעם עולה הצורך להוסיף מיספור בסדר  רץ ליישויות בטבלה. (לפעמים אפשר פשוט לחשב את עמודת OBJECTID אבל במקרה שאין רצף או שהמזהה לא מתחיל מ1 ) מצורף להלן דרך פשוטה לחשב ב Python  דרך Field Calculator (נלקח מכאן) להוסיף עמודה חדשה כ –  short integer field לבצע חישוב דרך Field Calculator ולבחור ב python ללחוץ על האפשרות […]

Read More »
סקריפט לקבלת מקור השכבה ולשם השכבה במקור

סקריפט לקבלת מקור השכבה ולשם השכבה במקור

לא פעם אנחנו עובדים עם MXD שכבר יש בו לא מעט שכבות, בהרבה מהפעמים שם השכבה בקובץ (Alias) שונה מהשם המקורי של הקובץ. לפעמים אנחנו רוצים דווקא את שם השכבה המקורי ולא את השם שאנחנו או אחרים נתנו לו בעברית למשל.. דוגמה לכך יכולה להיות במקרה שיש לנו MXD שמורכב מקבצי SHP ואנחנו רוצים להמיר את […]

Read More »
קבלת רשימה של שדות ביישויות שנבחרו באמצעות פייתון

קבלת רשימה של שדות ביישויות שנבחרו באמצעות פייתון

אתם באמצע לעבוד על  שכבה מסויימת, בחרתם כמה ישויות ואתם צריכים את המידע  מעמודות מסויימות בשכבה מה עושים?? אפשר כמובן לייצא את כל המידע לאקסל או לפורמט אחר אבל כל הענין הזה לוקח זמן ארוך ומיותר… קבלו סקריפט קצר ויעיל נפתח את חלונית הפייתון ונעתיק את הסקריפט הבא (כמובן אחרי שנכניס את שם השכבה והשדות הרלוונטים) […]

Read More »