יותר

כיצד להקצות שם חדש לערכים שנבחרו משתי עמודות?

כיצד להקצות שם חדש לערכים שנבחרו משתי עמודות?


ברצוני להקצות שם חדש (גבוה, מדיום או נמוך) לערכים שנבחרו מתוך עמודות שונות ב- ArcMap 10.3

בחרתי את שני הערכים משתי העמודות ("MAIN_ROCK" ו- "SUB_ROCKS") באמצעות SELECT BY ATTRIBUTES כדלקמן:

"MAIN_ROCK" = 'חצץ' ו- 'SUB_ROCKS' ב ('לֶסֶת טֶפֶר אבן בוץ', 'בוץ חול', 'כבול בוץ חול', 'אבן חול טפטה אבן חול', 'אבן חול מלט אבן גיר')

אני רוצה שהסלעים הראשיים והתת -מודגשים האלה ייקראו "גבוה" בטור החדש. לכן, יצרתי שדה טקסט נוסף וקראתי לו CATEGORY.

השתמשתי במחשבון שדות בזמן שהסלעים העיקריים והתת-סמנים האלה מודגשים וכתבתי 'גבוה' במחשבון השדות של העמודה CATEGORY אך קיבלתי את ההודעה למטה

יש לך מושג איך אני יכול לעשות את זה?


בעזרת מחשבון השדות יש לשים לב לכמה דברים מיוחדים ...

בעת שימוש בניתוח שדה VBA (ברירת המחדל) אופן הצגת המילים משפיע על משמעותן:

  • "HIGH" פירושו המחרוזת, כל אחת מהשורות תאוכלס במחרוזת זו.
  • HIGH או [HIGH] פירושם הערכים הכלולים בשדה הנקראים HIGH (אינם תלויי רישיות).

בעת שימוש במנתח הפיתון החדש והמשופר:

  • "HIGH" (ואולי 'HIGH', אך לא בדקתי זאת) פירושו המחרוזת, כל אחת מהשורות תאוכלס במחרוזת זו.
  • !גָבוֹהַ! פירושו הערכים הכלולים בשדה הנקראים HIGH (אינם תלויי רישיות).
  • HIGH פירושו הערך הכלול במשתנה או בפונקציה HIGH (תלוי תלויי רישיות), זה מיועד למחשבון השדות המתקדם.

מילה מיוחדת נוספת שאינה מופיעה בשום מקום שקל למצוא היא NULL (VB, לא תלוי רישיות) או None (פייתון, רגיש לאותיות) תאכלס את השדה ב- Null (לא מאוכלס). זה נחשב רק לאחסון נתונים שיכול לקבל ערכי null.