CartografiaGeospasial - GIS

Peta Dinamis dengan Visual Basic 9

Versi 2008 dari Visual Basic tampaknya merupakan kontradiksi lengkap antara kemampuan tinggi dan rentang hidup yang telah dipertimbangkan.

msdnDalam sebuah artikel yang diterbitkan di Majalah MSDN dalam edisi Desember 2007, Scott Wisniewski, perancang perancang perangkat lunak di Microsoft, menunjukkan pekerjaan yang luar biasa sebagai tutorial cara menggambar peta menggunakan Visual Basic. Dengan ini tidak hanya menunjukkan beberapa fitur Visual Basic yang paling menarik, namun juga menawarkan contoh kerja yang dapat digunakan sebagai dasar untuk ditambahkan ke aplikasi lain yang dikembangkan.

Pada awal posting ini kami membuat referensi bahwa ini bertentangan dengan apa yang banyak diasumsikan sebelumnya, bahwa Visual Basic berada di garis kematian. Saran dari premis ini didasarkan pada kebiasaan gila Microsoft untuk meninggalkan platform untuk mempertahankan penjualannya; setelah dorongan kuatnya terhadap .NET dan C (Sharp) dalam keputusasaannya untuk bersaing dengan Java.
Kita tahu bahwa keterbatasan Visual Basic, yang sangat eksklusif terhadap pengembangan platform Windows harus diganti saat lingkungan Win32x meninggal, Microsoft secara paksa masuk .NET dan mengubah strategi pembebasan dinamis (dll) dengan kerangka kerja di bawah garis yang membawa C ++; jadi diharapkan Visual Basic akan mati karena kecelakaan ... sepertinya terjadi dalam jangka panjang, saat Windows Vista terinstal (tahun 2014 :))

Jika sejarah berulang, Visual Basic dan .NET akan terjadi seperti yang dilakukan Microsoft dengan Fox untuk memperpanjang umur SQL dan Access. Meski sekarang persaingannya tidak seperti saat itu, tren desain multilayer dan integrasi web menjadi detonator yang akan membuat Visual Basic runtuh atau menutupi.

Nah, perlu dicermati perkembangan yang diajukan oleh Scott, meski kami anjurkan baca dokumen lengkap kami akan membuat beberapa komentar bahwa untuk ukuran post force simplism.

1. Menggunakan Lingkungan WPF

vb9 wpf
Mari kita akui, artikel ini dielaborasi dan diabstraksi dengan sangat baik, terutama jika kredit bukan milik editor tetapi pengembang sendiri; menjelaskan bagaimana lingkungan wPF (Windows Presentation Foundation) dapat menerjemahkan apa yang dulu kita kenal sebagai "objek", di bawah konsep "geometri" yang lebih luas, yang dapat dikaitkan dengan kode dinamis... tujuan pemrograman "tampilan" seperti peta flash, atau geometri direkonstruksi dengan cepat dari database.

2. Model Objek Aplikasi

Penulis terus menjelaskan bagaimana dia mengonfigurasi (reinvented) bentuk penyebaran data ... sangat kreatif dalam bukunya visual basic 9 wpfkonsepsi tentang Peta, wilayah, poligon semua berada di bawah Ketergantungan Objetct dan mengkhawatirkan dalam arti menemukan kembali apa yang sudah dilakukan aplikasi spasial dalam fungsi dasar seperti zoom, pan, xtent. Kami akan prihatin jika platform pemetaan baru ingin dikembangkan berdasarkan fungsi ini, karena pemborosan yang akan ada dalam penemuan kembali kode murni, mengingat bidang ini daripada pemrograman memerlukan adaptasi dari kartografi yang terdokumentasi dengan baik, geodetik dan sekarang konsep geomatik tetapi itu setiap saat Anda ingin menemukan kembali sistem yang diabaikan. Jadi, kami tidak mengkritik kreativitas, melainkan angkat topi kepada seseorang yang mengembangkan sesuatu dan ingin membagikannya secara terbuka, namun kami ingat kebutuhan mendesak untuk membakukan dan mensistematisasikan apa yang telah dicapai.
Saya mengemukakan sebuah ungkapan yang saya dengar beberapa waktu yang lalu dalam sebuah pertemuan:

... kami mencari untuk membuat ArcView Brasil ... jo ...

3. Penggunaan Map Classes

kelas peta Di sini, dengan cara yang sangat kreatif, penulis menghubungkan poligon dengan standar federal Amerika Utara yang dikenal sebagai FIPS, meskipun ini hanya digunakan untuk tujuan "statistik", bagi kami tampaknya anak itu telah merokok dengan baik. Dikatakan benar, properti "wilayah" akan dapat diedit secara eksternal.

4. Pengelolaan data XML

xml lat
Akhirnya, saya berasumsi bahwa setelah berpikir dan minum kopi, Anda telah memutuskan untuk menggunakan struktur xml dan LinQ (hampir tak terhindarkan) untuk mengimpor data dan geometri secara terstruktur, meskipun di sini Anda mengalami keterbatasan bidang kompleks ini, geodesi. Ini menunjukkan bahwa reinventing dalam pengertian ini berbahaya, jika tujuan dari hasilnya tidak terlalu jelas; tampaknya bagi kita bahwa pekerjaan yang telah dia lakukan untuk tujuan “lihat hasilnya” sangat bagus, yang mengkhawatirkan adalah ketika hasil ini dilihat oleh seorang eksekutif dalam sebuah rapat dan mengatakan:

“Saya memiliki kontak dengan pemegang saham yang bersedia berinvestasi dalam aplikasi ini sehingga kami dapat membuat sistem pemetaan yang dapat diterapkan di Mega Institute of Territorial Management…”

dan berikan, akhirnya menemukan kembali sesuatu ... yang Scott akui dalam bahasa non-geomatiknya:

“Untuk geometri kompleks, yang saya lakukan adalah membuat dua gambar, pertama saya menunjukkan yang di latar belakang sehingga yang di depan tidak tertutup sehingga terlihat seperti pulau…”

5. Diperlukan kesimpulan
Akhirnya, bagi teman pemrogram kami, kami merekomendasikan dokumen ini, karena ini menunjukkan bagaimana mungkin membangun aplikasi peta tanpa menggunakan kode pihak ketiga ... kami memberi pujian kepada penulis atas kebaikan dan kejelasannya pada akhir dari apa yang dia harapkan dari hal ini:

Intinya, menggunakan Visual Basic, WPF, Expression Blend dan LINQ Saya mampu mengembangkan sebuah aplikasi yang mampu menciptakan kembali visualisasi yang relatif canggih dari badan data yang ada. Aplikasi ini dapat dengan mudah diperluas untuk melihat data dari tahun yang berbeda atau untuk memanipulasi data dengan cara yang berbeda. Semua kode tersedia dengan download artikel ini, jadi jangan ragu untuk bereksperimen dan lihat apa yang bisa Anda dapatkan.

via: Geomusings

Golgi Alvarez

Penulis, peneliti, spesialis dalam Model Pengelolaan Lahan. Dia telah berpartisipasi dalam konseptualisasi dan implementasi model seperti: Sistem Nasional Administrasi Properti SINAP di Honduras, Model Manajemen Kota Bersama di Honduras, Model Terpadu Manajemen Kadaster - Pendaftaran di Nikaragua, Sistem Administrasi Wilayah SAT di Kolombia . Editor blog pengetahuan Geofumadas sejak 2007 dan pencipta Akademi AulaGEO yang mencakup lebih dari 100 kursus tentang topik GIS - CAD - BIM - Digital Twins.

Artikel terkait

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

Kembali ke atas tombol