GPS / ציודMicrostation-בנטלי

Microstation: ייבוא ​​קואורדינטות והערות מ- Excel

מקרה: יש לי נתונים שהועלו עם Promark 100 GPS, וכן באמצעות יישום PostSScessing GNSS כי המחשבים האלה יש, אני יכול לשלוח את המידע ל- Excel.

העמודות המסומנות בצהוב הן הקואורדינטות מזרחה, צפון והערותיהן בהתאמה; כל השאר הוא רק מידע הקשור לתהליך פוסט.

הבעיה: אני דורש כי משתמשים עם גירסאות שלהם Microstation כי יש לייבא את הנתונים.

אקסל קואורדינטות

דרכים קלות לעשות את זה

אם אתה מייבא את הקואורדינטות עם Microstation עם הפקודה עבור זה, רק הנקודות מגיעות, ולא התוויות. בדרך הארוכה, משתמש ייבא אותם מ- CivilCAD שעושה את זה נפלא, ואז ממיקרו-סטיישן זה נפתח והוא הומר ל- dgn שזה הפורמט שבו הם עובדים כל יום מזוין. לכן… למרות שכמעט הלכתי, אני מעריך ששאלת אותי הצעה כיצד לעשות זאת; למרות שבעומק אני חושב שהם עושים זאת כדי להוכיח שהפקודות לא מחלידות. זה רק ההליך שהסברתי קודם עם AutoCAD.

כיצד לשרשר קואורדינטות עם Excel

ביצוע VBA יהיה אידיאלי, אבל כמנהג של מה יום אחד הגענו למסקנה: Excel צריך להיות פרודוקטיבי יותר מאשר לעשות גיליון אלקטרוני, כאן ההליך המשלב פקודות Microstation (מפתח) עם פקודות של Excel (שרשראות)

יצירת נקודה עם Microstation מתבצעת עם הפקודה "מקום נקודה", ואם אתה רוצה למקם אותה בקואורדינטה ספציפית, השתמש ב-"xy=", תמיד באמצעות מפריד הפקודה שהוא נקודה-פסיק (;). אז, על ידי הזנת הפקודה נקודת מקום; xy = 388218.835,1566315.816 אתה צריך לצייר נקודה זכות באותו תיאום.

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

פקודה משורשרת = CONCATENATE אנחנו פותחים סוגריים ( אז הפקודה קומנדו הוא טקסט, עם נקודה פסיק שלה המפריד את הפקודה "נקודת מקום;" ולאחר מכן את הפסיק כדי להפריד את המחרוזת הבאה , ולאחר מכן את הפקודה ציטוטים כפי שהוא טקסט "xy=" פסיק כדי לציין מחרוזת חדשה , וכאן אנו בוחרים את התא המתאים  C3 ולאחר מכן פסיק כדי לציין מחרוזת חדשה , ואת הפסיק במרכאות ההפרדה של קואורדינטות ", פסיק כדי לציין את המחרוזת הבאה , תא המכיל את הקואורדינטה הצפונית ואת נקודת הנקודה האחרונה D3,";" ואז אנחנו סוגרים סוגריים )

זה ייראה כך:

=CONCATENATE("נקודה ;""xy ="C3","D3";")

ברגע שזה נעשה, אנחנו פשוט להעתיק את הנוסחה לעמודות הבאות, כדלקמן:

נקודה; xy = 388218.835,1566315.816;
נקודה; xy = 388219.911,1566320.28;
נקודה; xy = 388216.28,1566320.868;
נקודה; xy = 388215.36,1566316.473;
נקודה; xy = 388211.706,1566317.245;
נקודה; xy = 388212.713,1566321.593;

 

כיצד לשלוח אותו Microstation

טקסט זה ניתן להעתיק ולהדביק ישירות לשורת הפקודה (כלי שירות ב) ולראות את הנקודות נמשכים.

אקסל קואורדינטות

אבל אני יכול גם להעתיק אותו לתוך קובץ txt או csv שאני יכול לקרוא כמו תסריט.

לדוגמה, הקובץ נקרא glowpoints.txt, והוא מאוחסן ב- C; אז לקרוא לזה אתה כותב את המפתח פנימה  @c: \ glowpoints.txt. השם לא צריך להכיל רווחים, ועדיף לשים אותו בדרך קלה.

ייבוא ​​הערות

זה עובד באותו אופן, עם ההבדל כי הפקודה לא הצבע אלא סמל טקסט:  סמל טקסט

קונקטנמוס של טופס שווה, סמל סמל מקום הפקודה, תא המכיל ביאור, קואורדינטות שבו הטקסט יהיה ממוקם:

=CONCATENATE("place text icon ;",B3,";",,"xy=",C3,",",D3,";")

ואז אנחנו צריכים להישאר ככה.

סמל טקסט; 10; xy = 388218.835,1566315.816;
סמל טקסט; 11; xy = 388219.911,1566320.28;
סמל טקסט; 12; xy = 388216.28,1566320.868;
סמל טקסט; 13; xy = 388215.36,1566316.473;
סמל טקסט; 14; xy = 388211.706,1566317.245;
סמל טקסט; 15; xy = 388212.713,1566321.593;

ושם יש להם את זה:

אקסל קואורדינטות

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

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

גולגי אלוורז

סופר, חוקר, מומחה במודלים לניהול קרקעות. הוא השתתף בהמשגה והטמעה של מודלים כגון: מערכת לאומית לניהול נכסים SINAP בהונדורס, מודל ניהול של עיריות משותפות בהונדורס, מודל משולב של ניהול קדסטרים - רישום בניקרגואה, מערכת ניהול הטריטוריה SAT בקולומביה . עורך בלוג הידע Geofumadas מאז 2007 ויוצר האקדמיה AulaGEO הכוללת יותר מ-100 קורסים בנושאי GIS - CAD - BIM - תאומים דיגיטליים.

מאמרים נוספים

תגובות 6

  1. אין לי את התוכנית בהישג יד, אבל היית צריך למקם את הפקודה המלא, כגון PLACE CIRCLE RADIUS.

    מזל.

  2. שלום חבר, מידע מצוין, הצלחתי לרענן ולפתור אפילו טוב יותר מצבים שחשבתי שאי אפשר לעשות במיקרוסטיישן, יש לי שאלה שקשורה לנושא שנדון על ידך למעלה, איך מייבאים מעגל במקום א נקודה כהפניה לבאר? ביצעתי את כל השלבים שהוזכרו לעיל תוך שימוש כפרמטר: =CONCATENAR ("מקום מעגל;…..) ולאחר מכן עברתי ל-.txt ולאחר מכן נלקחתי כדי להקליד בתור @d:\circulo.txt, אבל לא הייתי מסוגל לשרטט אותם, האם תוכל לעזור לי בהקשר זה?

    ברכות.

  3. שלום, בוקר טוב, אני רוצה לדעת אם יש לך הדרכה או הערה כיצד לבצע עיבוד לאחר פרומארק 200 ג'יגה-בתים בתוכנית הפתרונות GNSS? אני מנסה כבר ימים אבל לא הצלחתי כי ה- GPS זורק לי קבצי .csv ... אני מחכה לתשובתך, תודה.

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

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

    מצד הטכנאים תודה, כי אני רק יכול לומר הוא guaoooo הוא גבינה.

השאירו תגובה

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

לחצן חזרה למעלה