この短いチュートリアルでは、C# を使用して KML ファイルを作成する 方法について説明します。IDE を設定するためのすべての詳細、プログラム フローを定義する手順のリスト、C# を使用して KML ファイルを作成する 方法を示すサンプル コードが含まれています。カスタム属性の定義、KML ファイルの値の設定、さまざまな幾何学的図形の描画について説明します。
C# を使用して KML を作成する手順
- KML ファイル作成のためにプロジェクトにインストールして Aspose.GIS for .NET を使用する環境を設定します
- VectorLayer オブジェクトを作成するには、Drivers.Kml 名前空間の CreateLayer() メソッドを呼び出します。
- 名前とタイプを設定して feature 属性を定義します
- Polygonクラスのオブジェクトを作成する
- 線形リングを定義し、外側の境界の緯度/経度のペアを追加し、それをポリゴンの外部リングとして設定します。
- LayerクラスのConstructFeature()メソッドを呼び出し、上記のポリゴンをそのジオメトリとして設定します。
- スタイル設定のオプション属性を定義し、それをレイヤーオブジェクトに追加します。
これらの手順は、C# を使用した KML ジェネレーターの開発をまとめたものです。KML レイヤーを作成し、KML で使用する属性セットを定義し、ポリゴンなどのジオメトリ オブジェクトを作成し、緯度/経度で外側の境界を定義します。フィーチャを構築し、そのジオメトリを設定し、必要な属性とともにレイヤーに追加します。
C# を使用して KML ファイルを生成するコード
このコードは、C# を使用した Google Earth KML ファイルの作成 のプロセスを示しています。線を描画するには、コメント付きのサンプル コードで説明されているように、開始点と終了点の配列を含む LineString としてジオメトリを設定します。AttributeDataType クラスを使用して、String、Integer、Boolean、Double などのさまざまなタイプの属性を作成できます。
このチュートリアルでは、C#を使用してGoogleマップのKMLファイルを作成する方法を説明しました。Shapefileの作成については、次の記事を参照してください。 C# でシェープファイルを作成する方法。