on12/07/2012簡単なGeoProcessingのexample今回は、Unionを作成してみます。Fileの結合してoverlay部分を分割抽出する機能です。イメージとしては、Unionな感じです。Tipsにまとめられていますので、一読してください。9-1]のex09に付け加えていきます。9-1]に若干designを付け加えます。併せてUnion作成の設定formを作成します。6-2]のカテゴリー分類の設定formの作成と同様な方法で作成します。designはiconを使ってtoolbarにsettingします。ex09そのまんまですね。こんな感じ、ToolStripContainerを使って、ToolStripbarを追加しています。次に、Union作成の設定formを作成します。designはこんな感じ、Union作成の設定FormCodingそれでは、Union作成の設定Form(frmUnion)からcodingを始めていきます。file出力ファイル名が必要になります。load時まずは、参照の追加で、MapWinUtility.dllMapWindow.Interfaces.dllを追加しておきます。Objectをimportsして、変数などの定義をします。formから受け渡されます。出力Shapefile名もdefaultで”_Union.shp”をつけるようにしておきます。fileのLayernameをComboBoxに入れます。eventに実装します。Layerが選択されていません。Layerが選択されていません。Logger.Msg("出力ファイル名が指定されていません。Logger.Msg("選択したファイル名は既に存在します。"他のファイル名に変更してください。MapWinUtility.Logger.Msg("ユニオン作成に失敗しました。fileの保存と追加となります。GeoProcessingを参考にしてください。Union作成を抜粋すると、となっています。engineを選択することもできるようです。GeometryEngineの設定は、となっています。Formから呼び出します。SubAxMap1のobjectを引き渡します。Programの実行では、ex095を保存して実行してみましょう。今回は、神奈川県のサンプルc14_regionDD.shpとtestShape.shpを読み込んで表示させます。ツール→Unionを表示させます。Layernameを選択します。Union作成formの表示Unionのformの表示して、パラメータの設定が終了したところ。Unionパラメータの設定完了の表示Union実行すると、Layerが追加された状態。Unionの結果Union実行後、Unionの追加Layerのみを表示する。Tableを表示して確認表示する。簡単に作成できましたね。今回のまとめをUnion作成のcodeingの実装を行いました。別Formを作成して、Unionの設定表示を行いました。9]では、他のClipを追加してみます。studio2008でも動作することができます。簡単に自前のソフトウェアにちょっとしたGIS機能を付け加えるには良いと思います。codeを公開しますので、活用してください。自分用のサンプルですので、バグなどがある可能性が高いので、原文のままの使用は避けてください。サンプルコードおよびサンプルデータを使って、お使いのPCの不具合が生じても一切責任は持てませんので、あくまでも自己責任にて使用してください。最後に、Layerを選択して次の操作を行うことを忘れないように。Exercise今回のProgramを少し発展させて以下の項目を付け加えてみてください。featureだけにUnion作成できるようにcodeを追加する。GeoProcessingのform作成Classを作成してみる。水文水理解析ソフトウェアの販売セール後1日です。水文水理解析ソフトウェアの販売PythonでMySQLを使ってみる。4]PythonでGUIを試してみる。第1弾ExcelでPythonを使ってみる。ExcelでPythonを動かす。3]PythonでExcelを読み書きする。PythonでGeocodingする。2]Pythonで水文水理解析をやってみる。AB-WebLog.com.。