日本語

GIS.NET

地図上のGISデータを作成、表示、および変換します。

異なるファイル形式で保存された空間データをマップ、ジオコード、ルート、および処理します。

  無料試用版をダウンロード
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS

概要

ここに既に存在するものをコーディングすることによってリソースと労力を無駄にするのではなく、それらに触発され、それに基づいて新しいプロジGISAPI for.NETは、データのシンプルなインターフェイス、デプロイメント、およびセキュリティを備えた完全マネージコードを使用して、GISデータを操作する簡単な方法です。

.NETのための私たちのAPIは、コードのちょうど1行でファイル形式間の変換を提供します VectorLayer。変換(sampleGeoJsonPath,ドライバ.GeoJson、outputFilePath、ドライバー。トポジソン); また、ShapeFileとGeoJSON形式の両方に単一のテンプレートがあるため、内部ファイル構造の違いを心配する必要はありません。

.NETのGISAPIには、次のようなGISデータを管理するための幅広いオプションが用意されています。:

  • 読み取りと書き込みGISベクトルデータ(レイヤー、メタデータ、データセット、および空間インデックス);
  • GISファイル形式の変換(変換、オブジェクト属性の設定、変換時の再投影);
  • データの視覚化(SVG、PNG、JPEG、またはBMP形式でマップをレンダリングし、各幾何学的形状の設定を管理し、シンボルを組み合わせて複雑な図面を実行し、属性値に基づいてオブジェクトスタイル設定を計算し、レイヤーレンダリングを使用してオブジェクトの視覚的表現を制御します);
  • 幾何学的形状の作成と分析(作成、編集、地図上のマーク、構築、インポートとエクスポート幾何学オブジェクト(ポイント、マルチポイント、ライン、マルチライン、曲線、;
  • ベクトルデータ解析(結合、差分、交差、重複、エッジタッチ、距離、凸包、重心などのオブジェクト間のトポロジカル接続の推定);
  • SRS(空間参照系)(SRIDによるSRSの検索、データファイルからのSRS情報の読み取り、データへのSRSの割り当て、ジオメトリとレイヤーの再投影、WktとのSRSsのインポートと
GIS.NET用のAPIは、開発者によって作成されます。 私たちのチームは常に改善し、ユーザーからのフィードバックに基づいて私たちのライブラリに新機能を追加しています。

なぜGISのために.NET?

Asposeú™sの顧客は、ソフトウェア開発者やコンサルティング会社から銀行、政府機関、学術機関まで、さまざまな業界から引き出されています。 GISの経験が必要なときはいつでも、GIS製品が必要です。 世界中の私達の21,000+顧客の何人かは彼らのsucchessの物語を既に共有しました。

マップレンダリング
                
                    
using (var map = new Map(800, 400))
{
    map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile));
    map.Render(dataDir + "land_out.svg", Renderers.Svg);
}
                
            
マップレンダリング
ストロークラインの色を変更し、茶色で塗りつぶします
                
                    
using (var map = new Map(500, 450))
{
    var symbolizer = new SimpleFill { FillColor = Color.Azure, StrokeColor = Color.Brown };

    map.Add(VectorLayer.Open(dataDir + "polygons.geojson", Drivers.GeoJson), symbolizer);
    map.Render(dataDir + "polygons_out.svg", Renderers.Svg);
}
                
            
ストロークラインの色を変更し、茶色で塗りつぶします
ラベルを回転させる
                
                    
using (var map = new Map(1000, 634))
{
    var symbolizer = new SimpleLine { Width = 1.5, Color = Color.FromArgb(0xAE, 0xD9, 0xFD) };

    var labeling = new SimpleLabeling(labelAttribute: "name")
    {
        HaloSize = 1,
        Placement = new LineLabelPlacement
        {
            Alignment = LineLabelAlignment.Parallel,
        }
    };

    map.Add(VectorLayer.Open(dataDir + "lines.geojson", Drivers.GeoJson), symbolizer, labeling);
    map.Padding = 50;
    map.Render(dataDir + "lines_labeling_parallel_out.svg", Renderers.Svg);
}
                
            
ラベルを回転させる
塗りつぶしの色を赤に変更します
                
                    
using (var map = new Map(500, 200))
{
    var symbol = new SimpleMarker() { Size = 7, StrokeWidth = 1, FillColor = Color.Red };

    map.Add(VectorLayer.Open(dataDir + "points.geojson", Drivers.GeoJson), symbol);
    map.Padding = 20;
    map.Render(dataDir + "points_out.svg", Renderers.Svg);
}

                
            
塗りつぶしの色を赤に変更します

C#GISライブラリ

Asposeをインストールする簡単な方法があります。GIS用.NETお使いのシステムに:

システム要件

当社のAPIは、ほとんどのプラットフォームとオペレーティングシステムでサポートされています。 コードを実行する前に、システムが適切な要件を満たしていることを確認してください。

アスポーズGISライブデモC#

新しい機会を見るために私たちのライブラリの機能を試してみてください。 ライブデモでC#

主な特長

新しいレイヤーとデータセットを作成したり、既存のファイルからフィーチャを読み取ったりすることができます。

ポイント、ライン、サーフェスを作成する

非線形ジオメトリの作成

ジオメトリをWKTおよびWKBとの間で変換する

ジオメトリ間のトポロジカル関係を計算する

任意のジオメトリの交点、和集合、または差を計算します

ジオメトリの周りのバッファ領域を計算する

マップをSVG、PNG、JPEG、またはBMPにレンダリングする

複数のシンボライザーを組み合わせて複雑な描画を実行する

フィーチャの属性の値に基づいて、フィーチャのスタイル設定パラメータを計算します

個々のジオメトリとレイヤー全体を再投影します

WKTからの空間参照系のインポート、wktへの空間参照系のエクスポート

SRIDによる空間参照系の検索

サポートされている多くの形式にデータを変換する

データの変換中に再投影を実行する

PostgreSQLおよびSQL Serverでの空間データの操作

空間インデックスを構築して空間クエリを高速化

GeoTIFFラスター形式からのバンド値の読み取り

その他のサポートされている機能

また、私たちのGISライブラリの様々な機能を見ることができます。

23.25.1
(Release notes)