日本語

.NETのためのデータ可視化API

.NETがGISデータを処理するためのAPI

.NET

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

概要

Data Visualization API for.NETは、.NET開発者が作成した完全に管理されたサービスで、GISライブラリを使用してGISデータをすばやく簡単に操作できます。.NET のデータビジュアライゼーションAPIは、.NET のデータビジュアライゼーションAPIを使用して、.NET のデータビジュアライゼーションAPIを使用しています。:

  • 複雑な視覚化のための幅広いシンボルにアクセスできる地理空間データのベクトル形式とラスター形式のマップを作成します;
  • .NETフレームワークと.NETコアAPIを使用してクロスプラットフォームアプリケーションを構築します。 マッピング、ジオコーディング、ルーティング、および処理機能を使用して、デスクトップまたはモバイルのマッピングまたは空間解析アプリケーションを構築します。;
  • GISデータをベクトルまたはラスターファイル形式にエクスポートします。
アスポーズGISfor.NETは、GIS処理のための強力なオンプレミスライブラリです。 アプリケーションの機能を拡張および変更します。:
  • 1つのマップイメージ上に複数のレイヤーを結合します。
  • ポイント、ライン、サーフェスにスタイルを適用します。
  • スタイルをSLD形式でインポートします。
  • ラベルとテキストを描画します。 テキストのスタイルを適用し、地図上の場所を自動検出します。
  • 曲線に沿ってラベルを描きます。
  • クラスタ化されたポイントを描画します。
サードパーティのアプリケーションに頼ることなく、これ以上のことをすべて行います。 説明と無料または有料のサポートを備えたコードサンプルを使用して、独自のアプリケーションを作成し始めます。


データビジュアライゼーションとは何ですか?

データの視覚化は、基本的なデータ情報の視覚的表現です。
地理空間データとは、地球表面に位置する物体、事象、または現象に関するデータです。 これは、位置(主に座標)、属性(特性)、および一時的な(存在の時間、場所、および属性)のいくつかの情報が含まれています。 地理空間データには、固有の視覚的なコンテンツはありません。 データを視覚化するには、まずスタイルを設定する必要があります。 スタイルは、色、形状、位置、サイズ、値、テクスチャ、方向などの表示属性を定義して、マップ上にデータを表示します。 .NETのAPIを使用して、SLD(Styled Layer Descriptor)からスタイルをインポートすることができます。

データは基盤です。 人間は基本的に視覚的な生き物であるため、データの最も理解しやすい表現は視覚化です。 GISの具体的な知識が不足しているさまざまな業界の人々が、データを視覚化し、それに基づいて意思決定を行うことで、データを理解できるようにな

視覚的なサポートがなければ、データ分析は完全ではありません。 私たちのAPIを使用すると、.NETを自分で書くことなく.NETベースのマップの視覚化を作成することができます。 誰もが地理空間データにアクセスできるようにします。


なぜAspose。GIS.NETのために?

Asposeú™sの顧客は、ソフトウェア開発者やコンサルティング会社から銀行、政府機関、学術機関まで、さまざまな業界から引き出されています。 GIS、マップ、およびデータビジュアライゼーションの経験が必要なときはいつでも、Asposeが必要です。GIS
私たちの21,000+のいくつか お客様 世界中で彼らを共有している 成功事例 もう

サポートされている形式

  • シェープファイル;
  • ゲオジソン;
  • FileGDB;
  • GML;
  • KML;
  • SVG;
  • PostGis、Sql Server;
  • ゲオティフ;
そしてもっと。 の全リスト サポートされているファイル形式.

