CartografiaGeospatial - GIS

Dynamiske kort med Visual Basic 9

2008-versionen af ​​Visual Basic synes at være en fuldstændig modstrid mellem dens høje evner og den levetid, der er blevet overvejet.

MSDNI en artikel udgivet i msdn Magazine i sin december xnumx udgave Scott Wisniewski, software design ingeniør hos Microsoft, viser et fremragende arbejde som en vejledning om, hvordan man tegner kort ved hjælp af Visual Basic. Med dette demonstrerer det ikke blot nogle af de mest attraktive funktioner i Visual Basic, men tilbyder også et fungerende eksempel, der kan bruges som grundlag for at tilføje til andre udviklede applikationer.

I begyndelsen af ​​dette indlæg henviste vi til, at dette modsiger det, som mange for længe siden antog, at Visual Basic var på en dødsgrænse. Forslaget om denne forudsætning er baseret på den vanvittige vane hos Microsoft at opgive platforme for at opretholde sit salg; efter hans sprudlende skub mod .NET og C (Sharp) i sin desperation efter at konkurrere mod Java.
Vi ved, at de begrænsninger, som Visual Basic bragte, idet de var meget eksklusive over for udviklingen på Windows-platforme, skulle udskiftes, når Win32x-miljøet døde, Microsoft indtaster stærkt .NET og ændrer sin dynamiske biblioteksstrategi (dll) inden for rammerne. under den linje, som C ++ bringer; så det var forventet, at Visual Basic døde højlydt ... det ser ud til, at det vil ske på lang sigt, når Windows Vista er i besiddelse (året 2014 :))

Hvis historien gentager sig, vil Visual Basic og .NET ske lige som Microsoft gjorde med Fox for at forlænge SQL og Access-levetid. Selvom konkurrencen nu ikke er som den gang, er tendenser inden for flerlagsdesign og webintegration detonatorerne, der får Visual Basic til at kollapse eller maske.

Nå, det er værd at tage et kig på den udvikling, som Scott har foreslået, selvom vi anbefaler læs hele dokumentet Vi vil komme med nogle kommentarer til størrelsen af ​​post-force simplism.

1. Brug af WPF-miljø

vb9 wpf
Lad os indrømme, at artiklen er meget veludviklet og abstrakt, især hvis æren ikke tilhører en redaktør, men til udvikleren selv; forklarer, hvordan wPF-miljøet (Windows Presentation Foundation) kan oversætte, hvad vi plejede at kendte til "objekter", under et bredere begreb "geometrier", som kan forbindes med dynamisk kode... vi undrer os over, om dette kun er for programmeringsformål: "visning" som flashkort eller geometri rekonstrueres i en fart fra en database.

2. Application Object Model

Forfatteren fortsætter med at forklare, hvordan han konfigurerede (genopfandt) formen for datavisning ... meget kreativ i sin visuel grundlæggende 9 wpfopfattelse af Kort, region, polygon alle under Dependency Objetct og bekymre sig i den forstand, at bogstaveligt talt genopfinde, hvad rumlige applikationer allerede gør i grundlæggende funktioner som zoom, panorering, xtent. Vi ville være bekymrede, hvis nye kortlægningsplatforme ønskede at blive udviklet baseret på disse funktionaliteter på grund af det affald, der ville eksistere i ren kode-genopfindelse, i betragtning af at dette felt mere end programmering kræver tilpasning af veldokumenterede kartografiske, geodetiske og nu geomatiske koncepter, men det hver gang du vil genopfinde systemer ignoreres. Så vi kritiserer ikke kreativitet, snarere tager vi hatten af ​​til nogen, der udvikler noget og ønsker at dele det så åbent, men vi husker det forestående behov for at standardisere og systematisere det, der allerede er opnået.
Jeg henter en sætning, jeg hørte for et stykke tid siden på et møde:

... vi søger at lave en ArcView Brasileiro ... jo ...

3. Brug af kortklasser

kortklasser Her forbinder forfatteren på en meget kreativ måde polygonerne med de nordamerikanske føderale standarder kendt som FIPS, selvom disse kun bruges til "statistiske" formål, forekommer det os, at drengen har røget et godt job. Det siger det rigtigt, "region"-egenskaberne vil være eksternt redigerbare.

4. XML data management

xml lat
Endelig går jeg ud fra, at du efter at have tænkt og drukket kaffe har besluttet dig for at gå efter en (næsten uundgåelig) xml- og LinQ-struktur for at importere data og geometri på en struktureret måde, selvom du her støder ind i begrænsningen af ​​dette komplekse felt, geodæsi. Dette viser, at det er farligt at genopfinde i denne forstand, hvis formålet med resultatet ikke er særlig klart; det forekommer os, at det arbejde, han har udført med henblik på "se resultater” er meget godt, det bekymrende er, når dette resultat ses af en leder på et møde og siger:

"Jeg har kontakt med aktionærer, der er villige til at investere i denne applikation, så vi kan lave et kortlægningssystem, der kan implementeres i Mega Institute of Territorial Management..."

og giver det, de ender med at genopfinde noget ... som Scott indrømmer på sit ikke-geomatiske sprog:

"For de komplekse geometrier, det, jeg gjorde, var at lave to figurer, først viste jeg den i baggrunden, så den foran ikke ville blive dækket og dermed ville ligne en ø..."

5. Nødvendige konklusioner
Endelig, til vores programmørvenner, anbefaler vi dokumentet, da det viser, hvordan det er muligt at oprette kortapplikationer uden at bruge tredjepartskoder ... vi takker forfatteren for hans venlighed og klarhed ved at konkludere i slutningen om, hvad han forventer af dette:

I det væsentlige ved hjælp af Visual Basic, WPF, Expression Blend og LINQ Jeg var i stand til at udvikle en applikation, der kunne genskabe relativt sofistikerede visualiseringer fra en eksisterende datakrop. Denne applikation kan let udvides til at se data fra forskellige år eller til at manipulere data på forskellige måder. All kode er tilgængelig med download af denne artikel, så tøv ikke med at eksperimentere og se hvad du kan få.

via: Geomusings

Golgi Alvarez

Forfatter, forsker, specialist i jordforvaltningsmodeller. Han har deltaget i konceptualisering og implementering af modeller såsom: National System of Property Administration SINAP i Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Redaktør af Geofumadas vidensblog siden 2007 og skaberen af ​​AulaGEO Academy, der omfatter mere end 100 kurser om emner GIS - CAD - BIM - Digitale tvillinger.

Relaterede artikler

Efterlad en kommentar

Tilbage til toppen knap