CartografiaGeografik - GIS

Visual Basic 9 bilan dinamik xaritalar

Visual BASIC ning 2008 versiyasi uning yuqori qobiliyatlari va hisoblash muddati o'rtasida to'liq ziddiyatga ega.

msdnUshbu maqolada chop etilgan maqolada msdn jurnali Dekabr 2007 nashrida, Scott Wisniewski, Microsoft ning dasturiy ta'minotni loyihalash bo'yicha muhandisi, Visual Basic yordamida xaritalarni qanday qilish haqida o'qituvchi sifatida ajoyib ishni namoyish etadi. Bu esa, Visual Basic'in eng jozibali xususiyatlaridan ayrimlarini emas, balki, boshqa ishlab chiqilgan ilovalar uchun asos sifatida foydalanish uchun ishlaydigan bir misol ham taqdim etadi.

Ushbu xabarning boshida biz bu avvalgi taxminlarga, Visual Basic o'limga mahkum bo'lgan degan fikrga zid ekanligiga ishora qildik. Ushbu shartning taklifi Microsoft-ning o'z savdosini saqlab qolish uchun platformalardan voz kechish haqidagi aqldan ozgan odatlariga asoslangan; .NET va C (Sharp) tomon kuchli ta'siridan so'ng, Java bilan raqobatlashishga umidvor bo'lib qoldi.
Biz, Visual Basic cheklash olib u Win32x muhit, Microsoft .NET qattiq hal vafot va doirasida uning dinamik strategiyasi kitapevleri (DLL) o'zgartiradi qachon o'rnini kerak edi Windows rivojlantirish platformalarda juda eksklyuziv bo'lishi deb bilaman C ++ keladigan satrda; Windows Vista ushlab (yil 2014 :)) o'tadi, shuning u Visual Basic ma'yus vafot kutilmoqda edi ... Bu uzoq muddatda sodir ko'rinadi

Agar tarix takrorlansa, Visual Basic va .NET xuddi Microsoft SQL va Access xizmatlarini uzaytirish uchun Fox bilan ishlagani kabi sodir bo'ladi. Garchi hozirda raqobat o'sha paytdagi kabi bo'lmasa-da, ko'p qatlamli dizayn va veb-integratsiya tendentsiyalari Visual Basic-ning qulashi yoki maskasini yaratadigan detonatorlardir.

Xullas, tavsiya qilsak ham, Skott taklif qilgan rivojlanishga e'tibor qaratishimiz kerak to'liq hujjatni o'qing biz postfeorgial simplizmning o'lchami uchun ba'zi izohlar beramiz.

1. WPF muhitini ishlatish

vb9 wpf
Tan olaylik, maqola juda yaxshi ishlab chiqilgan va abstraktlashtirilgan, ayniqsa kredit muharrirga emas, balki ishlab chiquvchining o'ziga tegishli bo'lsa; wPF (Windows Presentation Foundation) muhiti dinamik kod bilan bog'lanishi mumkin bo'lgan kengroq "geometriyalar" tushunchasi ostida biz "ob'ektlar" deb bilgan narsalarni qanday tarjima qilishini tushuntiradi ... biz bu faqat uchunmi, degan savol tug'iladi. flesh-xaritalar kabi "ko'rish" yoki geometriya ma'lumotlar bazasidan tezda qayta tiklanadi.

2. Dastur ob'ektlari modeli

