יותר

הדפסת תוויות של סיווג ערך ייחודי באמצעות ArcPy?


יש לי שכבה שבה סימלתי את התכונות בערכים ייחודיים. קיבצתי גם כמה תכונות. EX) שכבה: שימוש בקרקע; שדה ערך: סוג השימוש בקרקע; ערכים ייחודיים מסוגי פארקים שונים קובצו יחד ושם 'תווית' שונה ל"פארקים "; כל שאר הערכים הייחודיים נותרו זהים.

באמצעות ArcPy 10.2, כיצד אוכל להדפיס את "התווית" (לא הערך הייחודי עצמו) של סיווג הערך הייחודי? אני מחפש משהו שאוכל להשתמש בו ב- arcpy.mappings?


להשתמשclassLabelsמ הUniqueValuesSymbologyמעמד

mxd = arcpy.mapping.MapDocument (path_to_your_mxd) lyr = arcpy.mapping.ListLayers (m) [0] הדפס (lyr.symbology.classLabels)

תיעוד רלוונטי: http://resources.arcgis.com/en/help/main/10.2/index.html#/UniqueValuesSymbology/00s30000005s000000/


האם ניתן לשנות את תווית השכבה, מ- arcpy, בשכבת סמל פשוטה?

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

ייבא arcpy מ arcpy יבוא env env.workspace = r "C:  temp  python" עבור mxdFile ב- arcpy.ListFiles ("*. mxd"): mxdPath = env.workspace + "" + mxdFile mxd = arcpy.mapping .MapDocument (mxdPath) שכבות = arcpy.mapping.ListLayers (mxd) עבור lyr בשכבות: אם lyr.name == "משהו לשנות": lyr.name = "שם שונה" arcpy.RefreshTOC ()

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

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

זה יעשה לכל קבצי ה- MXD, באותה תיקייה של התסריט.

ייבא arcpy, os מ arcpy יבוא env env.workspace = os.curdir עבור mxdFile ב- arcpy.ListFiles ("*. mxd"): mxdPath = env.workspace + "" + mxdFile mxd = arcpy.mapping.MapDocument (mxdPath ) שכבות = arcpy.mapping.ListLayers (mxd) עבור lyr בשכבות: אם lyr.name == "layer_name_in_TOC": # שנה כאן הדפס mxdPath symbologyLayer = r "D:  LayerFile.lyr" # Change here arcpy.ApplySymbologyFromLayer_management (lyr , symbologyLayer) arcpy.RefreshTOC () mxd.save ()

ברקוד

א ברקוד אוֹ ברקוד היא שיטה לייצוג נתונים בצורה חזותית וקריאה במכונה. בתחילה, ברקודים ייצגו נתונים על ידי שינוי רוחב ומרווח של קווים מקבילים. ברקודים אלה, המכונים כיום בדרך כלל לינאריים או חד ממדיים (1D), ניתנים לסריקה על ידי סורקים אופטיים מיוחדים, הנקראים קוראי ברקוד, אשר ישנם מספר סוגים. מאוחר יותר פותחו גרסאות דו-ממדיות (2D) באמצעות מלבנים, נקודות, משושים ודפוסים אחרים, הנקראים קודי מטריצה אוֹ ברקודים דו-ממדייםלמרות שהם לא משתמשים בסורגים ככאלה. ניתן לקרוא ברקודים דו-ממדיים באמצעות סורקים אופטיים דו-ממדיים, אשר קיימים בכמה צורות שונות. ברקודים דו-ממדיים ניתן לקרוא גם על ידי מצלמה דיגיטלית המחוברת לתוכנת מיקרו-מחשב הפועלת, ומצלמת תמונה של הברקוד ומנתחת את התמונה לפירוק ופענוח הברקוד הדו-ממדי. מכשיר נייד עם מצלמה מובנית, כמו טלפון חכם, יכול לתפקד כסוג קורא ברקודים דו-ממדי מסוג אחר באמצעות תוכנת יישומים מיוחדת. (אותו סוג של מכשיר נייד יכול לקרוא גם ברקודים 1D, תלוי בתוכנת היישום).

הברקוד הומצא על ידי נורמן ג'וזף וודלנד וברנרד סילבר ופטנט בארה"ב בשנת 1951. [1] ההמצאה התבססה על קוד מורס [2] שהורחב לסורגים דקים ועבים. עם זאת, עברו למעלה מעשרים שנה עד שהמצאה זו זכתה להצלחה מסחרית. שימוש מוקדם בסוג ברקוד אחד בהקשר תעשייתי נערך בחסות איגוד הרכבות האמריקאיות בסוף שנות השישים. פותח על ידי כללי טלפון ואלקטרוניקה (GTE) ונקרא KarTrak ACI (זיהוי אוטומטי של מכוניות), תכנית זו כללה הצבת פסים צבעוניים בצירופים שונים על לוחות פלדה שהודבקו בצידי המלאי המתגלגל של הרכבת. נעשה שימוש בשתי לוחות לכל מכונית, אחת מכל צד, עם סידור הפסים הצבעוניים המקודדים מידע כגון בעלות, סוג הציוד ומספר זיהוי. [3] הלוחות נקראו על ידי סורק צדי, שנמצא למשל בכניסה לחצר סיווג, בזמן שהמכונית עברה במקום. [4] הפרויקט ננטש לאחר כעשר שנים מכיוון שהמערכת הוכיחה את עצמה כלא אמינה לאחר שימוש ארוך טווח. [3]

ברקודים זכו להצלחה מסחרית כאשר השתמשו בהם לאוטומציה של מערכות קופות בסופרמרקטים, משימה שלשמה הן הפכו כמעט אוניברסליות. מועצת קוד מוצרי המכולת האחידה בחרה בשנת 1973 בעיצוב הברקוד שפיתח ג'ורג 'לורר. הברקוד של לורר, עם פסים אנכיים, מודפס טוב יותר מהברקוד העגול שפותח על ידי וודלנד וכסף. [5] השימוש בהם התפשט למשימות רבות אחרות המכונות באופן כללי זיהוי ולכידת נתונים (AIDC). הסריקה הראשונה של ברקוד ה- UPC (Universal Product Code) שנמצא בכל מקום היה על אריזת מסטיק של חברת ריגלי ביוני 1974 בסופרמרקט מארש בטרוי, אוהיו, באמצעות סורק שהופק על ידי תאגיד הצילום המדעי. [6] [5] קודי QR, סוג ספציפי של ברקוד דו-ממדי, הפכו לאחרונה לפופולריים מאוד בשל הגידול בבעלות על סמארטפונים. [7]

מערכות אחרות התחלפו בשוק ה- AIDC, אך הפשטות, האוניברסליות והעלות הנמוכה של ברקודים הגבילו את תפקידן של מערכות אחרות אלה, במיוחד לפני שטכנולוגיות כגון זיהוי תדרי רדיו (RFID) זמינות לאחר 1995.


צפו בסרטון: הדפסת תוויות בדפוס לביא (אוֹקְטוֹבֶּר 2021).