CartografiaGeospatial - Geo

Dynamesch Kaarten mat Visual Basic 9

D'2008 Versioun vum Visual Basic, schéngt e komplette Widdersproch tëscht sengen Kapazitéiten an der Zäit vum Liewen ze hunn, déi bis elo geluecht gouf.

msdnAn engem Artikel publizéiert msdn Magazin an der Dezember 2007 Editioun, Scott Wisniewski, Software-Designingenieur bei Microsoft, weist eng aussergewéinlech Aarbecht als Tutorial u wéi méiglech Kaarten ze benotzen mat Visual Basic. Dëst weist awer net nëmmen e puer vun den attraktivsten Features vu Visual Basic, mä och e Beispill vun der Operatioun, déi als Basis benotzt ka ginn, fir aner Entwécklungen ze benotzen.

Am Ufank vun dësem Post hu mir Referenz gemaach datt dëst widdersprécht wat vill viru laanger Zäit ugeholl hunn, datt Visual Basic op enger Death Line war. De Virschlag vun dëser Viraussetzung baséiert op där geckeger Gewunnecht vu Microsoft fir Plattformen opzeginn fir säi Verkaf ze halen; no sengem effusive Push Richtung .NET an C (Sharp) a senger Verzweiflung géint Java ze konkurréieren.
Mir wëssen, datt kale Grondleegend bruecht limitéieren, gin ganz exklusiv zu Windows Entwécklung Plattformen ersaat gin hätt, wann hien de Win32x Ëmwelt gestuerwen, Microsoft .NET schwéier meng Zukunft an Ännerungen seng dynamesch Strategie bookshops (dll) fir de Kader ënnert der Linn déi C ++ hëlt; also et erwaart, datt kale Grondleegend stierwen miserably ... et schéngt am laang lafen ze geschéien, wann Windows Vista dauert schätzen (d'Joer 2014 :))

Wann d'Geschicht sech widderhëlt, Visual Basic an .NET passéiere genau wéi Microsoft mat Fox gemaach huet fir d'Liewensdauer vu SQL an Access ze verlängeren. Och wann d'Konkurrenz net wéi deemools war, sinn d'Trends vum Multilayer Design a Webintegratioun d'Ausléiser déi Visual Basic zesummebriechen oder maskéieren.

Gutt, et ass eng Wäert op d'Entwécklung vu Scott proposéiert, obwuel mir recommandéieren liesen de komplette Dokument Mir ginn e puer Commentairen, déi duerch d'Gréisst vun der Post de Simpliz verklengert.

1 D'Verwäertung vun der WPF Ëmwelt

vb9 wpf
Loosst eis zouginn, den Artikel ass ganz gutt ausgeschafft an abstrakt, besonnesch wann de Kreditt net un engem Editeur gehéiert, mee dem Entwéckler selwer; erklärt wéi d'wPF (Windows Presentation Foundation) Ëmfeld dat wat mir fréier als "Objete" kennen iwwersetze kann, ënner engem méi breede Konzept vu "Geometrien", wat mat dynamesche Code verbonne ka sinn ... Programméierungszwecker.“View” wéi Flashkaarten, oder Geometrie gëtt op der Flucht aus enger Datebank rekonstruéiert.

2 Modell vun der Applikatioun Objeten

Den Auteur huet weider erkläert, wéi hien d'Form vun Informatiounsaustausch konfiguréiert huet ... ganz kreativ an senger Visual 9 wpfKonzept vun Kaart, Regioun, Polygon all ënner Dependency Objetct a Suergen am Sënn wuertwiertlech nei ze erfannen wat raimlech Uwendungen schonn a Basisfunktionalitéite wéi Zoom, Pan, xtent maachen. Mir wiere besuergt wann nei Kaartplattformen op Basis vun dëse Funktionalitéite wollten entwéckelt ginn, wéinst dem Offall deen an der Neiverféierung vu purem Code géif existéieren, wann ee bedenkt datt dëst Feld anstatt d'Programméierung Adaptatioun vu gutt dokumentéiert kartografeschen, geodeteschen an elo geomatesche Konzepter erfuerdert, awer all Kéier Dir wëllt nei Systemer erfannen ginn ignoréiert. Also kritiséiere mir d'Kreativitéit net, mee mir huelen eis Hutt un een deen eppes entwéckelt an et sou offen deele wëll, awer mir erënneren un de imminente Besoin ze standardiséieren an ze systematiséieren wat schonn erreecht gouf.
Ech bréngen eng Phrase, déi ech eng Zäit laang an enger Versammlung héieren hunn:

... mir kucken e ArcView Brasileiro ... jo ze maachen ...

3 D'Benotzung vun Map Classes

Course Kaart Hei, op eng ganz kreativ Manéier, verbënnt den Auteur d'Polygone mat den nordamerikanesche Bundesstandards bekannt als FIPS, obwuel dës nëmme fir "statistesch" Zwecker benotzt ginn, et schéngt eis datt de Jong eng gutt Aarbecht gefëmmt huet. Et seet et richteg, d'"Regioun" Eegeschafte wäerten extern editéierbar sinn.

4 XML Daten benotzen

xml lat
Schlussendlech ginn ech dervun aus, datt Dir no Gedanken a Kaffi drénkt decidéiert hutt fir eng (bal inévitabel) xml- a LinQ-Struktur ze goen fir Daten a Geometrie strukturéiert z'importéieren, obwuel Dir hei an d'Begrenzung vun dësem komplexe Feld, d'Geodésie, kënnt. Dëst weist datt d'Erfindung an dësem Sënn geféierlech ass, wann den Zweck vum Resultat net ganz kloer ass; et schéngt eis datt d'Aarbecht déi hien gemaach huet fir Zwecker vun "d 'Resultater gesinn" ass ganz gutt, déi beonrouegend Saach ass wann dëst Resultat vun engem Exekutiv an enger Versammlung gesi gëtt a seet:

"Ech hu Kontakt mat Aktionären, déi gewëllt sinn an dëser Applikatioun z'investéieren, sou datt mir e Kartéierungssystem kënne maachen, deen am Mega Institut fir Territorial Management implementéiert ka ginn ..."

a gitt et, hunn se endlech nei erfannen ... dat Scott zu senger non-geomatesch Sprooch:

"Fir déi komplex Geometrien, wat ech gemaach hunn, war zwou Figuren ze maachen, fir d'éischt hunn ech déi am Hannergrond gewisen, datt déi virun net iwwerdeckt wier an domat wéi eng Insel ausgesäit ..."

5 Noutwendeg Conclusiounen
Endlech, fir eis Frënn Programméierer d'Dokument recommandéieren, weist et, wéi et méiglech ass androën Applikatiounen ze bauen ouni Coden tercerso benotzt ... ginn Kredit fir d'Auteur him fir seng léif a Kloerheet dem um Enn ze schléissen, wat hie vun deem erwaart:

Am Wesen, iwwer Visual Basic, WPF, Expression Blend an LINQ Ech konnt eng Applikatioun ze developpéieren, déi relativ raffinéiert Visualiséierungen vun enger existéierender Organisatioun vun Daten erstallt huet. Dës Applikatioun kann esou laang ausgefouert ginn, fir Daten aus verschiddene Joeren ze gesinn oder Daten op verschidden Aart a Weis ze manipuléieren. All Code gëtt iwwer den Download vun dësem Artikel verfügbar Gefill ze experimentéieren a kuckt wat Dir kënnt.

Iwwer: Geomusings

Golgi Alvarez

Schrëftsteller, Fuerscher, Spezialist am Land Management Modeller. Hien huet un der Konzeptualiséierung an Ëmsetzung vu Modeller deelgeholl wéi: National System of Property Administration SINAP an 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 . Redaktor vum Geofumadas Wëssensblog zënter 2007 a Schëpfer vun der AulaGEO Akademie déi méi wéi 100 Coursen iwwer GIS - CAD - BIM - Digital Twins Themen enthält.

Verbonnen Artikelen

Verloossen e Commentaire

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

Zréck erop zum Knäppchen