CartografiaGeospatial - GIS

Mga Dynamic nga Mapa nga adunay Visual Basic 9

Ang 2008 nga bersyon sa Visual Basic, daw kompleto nga panagsumpaki tali sa taas nga kapabilidad niini ug sa panahon sa kinabuhi nga giisip.

msdnSa usa ka artikulo nga gipatik sa msdn Magazine sa Disyembre 2007 nga edisyon niini, Scott Wisniewski, software design engineer sa Microsoft, nagpakita sa usa ka talagsaon nga trabaho isip usa ka panudlo kon unsaon sa pagdrowing mga mapa gamit ang Visual Basic. Nagpakita kini dili lamang sa pipila ka labing nindot nga bahin sa Visual Basic, apan naghatag usab og usa ka ehemplo sa operasyon nga mahimo gamiton isip basehan aron madugang sa uban pang mga naugmad nga mga aplikasyon.

Sa pagsugod sa kini nga post gihimo namon ang pakisayran nga supak kini sa giingon sa kadaghanan, nga ang Visual Basic naa sa linya sa kamatayon. Ang sugyot sa kini nga pasikaran pinahiuyon sa nabuang nga batasan sa Microsoft nga biyaan ang mga platform aron mapadayon ang pagpamaligya niini; pagkahuman sa iyang mapuslanon nga pagduso padulong sa .NET ug C (Sharp) sa iyang pagkadesperado nga makigsangka sa Java.
Nahibal-an namon nga ang mga limitasyon nga gidala sa Visual Basic, nga labi ka eksklusibo sa pag-uswag sa mga platform sa Windows, kinahanglan nga pulihan sa pagkamatay sa palibot sa Win32x, ang Microsoft kusgan nga misulod .NET ug giusab ang dinamikong estratehiya sa librarya (dll) sa balangkas ilawom sa linya nga gidala sa C ++; busa gilauman nga namatay ang Visual Basic ... ingon nga kini mahitabo sa taas nga termino, kung ang Windows Vista nakakuha na (ang tuig 2014 :))

Kung gisubli ang kasaysayan, ang Visual Basic ug .NET mahitabo sama sa gibuhat sa Microsoft sa Fox aron mapalugwayan ang kinabuhi sa SQL ug Access. Bisan kung ang kumpetisyon dili sama kaniadto, ang mga uso sa multilayer nga laraw ug paghiusa sa web mao ang mga detonator nga maghimo sa Visual Basic nga pagkahugno o mask.

Buweno, takus kini nga pagtan-aw sa pag-usbaw nga gisugyot ni Scott, bisan tuod kami nagrekomendar basaha ang tibuok nga dokumento Himoon nato ang pipila ka mga komentaryo nga sumala sa gidak-on sa posisyon nga nag-obligar sa simplism.

1 Ang paggamit sa palibot sa WPF

vb9 wpf
Atong dawaton, ang artikulo maayo kaayo nga pagkadetalye ug abstract, ilabi na kung ang kredito dili iya sa usa ka editor kondili sa developer mismo; nagpatin-aw kon sa unsang paagi ang wPF (Windows Presentation Foundation) nga palibot makahubad sa unsay atong nailhan kaniadto nga "mga butang", ubos sa usa ka mas lapad nga konsepto sa "geometries", nga mahimong kauban sa dinamikong kodigo ... kita gibiyaan nga naghunahuna kon kini alang lamang mga katuyoan sa pagprograma. "pagtan-aw" sama sa mga mapa sa flash, o geometry nga gitukod pag-usab gikan sa usa ka database.

2 Modelo sa Paggamit nga mga Butang

Ang tagsulat nagpadayon sa pagpatin-aw kung giunsa niya gi-configure (gipasig-uli) ang dagway sa data display ... labi ka malalang sa iyang visual basic 9 wpfpagsabot sa Mapa, rehiyon, polygon tanan ubos sa Dependency Objetct ug gikabalak-an sa diwa nga literal nga gibag-o kung unsa ang nahimo na sa mga spatial nga aplikasyon sa mga punoan nga pag-andar sama sa zoom, pan, text. Nabalaka kami kung ang mga bag-ong platform sa pagmamapa gusto nga mapauswag pinasukad sa kini nga mga pag-andar, tungod sa basura nga maglungtad sa paghimo og puro nga code, nga giisip nga ang kini nga natad kaysa ang pagprograma nagkinahanglan pagbagay sa maayo nga dokumentado nga kartograpiko, geodetic ug karon nga mga konsepto nga geomatiko, apan sa matag higayon gusto nimo nga ibalik ang paghimo sa mga sistema wala panumbalinga. Mao nga wala namon gisaway ang pagkamamugnaon, hinunoa gikuha namon ang among kalo sa usa ka tawo nga nagpalambo sa usa ka butang ug gusto nga ipaambit kini sa dayag, bisan pa nahinumduman namon ang hapit na nga kinahanglan nga i-standardize ug i-systematize kung unsa ang nakab-ot.
Gipahayag nako ang usa ka hugpong sa mga pulong nga akong nadunggan kaniadto sa miting:

