新しいシェープファイルの作成
導入
.NET を使用した地理情報システム (GIS) 開発を詳しく検討している場合は、Aspose.GIS が頼りになるソリューションです。この強力なライブラリにより、開発者は空間データをシームレスに操作できるようになります。このチュートリアルでは、Aspose.GIS for .NET を使用して新しいシェープファイルを作成するプロセスを説明します。
前提条件
チュートリアルに進む前に、次の前提条件が満たされていることを確認してください。
- C# プログラミング言語の基本的な理解。
- Visual Studio がマシンにインストールされていること。
- .NET ライブラリ用の Aspose.GIS。ダウンロードできます ここ .
名前空間のインポート
まず、Aspose.GIS の機能を利用するために必要な名前空間をインポートします。
using Aspose.Gis;
using Aspose.Gis.Geometries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
ステップ 1: プロジェクトをセットアップする
まず、Visual Studio で新しい C# プロジェクトを作成し、Aspose.GIS ライブラリを含めます。
ステップ 2: ドキュメント ディレクトリを定義する
string dataDir = "Your Document Directory";
「Your Document Directory」を、新しいシェープファイルを保存する実際のパスに置き換えます。
ステップ 3: VectorLayer を作成する
using (VectorLayer layer = VectorLayer.Create(dataDir + "NewShapeFile_out.shp", Drivers.Shapefile))
{
//機能を追加する前に属性を追加してください
layer.Attributes.Add(new FeatureAttribute("name", AttributeDataType.String));
layer.Attributes.Add(new FeatureAttribute("age", AttributeDataType.Integer));
layer.Attributes.Add(new FeatureAttribute("dob", AttributeDataType.DateTime));
このコード セグメントはベクター レイヤーを設定し、フィーチャの属性を定義します。
ステップ 4: 機能を追加する
ケース 1: 値を個別に設定する
Feature firstFeature = layer.ConstructFeature();
firstFeature.Geometry = new Point(33.97, -118.25);
firstFeature.SetValue("name", "John");
firstFeature.SetValue("age", 23);
firstFeature.SetValue("dob", new DateTime(1982, 2, 5, 16, 30, 0));
layer.Add(firstFeature);
Feature secondFeature = layer.ConstructFeature();
secondFeature.Geometry = new Point(35.81, -96.28);
secondFeature.SetValue("name", "Mary");
secondFeature.SetValue("age", 54);
secondFeature.SetValue("dob", new DateTime(1984, 12, 15, 15, 30, 0));
layer.Add(secondFeature);
ケース 2: すべての属性に新しい値を設定する
Feature thirdFeature = layer.ConstructFeature();
thirdFeature.Geometry = new Point(34.81, -92.28);
object[] data = new object[3] { "Alex", 25, new DateTime(1989, 4, 15, 15, 30, 0) };
thirdFeature.SetValues(data);
layer.Add(thirdFeature);
}
結論
おめでとう! Aspose.GIS for .NET を使用して新しいシェープファイルが正常に作成されました。このチュートリアルでは、プロジェクトの設定、属性の定義、機能の追加の基本について説明しました。さらに詳しく調べる場合は、次を参照してください。 ドキュメンテーション 高度な機能を備えています。
よくある質問
Q: Aspose.GIS を他のプログラミング言語で使用できますか?
Aspose.GIS は主に .NET をサポートしていますが、Java で利用できるバージョンもあります。
Q: 無料トライアルはありますか?
はい、無料トライアルにアクセスできます ここ .
Q: Aspose.GIS のサポートはどこで見つけられますか?
訪問 Aspose.GIS フォーラム コミュニティのサポートとディスカッションのために。
Q: 一時ライセンスを取得するにはどうすればよいですか?
仮免許を取得する ここ .
Q: Aspose.GIS for .NET はどこで購入できますか?
図書館を購入できます ここ .