CartografiaGeospatial - GIS

Hartat Dinamike me Visual Basic 9

Versioni 2008 i Visual Basic, duket të jetë një kontradiktë e plotë midis aftësive të saj të larta dhe kohës së jetës që është marrë në konsideratë.

MSDNNë një artikull të botuar në revista msdn në edicionin 2007 të dhjetorit, Scott Wisniewski, inxhinier i softuerëve në Microsoft, tregon një punë të jashtëzakonshme si një tutorial rreth asaj se si të nxjerrë harta duke përdorur Visual Basic. Kjo tregon jo vetëm disa nga karakteristikat më tërheqëse të Visual Basic, por gjithashtu ofron një shembull operacioni që mund të përdoret si bazë për t'u shtuar aplikacioneve të tjera të zhvilluara.

Në fillim të këtij postimi kemi bërë referencë se kjo bie në kundërshtim me atë që shumë kohë më parë kishin supozuar, se Visual Basic ishte në një linjë vdekjeje. Sugjerimi i kësaj premise bazohet në atë zakon të çmendur të Microsoft për të braktisur platformat për të ruajtur shitjet e tij; pas shtytjes së tij efusive drejt .NET dhe C (Sharp) në dëshpërimin e tij për të garuar kundër Java.
Ne e dimë se duke kufizuar Visual Basic, të jetë shumë e veçantë për platformat e zhvillimit të Windows do të duhet të zëvendësohet kur ai vdiq mjedisin Win32x, Microsoft NET tejkaluar vështirë dhe ndryshon librari saj dinamike Strategjisë (DLL) për kuadrin nën vijën që sjell C +; kështu që pritej që Visual Basic do të vdiste keq ... duket se do të ndodhë në planin afatgjatë, kur Windows Vista të zotërohet (viti 2014 :))

Nëse historia përsëritet, Visual Basic dhe .NET do të ndodhin ashtu siç bëri Microsoft me Fox për të zgjatur jetën e SQL dhe Access. Megjithëse tani konkurenca nuk është siç ishte në atë kohë, tendencat e dizajnit multilayer dhe integrimit në internet janë detonatorët që do të bëjnë shembjen ose maskimin e Visual Basic.

Epo, ia vlen të hedhim një sy në zhvillimin e propozuar nga Scott, megjithëse ne rekomandojmë lexoni dokumentin e plotë Ne do të bëjmë disa komente që sipas madhësisë së postit e detyrojnë simplizmin.

1. Përdorimi i mjedisit WPF

vb9 wpf
Le ta pranojmë, artikulli është shumë i përpunuar dhe i abstraguar, veçanërisht nëse merita nuk i përket një redaktori, por vetë zhvilluesit; shpjegon se si mjedisi wPF (Windows Presentation Foundation) mund të përkthejë atë që ne dikur i njihnim si "objekte", nën një koncept më të gjerë të "gjeometrive", të cilat mund të lidhen me kodin dinamik... ne mbetemi të pyesim nëse kjo është vetëm për Për qëllime programimi, "pamja" si harta flash, ose gjeometria rindërtohet menjëherë nga një bazë të dhënash.

2. Modeli i Objekteve të Zbatimit

Autori vazhdon të shpjegojë se si e ka konfiguruar (reinvented) formën e vendosjes së të dhënave ... shumë krijuese në tij vizuale themelore 9 wpfkonceptimi i Harta, rajoni, poligoni të gjitha nën Dependency Objetct dhe shqetësuese në kuptimin e rikthimit fjalë për fjalë të asaj që aplikacionet hapësinore tashmë bëjnë në funksionet themelore të tilla si zoom, pan, xtent. Ne do të shqetësoheshim nëse platformat e reja të hartëzimit do të donin të zhvilloheshin bazuar në këto funksionalitete, për shkak të mbeturinave që do të ekzistonin në ri-shpikjen e kodit të pastër, duke marrë parasysh që kjo fushë dhe jo programimi kërkon përshtatjen e koncepteve të dokumentuara mirë hartografike, gjeodezike dhe tani gjeometrike, por që çdo herë ju doni të rishpikni sistemet janë injoruar. Pra, ne nuk e kritikojmë krijimtarinë, përkundrazi i heqim kapelet dikujt që zhvillon diçka dhe dëshiron ta ndajë atë aq hapur, megjithatë kujtojmë nevojën e afërt për të standardizuar dhe sistemuar atë që është arritur tashmë.
Unë sjell një frazë që kam dëgjuar një kohë më parë në një takim:

