Dynamic na mapa na may Visual Basic 9

Ang 2008 Visual Basic, bersyon ay tila na maging isang kumpletong pagkakasalungatan sa pagitan ng mataas na kapasidad at buhay na na-isinasaalang-alang.

msdnSa isang artikulo na inilathala sa MSDN Magazine sa kanyang Edition December 2007, Scott Wisniewski, Software disenyo engineer sa Microsoft, ay nagpapakita ng isang natitirang trabaho sa paraan ng tutorial sa kung paano upang gumuhit ng mga mapa gamit ang Visual Basic. Gamit ang hindi lamang isang demonstration ng ilan sa mga pinaka-kaakit-akit na mga tampok ng Visual Basic, ngunit din ay nagbibigay ng isang nagtatrabaho halimbawa na maaari mong gamitin bilang basehan upang magdagdag ng iba pang mga binuo application.

Sa simula ng post na ito ay nagsasagawa kami ng reference na ito ay sumasalungat sa kung ano ang maraming oras ang nakalipas sila ay dapat na, na Visual Basic ay sa isang linya ng kamatayan. Ang mungkahi ng premise na ito ay batay sa na mabaliw ugali ng Microsoft para sa abandoning platform upang mapanatili ang mga benta; pagkatapos nito mapurol itulak patungo sa. NET at C (Biglang) sa desperasyon nito upang makipagkumpetensya laban sa Java.
Alam namin na nagdadala ng paglilimita Visual Basic, upang maging napaka-eksklusibo sa Windows platform pag-unlad ay kailangang mapalitan kapag siya ay namatay sa Win32x kapaligiran, Microsoft .NET mahirap tackles at mga pagbabago nito sa mga dynamic na diskarte sa bookshops (dll) para sa ang balangkas sa ilalim ng linya ay nagdudulot sa C ++; kaya ito ay inaasahan na Visual Basic mamatay nang abang-aba ... ito tila na mangyari sa katagalan kapag Windows Vista ay magdadala sa hold na (ang taong 2014 :))

Kung inuulit ng kasaysayan ang sarili nito, ang Visual Basic at. NET ay magtatagumpay katulad ng ginawa ng Microsoft kay Fox upang pahabain ang buhay ng SQL at Access. Ngunit ngayon ang kumpetisyon ay hindi gaya ng nangyari sa oras na iyon, uso sa multilayer disenyo at web integration ay detonators ay tiklupin o mask sa Visual Basic.

Well, ito ay nagkakahalaga ng pagtingin sa pag-unlad na ibinabanta ng Scott, ngunit inirerekumenda namin basahin ang buong dokumento kami ay gumawa ng ilang mga komento tungkol sa laki ng mga post ay nangangailangan ng oversimplification.

1. Kapaligiran gumagamit ng WPF

vb9 wpf
Aminin, ang artikulo ay napakahusay na handa at ginawang mabuti, lalo na kung ang merito ay hindi mula sa isang editor ngunit mula sa mismong nag-develop; Ipinaliwanag niya kung paano maaaring isalin ang kapaligiran ng WPF (Windows Presentasyon Foundation) kung ano ang dati nating nalalaman bilang mga "bagay", sa ilalim ng isang mas malawak na konsepto ng «geometries», na maaaring nauugnay sa pabago-bagong code ... wala kaming pag-aalinlangan kung ito ay para lamang sa layunin ng Ang "Tingnan" tulad ng mga mapa ng flash, o geometry ay muling itinayo sa fly ng isang database.

2. Application Object Model

