cartografiaGeospatial - GIS

Mapa dinamikoak Visual Basic 9-rekin

Visual Basicren 2008 bertsioa badirudi bere gaitasun handien eta jotzen den bizitza arteko kontraesan osoa.

MSDNArgitaratutako artikulu batean msdn Aldizkaria abenduaren 2007 edizioan, Scott Wisniewski, Microsoft-en diseinu ingeniaritzako ingeniariak, Visual Basic-en erabilerari buruzko mapak marrazteko tutorial gisa lan bikaina erakusten du. Horrela, Visual Basic-en ezaugarri erakargarrienetako batzuk ez ezik, beste aplikazio garatu batzuei gehitzeko oinarri gisa ere erabil daitekeen adibide bat eskaintzen du.

Mezu honen hasieran aipatzen genuen horrek kontrajartzen duela aspaldi askok suposatzen zuena, Visual Basic heriotza lerroan zegoela. Premisa horren iradokizuna Microsoft-ek salmentak mantentzeko plataformak alde batera uzteko ohitura zoro horretan oinarritzen da; Java-ren aurka lehiatzeko etsipenean .NET eta C (Sharp) aldera bultzatu ondoren.
Ezagutzen dugu Visual Basic-ek ekarri zituen mugak, Windows plataformen garapenerako oso esklusiboak izanik, Win32x ingurua hil zenean, Microsoft-k bizkor sartzen du .NET eta bere liburutegi dinamikoen estrategia (dll) aldatzen du esparruaren arabera. C ++-ek ekarritako lerroaren azpian; beraz, Visual Basic-ek ozen hilko zela espero zen ... badirudi epe luzera gertatuko dela Windows Vista-ren jabetza (2014 urtea :))

Historia errepikatzen bada, Visual Basic eta .NET-ek Microsoft-ek Fox-ekin SQL-rekin eta Access-en bizitza luzatzeko egin zuen moduan gertatuko da. Lehia orduan ez zen bezala, geruza anitzeko diseinuaren eta web integrazioaren joerak dira Visual Basic erori edo mozorrotuko duten detonatzaileak.

Beno, merezi du Scottek proposatutako garapenari begirada bat ematea, nahiz eta gomendatzen dugun irakurri dokumentu osoa post-indarraren sinismenaren tamainagatik iruzkin batzuk egingo ditugu.

1. WPF ingurunea erabiliz

vb9 wpf
Onar dezagun, artikulua oso ondo landua eta abstrakzioa dagoela, batez ere meritua editore batena ez bada, garatzailearena baizik; wPF (Windows Presentation Foundation) inguruneak "objektu" gisa ezagutzen genuena nola itzul dezakeen azaltzen du, "geometria" kontzeptu zabalago baten pean, kode dinamikoarekin lotu daitekeena... hau bakarrik ote den galdetzen dugu. programazio-helburuetan, "ikusi" flash mapak bezala, edo geometria hegan berreraikitzen da datu-base batetik.

2. Aplikazioaren aplikazio-eredua

Egileak datuak bistaratzeko forma nola konfiguratu (berriro asmatu zuen) azaltzen jarraitzen du ... oso sortzailea bere hartan ikusmenezko oinarrizko 9 wpfkontzeptua Mapa, eskualdea, poligono guztia menpeko objektuaren azpian eta kezkagarria aplikazio espazialek dagoeneko oinarrizko funtzionalitateetan, hala nola zoom, panoramika, xtent bezalakoa egiten dutena berrasmatzea da. Kezkatuko gintuzke kartografia plataforma berriak garatu nahi badira funtzionaltasun horietan oinarrituta, kode purua berrasmatzean egongo liratekeen hondakinak direla eta, kontuan izanik arlo honek programatu beharrean ondo dokumentatutako kontzeptu kartografikoak, geodetikoak eta orain geomatikoak egokitzea eskatzen duela, baina aldi bakoitzean berrasmatu nahi dituzun sistemak ez dira kontuan hartzen. Beraz, ez dugu sormena kritikatzen, baizik eta kapela zerbait garatzen duen eta hain modu irekian partekatu nahi duenari kentzen diogu, hala ere, jada lortutakoa normalizatzeko eta sistematizatzeko berehalako beharra gogoratzen dugu.
Hitz batean esandakoa entzun nuen duela gutxira.

