יותר

עיצוב מותנה לביטוי מתקדם של תוויות ב- ArcMap

עיצוב מותנה לביטוי מתקדם של תוויות ב- ArcMap


אני מנסה לבצע עיצוב מותנה על מנת להדגיש קריטריונים ספציפיים. השגיאה העיקרית שאני ממשיכה לקבל היא שלא נמצאו תכונות. עשיתי תווית פשוטה עם אותם פרמטרים שעובדת מצוין. מדי פעם קיבלתי שגיאה שאומרת שהפונקציה FindLabel אינה מוגדרת. במחשבה עכשיו, אולי אצטרך הצהרה אם מקוננת. יש לי 4 פרמטרים, [אחוז_השלמה], שאם הם חורגים מהקריטריונים של 90, אז אני רוצה לשנות את הצבע לירוק. אם זה לא יישאר שחור. כך ש -1 עד 4 מתוכם יכולים להיות ירוקים, או שכולם טקסט שחור.

def FindLabel ([SWSID], [שם שם], [First_Date_In_DB], [Last_Date_In_DB], [Percentage_Complete], [First_Date_In_DB1], [Last_Date_In_DB_1], [Percentage_Complete1], [First_Date_In_Date_In_Date] , [Last_Date_In_DB_3], [Percentage_Complete3]): lab1 = "T_avg" + "" + [First_Date_In_DB] + "" + [Last_Date_In_DB] + "" + [Percentage_Complete] + " n" lab2 = "Snowfall" + "" + [First_Date_In_DB1] + "" + [Last_Date_In_DB1] + "" + [Percentage_Complete1] + " n" lab3 = "עומק שלג" + "" + [First_Date_In_DB2] + "" + [Last_Date_In_DB2] + "" + [אחוז] " n" lab4 = "גשם" + "" + [First_Date_In_DB3] + "" + [Last_Date_In_DB3] + "" + [Percentage_Complete3] " n" higlight = ""endhigh ="< n> "if int ([Percentage_Complete])> = 90: lab1 = highlight + lab1 + endhigh if int ([Percentage_Complete1])> = 90: lab2 = highlight + lab2 + endhigh if int ([Percentage_Complete2])> = = 90: lab3 = highlight + lab3 + endhigh if int ([Percentage_Complete3])> = 90: lab4 = highlight + lab4 + endhigh label = ""+[SWSID]+""+ " "+ ""+[Stn_Name]+" n " + lab1 + lab2 + lab3 + lab4

תווית החזרה


אני חושב שאולי אתה קצת בקווים הנכונים, אבל מה עם משהו יותר בסגנון:

lab1 = ערך השורה lab2 = ערך השורה ... אם שורה 1 תנאי> = 90 lab1 = מודגש וירוק + lab1 + סוף מודגש וירוק אם קו 2 תנאי> = 90 lab2 = מודגש וירוק + lab2 + סוף מודגש וירוק ... label = מודגש וקו תחתון + טקסט שורת כותרת + סיום מודגש וקו תחתון +  n + lab1 +  n + lab2 ...

מקווה שזה נותן לך כמה רעיונות.


צפו בסרטון: Excel 2010 tutorial - מדריך אקסל 2010 למתחילים: שיעור 3 - עיצוב ועיצוב מותנה