地図製作地理空間 - GIS

Visual Basic9を使用したダイナミックマップ

Visual Basicの2008バージョンは、高い能力と考慮されている生活の時間との間に完全な矛盾があるようです。

msdn発行された記事 msdn Magazine 12月の2007版では、 スコットウィスニエフスキーMicrosoftのソフトウェア設計エンジニアは、Visual Basicを使用してマップを描画する方法に関するチュートリアルとして、非常に優れた作業を行っています。 これは、Visual Basicの最も魅力的な機能の一部を示すだけでなく、他の開発アプリケーションに追加するためのベースとして使用できる操作の例も示しています。

この投稿の冒頭で、これは多くの人が以前に想定していたものと矛盾し、VisualBasicは死の危機に瀕していると言及しました。 この前提の提案は、販売を維持するためにプラットフォームを放棄するというマイクロソフトのクレイジーな習慣に基づいています。 Javaとの競争に必死になって、.NETとC(Sharp)に向けて熱狂的にプッシュした後。
Windowsプラットフォームでの開発に非常に排他的であるためにVisual Basicがもたらした制限は、Win32x環境が消滅したときに置き換える必要があることを知っています。Microsoftは.NETに入り、フレームワークによって動的ライブラリ戦略(dll)を変更しますC ++がもたらす行の下。 そのため、Visual Basicは大声で死ぬことが予想されていました...それはWindows Vistaが所有権を獲得するときに長期的に発生するようです(2014年:))

履歴が繰り返される場合、Visual Basicと.NETは、MicrosoftがFoxを使用してSQLとAccessの寿命を延ばしたのと同じように発生します。 現在の競争は当時のようではありませんが、多層設計とWeb統合のトレンドは、VisualBasicを崩壊またはマスクする起爆剤です。

スコットが提案した開発を見てみる価値はありますが、 完全な文書を読む 私たちはポストの大きさによってシンプルさを強めているといういくつかのコメントをします。

1 WPF環境の使用

vb9 wpf
認めましょう。特にクレジットが編集者ではなく開発者自身のものである場合、記事は非常に精巧で抽象化されています。 wPF(Windows Presentation Foundation)環境が、動的コードに関連付けることができる「ジオメトリ」のより広い概念の下で、以前は「オブジェクト」として知っていたものをどのように変換できるかを説明します。プログラミングの目的:フラッシュマップやジオメトリのような「ビュー」は、データベースからその場で再構築されます。

2 アプリケーションオブジェクトのモデル

著者は、データ表示の形式をどのように構成(再発明)したかについて説明し続けています... ビジュアル基本9 wpfの概念 マップ、リージョン、ポリゴンはすべてDependency Objetctの下にあります。 ズーム、パン、エクステントなどの基本的な機能で空間アプリケーションがすでに行っていることを文字通り再発明するという意味で心配しています。 プログラミングではなくこの分野では十分に文書化された地図作成、地理的、そして現在は地理的概念の適応が必要であることを考えると、純粋なコードの再発明に存在する無駄のために、これらの機能に基づいて新しいマッピングプラットフォームを開発したいのかどうかが懸念されますが、システムを再発明したい場合は無視されます。 ですから、私たちは創造性を批判するのではなく、何かを開発し、それをとてもオープンに共有したい人に敬意を表しますが、すでに達成されたものを標準化して体系化する差し迫った必要性を覚えています。
しばらく前に会議で聞いたフレーズを出します:

... ArcView Brasileiroの作成を検討しています... jo ...

3 マップクラスの使用

クラスマップ ここで、著者は非常に創造的な方法で、ポリゴンをFIPSとして知られる北米の連邦標準とリンクしています。これらは「統計」目的でのみ使用されていますが、少年は良い仕事をしているようです。 それは正しいと言っています、「地域」のプロパティは外部から編集可能です。

4 XMLデータの処理

xml lat
最後に、コーヒーを考えて飲んだ後、(ほぼ避けられない)xmlとLinQ構造を使用して、構造化された方法でデータとジオメトリをインポートすることにしたと思いますが、ここでは、この複雑なフィールドである測地学の制限に遭遇します。 これは、結果の目的があまり明確でない場合、この意味での再発明は危険であることを示しています。 彼が「結果を見る」は非常に優れています。心配なのは、この結果が会議の幹部に見られ、次のように述べている場合です。

「MegaInstituteof Territorial Managementで実装できるマッピングシステムを作成できるように、このアプリケーションに投資する意思のある株主と連絡を取り合っています…」

そしてそれを与えると、彼らは何かを再発明することになります...スコットが彼の非地理的な言語で認めていること:

「複雑な幾何学の場合、私が行ったのはXNUMXつの図を作成することでした。最初に、正面のXNUMXつが覆われないように、つまり島のように見えるように、背景のXNUMXつを示しました。」

5 必要な結論
最後に、プログラマーの友人には、サードパーティのコードを使用せずにマップアプリケーションを構築する方法を示しているため、ドキュメントをお勧めします...最後に、このことについて何を期待しているのかを著者に感謝します:

本質的には、Visual Basic、WPF、Expression Blend、およびLINQ 私は、既存のデータ本体から比較的洗練された視覚化を再現できるアプリケーションを開発することができました。 このアプリケーションを簡単に拡張して、異なる年のデータを表示したり、さまざまな方法でデータを操作することができます。 すべてのコードはこの記事のダウンロードで入手できます 自由に実験する あなたが得ることができるものを見てください。

経由: Geomusings

ゴルジアルバレス

作家、研究者、土地管理モデルのスペシャリスト。 彼は、ホンジュラスの国家財産管理システムSINAP、ホンジュラスの共同自治体の管理モデル、地籍管理の統合モデル-ニカラグアのレジストリ、コロンビアのテリトリーSATの管理システムなどのモデルの概念化と実装に参加しています。 。 2007年からGeofumadasナレッジブログの編集者であり、GIS-CAD-BIM-デジタルツインのトピックに関する100以上のコースを含むAulaGEOAcademyの作成者。

関連記事

コメントを残します

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

先頭へ戻るボタンに