KartographieGeospatial - GIS

Dynamische Karten mit Visual Basic 9

Das 2008 Visual Basic, scheint Version ein vollständiger Widerspruch zwischen seiner hohen Kapazität und Lebensdauer zu sein, die in Betracht gezogen wurde.

MsdnIn einem Artikel in MSDN Magazine in seiner Dezember-Ausgabe 2007, Scott Wisniewski, Software-Design-Ingenieur bei Microsoft, zeigt eine hervorragende Arbeit im Weg der Anleitung, wie man Karten mit Visual Basic zu zeichnen. Mit dieser nicht nur eine Demonstration von einigen der attraktivsten Merkmale von Visual Basic, sondern bietet auch ein funktionierendes Beispiel, die Sie als Basis verwenden, könnten auch andere entwickelten Anwendungen hinzuzufügen.

Zu Beginn dieses Beitrags haben wir darauf hingewiesen, dass dies dem widerspricht, was viele vor langer Zeit angenommen haben, dass Visual Basic auf einer Todeslinie liegt. Der Vorschlag dieser Prämisse basiert auf der verrückten Angewohnheit von Microsoft, Plattformen aufzugeben, um den Umsatz aufrechtzuerhalten. nach seinem überschwänglichen Vorstoß zu .NET und C (Sharp) in seiner Verzweiflung, gegen Java anzutreten.
Wir wissen, dass die Einschränkungen, die Visual Basic mit sich brachte, da es für die Entwicklung auf Windows-Plattformen sehr exklusiv ist, ersetzt werden müssten, wenn die Win32x-Umgebung abstirbt. Microsoft steigt stark in .NET ein und ändert seine Dynamic Libraries Strategy (DLL) durch das Framework unter der Zeile, die C ++ bringt; Es wurde also erwartet, dass Visual Basic laut gestorben ist ... es scheint, dass es auf lange Sicht passieren wird, wenn Windows Vista in Besitz genommen wird (das Jahr 2014 :)).

Wenn sich der Verlauf wiederholt, werden Visual Basic und .NET genau wie Microsoft mit Fox ausgeführt, um die Lebensdauer von SQL und Access zu verlängern. Obwohl die Konkurrenz jetzt nicht mehr so ​​ist wie damals, sind die Trends des mehrschichtigen Designs und der Webintegration die Zünder, die Visual Basic zum Kollabieren oder Maskieren bringen.

Nun, es lohnt sich, einen Blick auf die Entwicklung gestellt von Scott nehmen, aber wir empfehlen Lesen Sie das gesamte Dokument wir werden einige Kommentare über die Größe der Post machen erfordern die starke Vereinfachung.

1. Umwelt WPF

vb9 wpf
Zugegeben, der Artikel ist sehr gut ausgearbeitet und abstrahiert, besonders wenn die Anerkennung nicht einem Redakteur, sondern dem Entwickler selbst zusteht; erklärt, wie die wPF-Umgebung (Windows Presentation Foundation) das, was wir früher als "Objekte" kannten, in ein breiteres Konzept von "Geometrien" übersetzen kann, die mit dynamischem Code verknüpft werden können ... wir fragen uns, ob dies nur für Programmierzwecke „Ansicht“ wie Flash-Karten oder Geometrie wird im Handumdrehen aus einer Datenbank rekonstruiert.

2. Anwendungsobjektmodell

Der Autor erklärt weiterhin, wie er die Form der Datenanzeige konfiguriert (neu erfunden) hat ... sehr kreativ in seiner visual basic 9 wpfKonzeption von Karte, Region, Polygon alles unter Dependency Objetct und besorgniserregend im Sinne einer buchstäblichen Neuerfindung dessen, was räumliche Anwendungen bereits in grundlegenden Funktionen wie Zoom, Schwenken, Xtent tun. Wir wären besorgt, wenn aufgrund der Verschwendung, die bei der Neuerfindung von reinem Code entstehen würde, neue Kartierungsplattformen auf der Grundlage dieser Funktionen entwickelt werden möchten, wenn man bedenkt, dass dieses Feld mehr als die Programmierung die Anpassung gut dokumentierter kartografischer, geodätischer und jetzt geomatischer Konzepte erfordert, jedoch jedes Mal Sie möchten Systeme neu erfinden, werden ignoriert. Wir kritisieren also nicht die Kreativität, sondern nehmen unseren Hut vor jemandem ab, der etwas entwickelt und es so offen teilen möchte. Wir erinnern uns jedoch an die bevorstehende Notwendigkeit, das bereits Erreichte zu standardisieren und zu systematisieren.
Ich bringe eine Phrase bis ich bei einem Treffen vor einer Weile hörte:

