CartografiaGeospatial - GIS

Peta Dinamis kanthi Visual Basic 9

Versi 2008 saka Visual Basic, misale jek dadi kontradiksi lengkap antarane kemampuan dhuwur lan wektu urip sing wis dianggep.

msdnIng artikel diterbitake ing Majalah MSN ing edisi Desember 2007, Scott Wisniewski, insinyur desain piranti lunak ing Microsoft, nuduhake karya sing luar biasa minangka tutorial babagan cara nggambar peta kanthi nggunakake Visual Basic. Iki nuduhake ora mung sawetara fitur paling menarik saka Visual Basic, nanging uga menehi conto operasi sing bisa digunakake minangka basis kanggo nambah aplikasi sing dikembangake.

Ing wiwitan postingan iki, kita menehi referensi manawa iki bertentangan karo apa sing dianggep sadurunge, Visual Basic wis ana ing pati. Saran saka premis iki adhedhasar kebiasaan edan Microsoft kanggo nglirwaake platform kanggo njaga penjualan; sawise push effusive menyang .NET lan C (Sharp) amarga nekat saingan karo Java.
Kita ngerti manawa watesan sing Visual Basic, amarga eksklusif kanggo pangembangan platform Windows, kudu diganti nalika lingkungan Win32x mati, Microsoft kuwat mlebu .NET lan ngganti strategi perpustakaan dinamis (dll) dening kerangka ing ngisor garis sing ditawakake C ++; dadi, samesthine Visual Basic mati kanthi banter ... kayane bakal kelakon ing wektu sing dawa, nalika Windows Vista njupuk (taun 2014 :))

Yen sejarah mbaleni, Visual Basic lan .NET bakal kedadeyan kaya sing ditindakake Microsoft karo Fox kanggo nambah umur SQL lan Akses. Sanajan saiki kompetisi ora kaya nalika semana, tren desain multilayer lan integrasi web minangka detonator sing bakal nggawe Visual Basic ambruk utawa topeng.

Inggih, punika saestu nyuwun pangembangan ing ngajokaken dening Scott, sanajan kita saranaken maca dokumen lengkap kita bakal nggawe sawetara komentar sing miturut ukuran kirim kudu gampang.

1 Penggunaan lingkungan WPF

vb9 wpf
Ayo ngakoni, artikel kasebut dijlentrehake kanthi apik lan abstrak, utamane yen kredit kasebut ora dadi editor nanging kanggo pangembang dhewe; nerangake carane lingkungan wPF (Windows Presentation Foundation) bisa nerjemahake apa sing biyen kita kenal minangka "obyek", miturut konsep "geometris" sing luwih jembar, sing bisa digandhengake karo kode dinamis ... kita isih mikir yen iki mung kanggo tujuan program "deleng" kaya peta lampu kilat, utawa geometri direkonstruksi kanthi cepet saka database.

2 Model Aplikasi Obyek

Penulis terus nerangake babagan carane ngatur (ngatur maneh) bentuk tampilan data ... banget kreatif ing visual dasar 9 wpfkonsepsi saka Peta, wilayah, poligon kabeh miturut Dependency Objetct lan kuwatir kanthi arti nyipta maneh aplikasi spasial apa sing wis ditindakake ing fungsi dhasar kayata zoom, pan, xtent. Kita bakal kuwatir yen platform pemetaan anyar pengin dikembangake adhedhasar fungsionalitas kasebut, amarga sampah sing bakal ana ing nggawe kode murni, ngelingi manawa lapangan iki tinimbang program kudu adaptasi konsep kartografis, geodetik, lan geomatik sing wis ana dokumentasi sing apik, nanging saben wektu sampeyan pengin nggawe maneh sistem ora digatekake. Dadi, kita ora ngritik kreativitas, luwih becik kita menehi topi kanggo wong sing nggawe lan pengin nuduhake kanthi terang-terangan, nanging kita ngelingi kabutuhan sing bakal teka kanggo standarisasi lan sistematis apa sing wis bisa ditindakake.
Aku nggawa tembung sing aku krungu nalika ing rapat:

... kita nggolek ArcView Brasileiro ... jo ...

3 Nggunakake Map Peta

kelas peta Ing kene, kanthi cara sing kreatif banget, penulis nyambungake poligon karo standar federal Amerika Utara sing dikenal minangka FIPS, sanajan iki mung digunakake kanggo tujuan "statistik", misale jek yen bocah lanang wis ngrokok kanthi apik. Ngandika bener, properti "wilayah" bakal bisa diowahi sacara eksternal.

4 Nangani data XML

xml lat
Pungkasan, aku nganggep yen sawise mikir lan ngombe kopi sampeyan wis mutusake kanggo pindhah menyang (meh ora bisa dihindari) xml lan struktur LinQ kanggo ngimpor data lan geometri kanthi cara sing terstruktur, sanajan ing kene sampeyan mbukak watesan lapangan kompleks iki, geodesi. Iki nuduhake yen reinventing ing pangertèn iki mbebayani, yen tujuan asil ora cetha banget; misale jek kita karya sing wis ditindakake kanggo tujuan "ndeleng asil” apik banget, sing kuwatir yaiku nalika asil iki katon dening eksekutif ing rapat lan ujar:

"Aku duwe kontak karo pemegang saham sing gelem nandur modal ing aplikasi iki supaya bisa nggawe sistem pemetaan sing bisa ditindakake ing Institut Mega Manajemen Wilayah.

lan menehi, dheweke bisa nuli ngasilake barang ... sing Scott ngakoni nganggo basa non-geomatik:

"Kanggo geometri kompleks, sing dak lakoni yaiku nggawe rong tokoh, pisanan aku nuduhake siji ing latar mburi supaya sing ana ing ngarep ora ditutupi lan mula katon kaya pulo ..."

5 Konklusi sing perlu
Pungkasan, kanggo kanca programmer, nyaranake dokumen kasebut, amarga nuduhake carane bisa nggunakake aplikasi peta tanpa nggunakake kode pihak katelu ... matur nuwun kanggo penulis lan kajelasan karo pungkasane babagan apa sing diarepake babagan iki:

Ing inti, liwat Visual Basic, WPF, Expression Blend lan LINQ Aku bisa ngembangake aplikasi sing bisa nggawé visualisasi canggih saka data sing ana. Aplikasi iki bisa gampang ditambahake kanggo ndeleng data saka taun-taun utawa ngolah data kanthi cara sing beda-beda. Kabeh kode kasebut kasedhiya karo download artikel iki, supaya aran gratis kanggo eksprimen lan ndeleng apa sampeyan bisa njaluk.

Liwat: Geomusings

Golgi Alvarez

Penulis, peneliti, spesialis ing Model Manajemen Tanah. Dheweke wis melu ing konseptualisasi lan implementasine model kayata: Sistem Nasional Administrasi Properti SINAP ing Honduras, Model Manajemen Kotamadya Bersama ing Honduras, Model Integrasi Manajemen Cadastre - Registry ing Nicaragua, Sistem Administrasi Wilayah SAT ing Kolombia . Editor blog kawruh Geofumadas wiwit 2007 lan pencipta Akademi AulaGEO sing kalebu luwih saka 100 kursus babagan topik GIS - CAD - BIM - Digital Twins.

Artikel web

Deja un comentario

Panjenengan alamat email ora bisa diterbitake. Perangkat kothak ditandhani karo *

Bali menyang ndhuwur tombol