... ne jemi duke kërkuar për të bërë një ArcView Brasileiro ... jo ...

3. Përdorimi i klasave të Hartave

klasat e kurseve Këtu, në mënyrë shumë kreative, autori i lidh poligonet me standardet federale të Amerikës së Veriut të njohura si FIPS, megjithëse këto përdoren vetëm për qëllime "statistikore", na duket se djali ka pirë një punë të mirë. E thotë mirë, vetitë e "rajonit" do të jenë të redaktueshme nga jashtë.

4. Trajtimi i të dhënave XML

xml lat
Më në fund, supozoj se pasi keni menduar dhe pirë kafe keni vendosur të shkoni drejt një strukture (pothuajse të pashmangshme) xml dhe LinQ për të importuar të dhënat dhe gjeometrinë në mënyrë të strukturuar, edhe pse këtu hasni në kufizimin e kësaj fushe komplekse, gjeodezisë. Kjo tregon se rishpikja në këtë kuptim është e rrezikshme, nëse qëllimi i rezultatit nuk është shumë i qartë; na duket se puna që ai ka bërë për qëllime të "shih rezultatet” është shumë mirë, shqetësuesja është kur ky rezultat shihet nga një ekzekutiv në një mbledhje dhe thotë:

“Kam kontakte me aksionerët që janë të gatshëm të investojnë në këtë aplikacion që të bëjmë një sistem hartografik që mund të zbatohet në Institutin Mega të Menaxhimit të Territorit...

dhe të japin atë, ata përfundojnë duke reinventing diçka ... që Scott pranon në gjuhën e tij jo-gjeometrike:

“Për gjeometritë komplekse, ajo që bëra ishte të bëja dy figura, së pari tregova atë në sfond në mënyrë që ajo përpara të mos mbulohej dhe kështu të dukej si një ishull…”

5. Përfundime të nevojshme
Së fundi, për miqtë tanë programuesit rekomandojmë dokumentin, ajo tregon se si është e mundur për të ndërtuar aplikime hartës pa përdorur kodet tercerso ... japin kredi për të autorit duke e falënderuar atë për mirësinë dhe qartësi e tij për të përfunduar në fund të asaj që ai pret nga kjo:

Në thelb, përmes Visual Basic, WPF, Blend Expression dhe LINQ Unë kam qenë në gjendje të zhvilloj një aplikacion të aftë për rikrijimin e vizualizimeve relativisht të sofistikuara nga një trup ekzistues i të dhënave. Ky aplikacion mund të shtrihet lehtë për të parë të dhëna nga vite të ndryshme ose për të manipuluar të dhënat në mënyra të ndryshme. Të gjithë kodet janë në dispozicion me shkarkimin e këtij neni, kështu mos ngurroni të eksperimentoni dhe shikoni se çfarë mund të merrni.

Nëpërmjet: Geomusings

Golgi Alvarez

Shkrimtar, studiues, specialist në Modelet e Menaxhimit të Tokës. Ai ka marrë pjesë në konceptimin dhe zbatimin e modeleve si: Sistemi Kombëtar i Administrimit të Pronës SINAP në Honduras, Modeli i Menaxhimit të Bashkive të Përbashkëta në Honduras, Modeli i Integruar i Menaxhimit të Kadastrës - Regjistri në Nikaragua, Sistemi i Administrimit të Territorit SAT në Kolumbi . Redaktor i blogut të njohurive Geofumadas që nga viti 2007 dhe krijues i Akademisë AulaGEO që përfshin më shumë se 100 kurse mbi temat GIS - CAD - BIM - Digital Twins.

Artikuj Të Ngjashëm

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

Kështu që kontrolloni
afër
Kthehu në krye të faqes