akda ang napupunta sa na ipaliwanag na isinaayos (re-imbento) kung paano ang data display ... very creative sa iyong visual basic 9 wpfpagkaka-intindi ng Map, rehiyon, polygon ang lahat ng bagay sa ilalim ng Dependency Objetct at hindi nababahala sa kamalayan ng literal reinvent kung ano ang nai gumawa ng mga aplikasyon ng puwang sa mga pangunahing pag-andar tulad ng zoom, pan, xtent. Mag-alala namin kung batay sa mga tampok na ito ay bumuo ng mga bagong platform ng pagma-map, para sa basura na umiiral sa reinvention purong code, isinasaalang-alang na ang patlang na ito sa halip na programming ay nangangailangan ng paglalapat ng kartograpiko concepts, geodetic at ngayon geomatics mahusay na dokumentado ngunit sa bawat oras ito ay ninanais na muling baguhin ang mga sistema ay nailantad. Kaya hindi natin pulaan ang pagiging malikhain sa halip hats off sa isang taong bubuo ng isang bagay at gusto mong ibahagi ito kaya lantaran, gayunpaman tandaan ang mga kagyat na pangangailangan upang ilagay sa pamantayan at ayusin kung ano ang nai-nakakamit.
dalhin ko up ng isang parirala Narinig ko kanina sa isang pulong:

... kami ay naghahanap upang gumawa ng isang ArcView Brasileiro ... jo ...

3. Paggamit ng Mga Klase Mapa

klase mapa Dito, sa isang napaka-malikhaing paraan, ang may-akda ay gumagawa ng isang link sa pagitan ng mga polygons at ng mga pamantayang pederal ng US na kilala bilang coup, bagaman ang mga ito ay ginagamit lamang para sa mga layuning "statistical", tila sa amin na ang batang lalaki ay naninigarilyo ng isang magandang trabaho. Kaya sinasabi nito, ang mga katangian ng "rehiyon" ay mai-edit sa panlabas.

4. Pamamahala ng XML data

xml lat
Sa wakas, ipinapalagay ko na pagkatapos ng pag-iisip at pag-inom ng kape ay nagpasya kang pumunta para sa isang (halos hindi maiiwasang) xml at istruktura ng LinQ upang mag-import ng data at geometry sa isang nakabalangkas na paraan, kahit na narito ka na natagpuan ang limitasyon ng kumplikadong larangan na ito, ang geodesy. Ipinapakita nito na ang muling pag-imbensyon sa kamalayan na ito ay mapanganib, kung ang layunin ng resulta ay hindi malinaw; sa palagay namin ang gawaing nagawa niya para sa layunin ngmakita ang mga resulta»Napakaganda, ang nakababahala na bagay ay kapag ang resulta na ito ay nakikita ng isang ehekutibo sa isang pulong at sinabi:

«Mayroon akong pakikipag-ugnay sa mga shareholders na handang mamuhunan sa application na ito upang makagawa kami ng isang sistema ng pagmamapa na maaaring maipatupad sa Mega Institute of Territorial Management ...»

at labak, tapusin up reinventing bagay ... Scott admits sa kanyang wika Wala pang geomatics:

«Para sa mga kumplikadong geometry, ang ginawa ko ay gumawa ng dalawang pigura, una kong ipinakita ang isa sa ilalim upang ang isang nasa unahan ay hindi ako saklaw at sa gayon ay parang isang isla ...»

5. kinakailangang konklusyon
Panghuli, para sa aming mga kaibigan programmer inirerekomenda sa dokumento, ito ay nagpapakita kung paano ito ay posible upang bumuo ng mga application sa pagmamapa nang hindi gumagamit ng code tercerso ... bigyan ng credit sa may-akda thanking siya para sa kanyang kabaitan at kaliwanagan upang tapusin sa dulo ng kaniyang inaasahan na ito mula sa:

Mahalaga, ang paggamit ng Visual Basic, WPF, at LINQ Expression Blend maaari akong bumuo ng isang application na may kakayahang nililikha relatibong sopistikadong mga visualization mula sa isang umiiral na katawan ng data. Ang application na ito ay maaaring madaling ma-pinalawak na tingnan ang data mula sa iba't ibang taon o upang mamanipula ang data sa iba't ibang paraan. Lahat code ay magagamit sa pag-download artikulong ito, para huwag mag-atubiling mag-eksperimento at makita kung ano ang maaari kang makakuha ng.

Sa pamamagitan ng: Geomusings

Mag-iwan ng komento

Ang iyong email address ay hindi nai-publish.

Ang site na ito ay gumagamit ng Akismet upang mabawasan ang spam. Alamin kung paano naproseso ang data ng iyong komento.