GPS / uskunalarMicroStation-Bentley

Microstation: Exceldan koordinatalarni va izohlarni import qilish

Masala: Men Promark 100 GPS bilan ko'tarilgan ma'lumotlarim bor va ushbu qurilmalarda mavjud bo'lgan keyinchalik qayta ishlangan GNSS dasturidan foydalanganda, bu ma'lumotni Excelga yuborishimga imkon beradi.

Sariq rang bilan belgilangan ustunlar sharqiy, shimoliy va koordinatalari va ularning izohi; qolgan qismi faqatgina post jarayoni bilan bog'liq.

Muammo: Men ma'lumotlarini import qilgan MicroStation versiyalarida foydalanuvchilarni talab qilaman.

excel microstationni boshqaradi

Buni amalga oshirishning sassiq usullari

Agar koordinatalarni Microstation bilan import qilsangiz Buning uchun buyruq, faqat ballar keladi, yorliqlar emas. Uzoq yo'l bilan, foydalanuvchi ularni ajoyib tarzda amalga oshiradigan CivilCAD-dan import qilar edi, keyin Microstation-dan ochildi va u har kuni ishlaydigan format bo'lgan dgn-ga aylantirildi. Shunday qilib ... Garchi men deyarli ketgan bo'lsam hamBuni qanday amalga oshirishni taklif qilganingizni mendan minnatdorman; garchi ular chuqur buyruqlar zanglamasligini isbotlash uchun qilishadi deb o'ylayman. Bu men ilgari tushuntirgan protsedura AutoCAD bilan.

Excel bilan koordinatalarni qanday bog'lash mumkin

VBA bir ideal qiladi, lekin biz xulosa nima odatdagi bir kun kabidir: Excel Excel buyruqlar bilan payroll jadvallarni, bu erda tartibi birlashtirgan MicroStation'ı buyruqlar (asosiy) qilish uchun ko'proq samarali bo'lishi kerak (ketma-ket ulanadi)

Microstation bilan nuqta yaratish "joy nuqtasi" buyrug'i bilan amalga oshiriladi va agar siz uni ma'lum bir koordinatada joylashtirmoqchi bo'lsangiz, "xy =" dan foydalaning, har doim nuqtali vergul (;) bo'lgan buyruq ajratgichidan foydalaning. Shunday qilib, buyruqni kiritish orqali joy nuqtasi; xy = 388218.835,1566315.816 siz koordinatada bir nuqtani to'g'ri chizishingiz kerak.

Excelda birlashtiruvchi buyruq shunday ishlaydi: biriktirma buyrug'i, qavslarni oching, so'ngra biriktiriladigan hamma narsani ko'rsating va nihoyat qavsni yoping. Men buni tushunarli tarzda tushuntiraman, lekin hech bo'lmaganda bir marta tushunilganda va bajarilayotganda bu murakkab emas:

Birlashtirish buyrug'i = CONCATENATE biz darchalarni ochamiz ( commando buyrug'i buyrug'i ajratib turadigan nuqta-vergul bilan yozilgan matndir "joy nuqtasi;" keyingi satrni ajratish uchun vergul qoldiring , keyin matnni matn sifatida keltiring "xy =" yangi qatorni ko'rsatish uchun vergulni bosing , va bu erda tegishli kamerani tanlaymiz  C3 keyin yangi qatorni ko'rsatish uchun vergulni bosing , va koordinatalarni ajratish uchun tirnoqlarda vergul "," keyingi qatorni ko'rsatish uchun vergulni bosing , shimoliy koordinatani va yakuniy vergulni o'z ichiga olgan hujayra D3,“;” keyin qavslarni yopamiz )

Bu shunday bo'lar edi:

=BIRLASHTIRISH("joy nuqtasi ;", "xy ="C3, ","D3, ";")

Bu amalga oshgandan so'ng, biz quyidagi formulalarni quyidagi tarzda quyidagi ustunlarga ko'chiramiz:

joy nuqtasi; xy = 388218.835,1566315.816;
joy nuqtasi; xy = 388219.911,1566320.28;
joy nuqtasi; xy = 388216.28,1566320.868;
joy nuqtasi; xy = 388215.36,1566316.473;
joy nuqtasi; xy = 388211.706,1566317.245;
joy nuqtasi; xy = 388212.713,1566321.593;

 

Uni Microstationga qanday yuborish mumkin

Ushbu matni nusxa ko'chirish va to'g'ridan-to'g'ri buyruq satriga (kommunal kaliti) joylashtirish mumkin va ballar chizilganligini ko'rish mumkin.

excel microstationni boshqaradi

Lekin men uni skript sifatida chaqiradigan txt yoki csv fayliga ko'chirishingiz mumkin.

Masalan, fayl nomi chaqiriladi glowpoints.txtva u Cda saqlanadi; Shuning uchun uni chaqirish uchun kalitni yozing  @c: \ glowpoints.txt. Ismda bo'sh joy bo'lmasligi kerak va uni oson yo'lga qo'yish afzaldir.