... kami nangita aron makahimo usa ka ArcView Brasileiro ... jo ...

3 Ang paggamit sa Map Classes

klase nga mapa Dinhi, sa usa ka labi ka mamugnaon nga paagi, gisumpay sa tagsulat ang mga polygon sa mga sukdanan sa federal sa North America nga nailhan nga FIPS, bisan kung kini gigamit lamang alang sa mga katuyoan nga "estadistika", ingon sa amon nga ang batang lalaki nanigarilyo usa ka maayong trabaho. Kini nag-ingon nga husto, ang "rehiyon" nga mga kabtangan mahimong ma-edit sa gawas.

4 Pagdumala sa datos sa XML

xml lat
Sa katapusan, nagtuo ko nga human sa paghunahuna ug pag-inom sa kape nakahukom ka nga moadto alang sa usa ka (halos dili kalikayan) nga xml ug LinQ nga istruktura aron sa pag-import sa datos ug geometry sa usa ka structured nga paagi, bisan pa dinhi modagan ka sa limitasyon niining komplikadong natad, geodesy. Kini nagpakita nga ang pag-imbento pag-usab niini nga diwa delikado, kung ang katuyoan sa resulta dili kaayo klaro; daw sa amon nga ang buluhaton nga iya ginhimo para sa mga katuyuan nga “tan-awa ang mga resulta” maayo kaayo, ang makapabalaka nga butang mao kung kini nga resulta makita sa usa ka ehekutibo sa usa ka miting ug nag-ingon:

"Naa koy kontak sa mga shareholders nga andam nga mamuhunan sa kini nga aplikasyon aron makahimo kami usa ka sistema sa pagmamapa nga mahimong ipatuman sa Mega Institute of Territorial Management..."

ug gihatag kini, gitapos nila pag-usab ang usa ka butang ... nga giangkon ni Scott sa iyang dili sinultihan nga geomatic:

"Alang sa mga komplikado nga geometries, ang akong gibuhat mao ang paghimo og duha ka mga numero, una akong gipakita ang usa sa background aron ang usa sa atubangan dili matabonan ug sa ingon kini sama sa usa ka isla ..."

5 Kinahanglan nga mga konklusyon
Sa katapusan, alang sa among mga higala sa programmer, girekomenda namon ang dokumento, ingon nga gipakita kung giunsa nga mahimo ang pagtukod sa mga aplikasyon sa mapa nga wala gigamit ang mga code sa third-party ... nagpasalamat kami sa tagsulat alang sa iyang kaayo ug klaro pinaagi sa pagtapos sa katapusan bahin sa kung unsa ang gilauman niya niini:

Sa esensya, pinaagi sa Visual Basic, WPF, Expression Blend ug LINQ Nakahimo ako sa pagpalambo sa usa ka aplikasyon nga makahimo sa pagmugna og medyo komplikado nga pagtan-aw gikan sa usa ka kasamtangan nga pundok sa datos. Kini nga aplikasyon mahimong dali nga mapalapdan sa pagtan-aw sa mga datos gikan sa nagkalainlain nga mga tuig o sa pagmaniobra sa mga datos sa lainlaing mga paagi Ang tanan nga mga code anaa sa pag-download sa niini nga artikulo, sa ingon mobati nga gawasnon sa eksperimento ug tan-awa unsa ang imong makuha.

Via: Geomusings

Golgi Alvarez

Magsusulat, tigdukiduki, espesyalista sa Land Management Models. Miapil siya sa conceptualization ug pagpatuman sa mga modelo sama sa: National System of Property Administration SINAP sa Honduras, Model of Management of Joint Municipalities sa Honduras, Integrated Model of Cadastre Management - Registry sa Nicaragua, System of Administration of the Territory SAT sa Colombia . Editor sa Geofumadas knowledge blog sukad sa 2007 ug tiglalang sa AulaGEO Academy nga naglakip sa labaw pa sa 100 nga mga kurso sa GIS - CAD - BIM - Digital Twins nga mga hilisgutan.

Nalangkit nga mga Artikulo

Déjà un comentario

Ang imong email address dili nga gipatik. Gikinahanglan kaumahan mga gimarkahan sa *

Balik sa ibabaw nga button