Muallif, axborotni tarqatish shakli qanday tuzilganligini (qayta kashf etilganligini) tushuntirishda davom etmoqda ingl. asosiy 9 wpftushunchasi Xarita, mintaqa, ko'pburchak barcha dependent Objetct ostida zoom, pan, xtent kabi asosiy funktsiyalarda fazoviy dasturlarning allaqachon bajaradigan ishlarini to'g'ridan-to'g'ri qayta tiklash ma'nosida tashvishlanish. Dasturlash o'rniga bu soha yaxshi hujjatlashtirilgan kartografik, geodezik va hozirgi geomatik kontseptsiyalarni moslashtirishni talab qiladi deb hisoblagan holda, sof kodni qayta ixtiro qilishda mavjud bo'lgan chiqindilar tufayli ushbu xaridorlik xaritalari ushbu funktsional imkoniyatlar asosida ishlab chiqilishini istasa, bizni xavotirga solamiz. tizimlarni qayta ixtiro qilishni xohlamaysiz. Shunday qilib, biz ijodkorlikni tanqid qilmaymiz, aksincha, nimanidir rivojlantirgan va uni shu qadar ochiq baham ko'rishni istagan odamga bosh kiyimimizni olib beramiz, ammo biz allaqachon erishilgan narsalarni standartlashtirish va tizimlashtirish zarurligini eslaymiz.
Uchrashuvda bir necha bor eshitgan bir gapni keltiraman:

... biz ArcView Brasileiro ... jo qilmoqchimiz ...

3. Xarita sinfi foydalanish

xarita mashqlari Bu yerda muallif ko‘pburchaklarni FIPS deb nomlanuvchi Shimoliy Amerika federal standartlari bilan o‘ta ijodiy tarzda bog‘laydi, garchi ular faqat “statistik” maqsadlarda qo‘llanilsa-da, bizga bolakay yaxshi ishni chekkandek tuyuladi. Bu to'g'ri aytilgan, "mintaqa" xususiyatlari tashqaridan tahrirlanishi mumkin bo'ladi.

4. XML ma'lumotlarini boshqarish

XML lat
Va nihoyat, o'ylab ko'rganingizdan va qahva ichganingizdan so'ng, ma'lumotlar va geometriyani tuzilgan tarzda import qilish uchun (deyarli muqarrar) xml va LinQ tuzilmalariga borishga qaror qildingiz, deb o'ylayman, garchi bu erda siz ushbu murakkab soha, geodeziyaning cheklanishiga duch kelsangiz ham. Bu shuni ko'rsatadiki, agar natijaning maqsadi juda aniq bo'lmasa, bu ma'noda qayta kashf qilish xavflidir; Bizningcha, u qilgan ishi "natijalarga qarang” juda yaxshi, tashvishli tomoni shundaki, bu natijani yig'ilishda rahbar ko'rib:

"Mega hududiy boshqaruv institutida amalga oshirilishi mumkin bo'lgan xaritalash tizimini yaratishimiz uchun men ushbu ilovaga sarmoya kiritishga tayyor bo'lgan aktsiyadorlar bilan aloqadaman ..."

va buni berish, ular biror narsani kashf qilishni boshlaydi ... Scottning geomatik bo'lmagan tilida tan olgani:

“Murakkab geometriyalar uchun men ikkita figurani yasash edi, birinchi navbatda oldingisi qoplanmagani va orolga o'xshab qolishi uchun fondagini ko'rsatdim...”

5. Kerakli xulosalar
Bizning do'stlar Dasturchilar hujjatni tavsiya uchun Nihoyat, u ... tercerso kodlari yordamida holda xaritalash ilovalar yaratish u bu kutadi nima oxirida xulosa o'z mehr va tushunarli bo'lishi uchun unga minnatdorchilik muallifga kredit berish mumkin qanday qilib ko'rsatadi:

Aslida, Visual Basic, WPF, Expression Blend va LINQ foydalanib Mavjud ma'lumotlar bazasidan nisbatan murakkab tasvirlarni qayta yaratishga qodir bo'lgan dasturni ishlab chiqdim. Ushbu dastur turli yillardagi ma'lumotlarni ko'rish yoki ma'lumotlarni turli yo'llar bilan o'zgartirish uchun osongina uzaytirilishi mumkin. Barcha kodni ushbu maqolani yuklab olish mumkin tajriba uchun ikkilanmang nimani olishingiz mumkinligini ko'rib chiqing.

Via: Geomusings

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

Izoh qoldirish

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

Shuningdek tekshiring
yaqin
Yuqoriga qaytish tugmasi