Izohlarni import qilish

Bu shunga o'xshash tarzda ishlaydi, bu buyruq nuqta emas, balki matn belgisi bilan farq qiladi:  matnli belgini qo'yish

Sinf formasi, buyruqlar matnini matnli belgisi, matnni o'z ichiga olgan hujayra, matning qaerda joylashganligini koordinatlaydi:

=CONCATENATE(“joy matn belgisi;”,B3,”;”,”xy=”,C3,”,”,D3,”;”)

Va bundan keyin ham shunday yo'l tutishimiz kerak.

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;

Va u erda:

excel microstationni boshqaradi

Shpalni yaratish uchun xuddi shu narsa bajariladi, lekin buyruqlar qatori satrida, nuqtalarda ketma-ketlik bo'lishi kerak; bu bunday emas. Bu buyruqlar satri, boshlash koordinatasi, maqsad koordinatasi ...

Buni amalga oshirishning boshqa usullari ham bor va buni ajoyib tarzda amalga oshiradigan ochiq kodli dasturlar. Ammo jismoniy mashqlar mening fikrimni soddalashtirish va mening buyruqlarimning zanglab ketishining oldini olish uchun foydalidir.

Golji Alvares

Yozuvchi, tadqiqotchi, yerni boshqarish modellari bo'yicha mutaxassis. U Gondurasdagi SINAP milliy mulk boshqaruvi tizimi, Gondurasdagi qoʻshma munitsipalitetlarni boshqarish modeli, Kadastr boshqaruvining integratsiyalashgan modeli - Nikaraguada registr, Kolumbiyadagi SAT hududini boshqarish tizimi kabi modellarni kontseptuallashtirish va amalga oshirishda ishtirok etgan. . 2007 yildan beri Geofumadas bilimlar blogining muharriri va GIS - CAD - BIM - Digital Twins mavzularida 100 dan ortiq kurslarni o'z ichiga olgan AulaGEO Akademiyasining yaratuvchisi.

Haqida Maqolalar

6 Comments

  1. Menda dastur yo'q, lekin siz PLACE CIRCLE RADIUS kabi to'liq komandani joylashtirishingiz kerak.

    Omad tilaymiz.

  2. Salom do'stim, ajoyib ma'lumot, men microstationda amalga oshirib bo'lmaydi deb o'ylagan vaziyatlarni yangilashga va hatto yaxshiroq hal qilishga muvaffaq bo'ldim, menda yuqorida muhokama qilingan mavzu bilan bog'liq savol bor edi, men qanday qilib aylana o'rniga doira import qilsam bo'ladi? yaxshi mos yozuvlar sifatida ishora? Men yuqorida aytib o'tilgan barcha amallarni parametr sifatida bajardim: =CONCATENAR ("joy aylanasi;…..) va keyin .txt ga o'tkazdim va keyinroq @d:\circulo.txt sifatida kiritdim, lekin men bajarilmadi. ularning grafikasini tuza olasizmi, bu borada menga yordam bera olasizmi?

    Rahmat.

  3. Assalomu alaykum, xayrli tong, men sizda GNSS echimlari dasturida promark 200 gps uchun post-prosessingni qanday bajarish haqida ko'rsatma yoki yozuvingiz borligini bilmoqchiman? Men bir necha kundan beri harakat qilaman, lekin bunga qodir bo'lmadim, chunki GPS menga .csv turidagi fayllarni tashlaydi ... Javobingizni kutaman rahmat.

  4. Yaxshi, yaxshi, sizga aytamanki, g'oliblar ustaxonaga kelmagan va men kelganimda ularni o'zlarining yordami bilan taassurotlantirmoqchi edim, aksincha ular boshqa narsalarni moslashtirdilar va men darhol ulardan qanday qilib qilganlarini so'rab qo'rqib ketdim ... xe, Viktor deydi, biz uni geofumadalarda qidirdik ... U har doim bizni qo'llab-quvvatlagani yaxshi, chunki u doim bu erda mening xo'jayinim bo'lgan, shuningdek, men buni sinov orqali qilmaganman, chunki ular Civilcad bilan amalga oshirilishi kerak bo'lgan daromad bilan ular ozgina yoki hech narsani tushunolmasligini ko'rdim, lekin ustaxonada hamma taassurot qoldirdi ...

    ular kompyuter bilan amalga oshirilishi mumkin bo'lgan minglab hiylalarda ko'proq amplitudani ishlab chiqarishga yordam beradi, lekin ularni o'rganish uchun har doim rahbarlik kerak.

    Texniklar tomonidan rahmat aytamiz, chunki men faqatgina guaoooo - bu pishloq demoqchiman.

Izoh qoldirish

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

Yuqoriga qaytish tugmasi