レンダリングスタイルと機能のカスタマイズ
入力ファイル
変換したいファイルをアップロードします
                
                    
using (var map = new Map(800, 476))
{
    var baseMapSymbolizer = new SimpleFill { FillColor = Color.Salmon, StrokeWidth = 0.75 };
    map.Add(VectorLayer.Open(dataDir + "basemap.shp", Drivers.Shapefile), baseMapSymbolizer);

    var citiesSymbolizer = new SimpleMarker() { FillColor = Color.LightBlue };
    citiesSymbolizer.FeatureBasedConfiguration = (feature, symbolizer) =>
    {
        var population = feature.GetValue<int>("population");
        symbolizer.Size = 10 * population / 1000;
        if (population < 2500)
        {
            symbolizer.FillColor = Color.GreenYellow;
        }
    };
    map.Add(VectorLayer.Open(dataDir + "points.geojson", Drivers.GeoJson), citiesSymbolizer);

    map.Render(dataDir + "cities_out.svg", Renderers.Svg);
                
            
レンダリングスタイルと機能のカスタマイズ
ラスタ形式からのマップのレンダリング
                
                    
string filesPath = RunExamples.GetDataDir();
            
using (var map = new Map(500, 500))
{
    var layer = Drivers.GeoTiff.OpenLayer(Path.Combine(filesPath, "raster_float32.tif"));
    // Conversion to colors is detected automatically.
    // The maximum and minimum values are calculated and linear interpolation is used.
    map.Add(layer);
    map.Render(filesPath + "raster_float32_out.svg", Renderers.Svg);
}
                
            
ラスタ形式からのマップのレンダリング
マップのレンダリング時に極空間参照を使用する
                
                    
string filesPath = RunExamples.GetDataDir();

// make own multi colorizer it works faster than auto-detection
var colorizer = new MultiBandColor()
{
    RedBand = new BandColor() { BandIndex = 0, Min = 0, Max = 255 },
    GreenBand = new BandColor() { BandIndex = 1, Min = 0, Max = 255 },
    BlueBand = new BandColor() { BandIndex = 2, Min = 0, Max = 255 }
};

using (var map = new Map(500, 500))
{
    // setup the polar extent and coordinate system (gnomonic spatial reference)
    map.SpatialReferenceSystem = SpatialReferenceSystem.CreateFromEpsg(102034);
    map.Extent = new Extent(-180, 60, 180, 90) { SpatialReferenceSystem = SpatialReferenceSystem.Wgs84 };
    map.BackgroundColor = Color.Azure;

    // open geo-tiff
    var layer = Drivers.GeoTiff.OpenLayer(Path.Combine(filesPath, "raster_countries.tif"));

    // draw
    map.Add(layer, colorizer);
    map.Render(filesPath + "raster_countries_gnomonic_out.png", Renderers.Png);
}
                
            
マップのレンダリング時に極空間参照を使用する

C#Aspose.GIS Viewerライブラリ

Asposeをインストールする簡単な方法があります。.NET:

システム要件

Data Visualization API for.NETは、ほとんどのプラットフォームとオペレーティングシステムでサポートされており、ASP.NET、WinForms、Windowsサービスなど、さまざまな種類の.NETアプリの開発に使用できます。 API for.NETは使いやすく、展開も簡単で、.NET Framework4.7、.NET Standard2.0、Xamarinプラットフォームで地理空間情報を操作するのに理想的なソリューションを提供します。 コードを実行する前に、システムが適切な要件を満たしていることを確認してください。

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

C#で強力で使いやすいアプリのサンプルと対話します。 私たちのデータツールを試してみてください。 ライブデモでC#

主な特長

1つのマップイメージ上に複数のレイヤーを結合します。

ポイント、ライン、サーフェスにスタイルを適用します。

SLD形式からスタイルをインポートします。

ラベルとテキストを描画します。 テキストのスタイルを適用し、地図上の場所を自動検出します。

クラスタ化されたポイントを描画します。

作成したマップをSVG、PNG、BMP、またはJPEGで保存します。

マップの空間参照系を管理します。

曲線に沿ってラベルを描きます。

高度なレンダリングを使用します。シンボライザー、ジオメトリジェネレーター、混合ジオメトリを組み合わせます。