... wir suchen einen ArcView Brasileiro ... jo ...

3. Mit Klassen Landkarte

Karte Klassen Hier verknüpft der Autor auf sehr kreative Weise die Polygone mit den als FIPS bekannten nordamerikanischen Bundesstandards, obwohl diese nur für "statistische" Zwecke verwendet werden, scheint es uns, dass der Junge einen guten Job gemacht hat. Es sagt es richtig, die „Region“-Eigenschaften werden extern editierbar sein.

4. XML-Daten-Management

xml lat
Abschließend nehme ich an, dass Sie sich nach langem Nachdenken und Kaffeetrinken für eine (fast unvermeidliche) XML- und LinQ-Struktur entschieden haben, um Daten und Geometrie strukturiert zu importieren, obwohl Sie hier auf die Grenzen dieses komplexen Gebiets, der Geodäsie, stoßen. Dies zeigt, dass eine Neuerfindung in diesem Sinne gefährlich ist, wenn der Zweck des Ergebnisses nicht sehr klar ist; es scheint uns, dass die Arbeit, die er zum Zwecke der „siehe Ergebnisse“ ist sehr gut, das Beunruhigende ist, wenn dieses Ergebnis von einer Führungskraft in einem Meeting gesehen wird und sagt:

„Ich habe Kontakt zu Aktionären, die bereit sind, in diese Anwendung zu investieren, damit wir ein Kartierungssystem erstellen können, das im Mega Institute of Territorial Management implementiert werden kann …“

Und geben Sie es, sie erfinden am Ende etwas neu ... das Scott in seiner nicht-geomatischen Sprache zugibt:

„Für die komplexen Geometrien habe ich zwei Figuren gemacht, zuerst habe ich die im Hintergrund gezeigt, damit die vordere nicht verdeckt wird und somit wie eine Insel aussieht …“

5. notwendige Schlussfolgerungen
Schließlich empfehlen wir unseren Programmierfreunden das Dokument, da es zeigt, wie es möglich ist, Kartenanwendungen ohne die Verwendung von Codes von Drittanbietern zu erstellen. Wir danken dem Autor für seine Freundlichkeit und Klarheit, indem wir am Ende abschließen, was er davon erwartet:

Im Wesentlichen mit Visual Basic, WPF und LINQ Expression Blend Ich konnte eine Anwendung der Lage, neu zu erstellen relativ anspruchsvolle Visualisierungen aus einem bestehenden Datenkörper entwickeln. Diese Anwendung leicht erweitert werden könnte Daten aus verschiedenen Jahren zu betrachten, oder Daten auf unterschiedliche Weise zu manipulieren. Der gesamte Code verfügbar, um diesen Artikel herunterzuladen, so fühlen Sie sich frei zu experimentieren und sehen, was Sie bekommen können.

Via: Geomusings

Golgi Alvarez

Schriftsteller, Forscher, Spezialist für Landmanagementmodelle. Er war an der Konzeption und Implementierung von Modellen beteiligt, wie z. B.: Nationales System der Vermögensverwaltung SINAP in Honduras, Modell der Verwaltung gemeinsamer Gemeinden in Honduras, Integriertes Modell der Katasterverwaltung - Register in Nicaragua, System der Verwaltung des Territoriums SAT in Kolumbien . Herausgeber des Geofumadas-Wissensblogs seit 2007 und Schöpfer der AulaGEO-Akademie, die mehr als 100 Kurse zu den Themen GIS, CAD, BIM und digitale Zwillinge umfasst.

Ähnliche Artikel

Hinterlassen Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

Nach oben-Taste