... ArcView Brasileiro egiteko asmoa dugu ... jo ...

3. Map Classen erabilera

mapen eskolak Hemen, oso modu sortzailean, egileak lotzen ditu poligonoak FIPS bezala ezagutzen diren Ipar Amerikako estandar federalekin, hauek helburu "estatistikoetarako" soilik erabiltzen badira ere, mutilak lan ona erre duela iruditzen zaigu. Ongi esaten du, "eskualde" propietateak kanpotik editagarriak izango dira.

4. XML datuen kudeaketa

xml lat
Azkenik, suposatzen dut pentsatu eta kafea edan ondoren xml eta LinQ egitura (ia saihestezina) bat egitea erabaki duzula datuak eta geometria modu egituratuan inportatzeko, nahiz eta hemen eremu konplexu honen mugarekin topo egiten duzun, geodesia. Horrek erakusten du zentzu horretan berrasmatzea arriskutsua dela, baldin eta emaitzaren helburua oso argi ez badago; iruditzen zaigu egin duen lana “ikusi emaitzak” oso ona da, kezkagarria da emaitza hori exekutibo batek bilera batean ikusten duenean eta esaten duenean:

"Aplikazio honetan inbertitzeko prest dauden akziodunekin harremana daukat, Lurralde Kudeaketako Mega Institutuan ezarri daitekeen mapa-sistema bat egin ahal izateko..."

eta eman, zerbait berrasmatzen bukatzen dute ... Scott-ek bere hizkuntza ez-geomatikoan aitortzen duena:

"Geometria konplexuetarako, nik egin nuena bi irudi egitea izan zen, lehendabizi atzealdean dagoena erakutsi nuen, aurrealdean dagoena estali ez zedin eta horrela irla baten itxura izan zedin..."

5. Beharrezko ondorioak
Azkenik, programatzaileen lagunentzat, dokumentua gomendatzen dugu, mapa aplikazioak hirugarrenen kodeak erabili gabe nola eraikitzen den erakusten baitu ... Autoreari eskerrak eman nahi dizkiogu bere adeitasun eta argitasunagatik, azkenean zer espero duen jakiteko.

Funtsean, Visual Basic, WPF, Adierazpen Blend eta LINQ erabiliz Bateragarritasun sofistikatuak berriro sortzerakoan aplikazio bat sortzea gai izan nintzen. Aplikazio hau oso erraz zabaldu daiteke urte desberdinetako datuak ikusteko edo modu ezberdinak manipulatzeko. Kodea dago eskuragarri artikulu honen deskargarekin, beraz ez izan zalantzarik esperimentatzeko eta ikusi zer lortu dezakezu.

Via: Geomusings

Golgi Alvarez

Idazlea, ikertzailea, Lurralde Antolamendu Ereduetan espezialista. Hondurasko SINAP Jabetza Administrazioaren Sistema Nazionala, Hondurasko Udalerri Bateratuen Kudeaketa Eredua, Katastroaren Kudeaketa Eredu Integratua - Nikaraguako Erregistroa, Kolonbiako SAT Lurraldearen Administrazio Sistemaren kontzeptualizazioan eta ezarpenean parte hartu du, besteak beste. . 2007tik Geofumadas ezagutza blogaren editorea eta GIS - CAD - BIM - Digital Twins gaiei buruzko 100 ikastaro baino gehiago biltzen dituen AulAGEO Akademiaren sortzailea.

Gaiarekin lotutako artikuluak

Erantzun

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *

Itzuli gora botoia