Türkçe

.NET için Veri Görselleştirme API'si

GIS Verilerini işlemek için .NET API'si

.NET ile görselleştirme

  Ücretsiz Deneme sürümünü indirin
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS

Genel bakış

.NET için Veri Görselleştirme API'sı, .NET geliştiricilerinin GIS Verilerini kullanarak GIS kütüphanesi ile hızlı ve kolay bir şekilde çalışması için .NET tarafından oluşturulan ve tamamen yönetilen bir hizmettir. .NET için:

  • Karmaşık görselleştirmeler için çok çeşitli sembollere erişimi olan jeo-uzamsal verilerin vektör ve raster formatları için bir harita oluşturun;
  • .NET Çerçevesi ve .NET Çekirdek API'sı ile platformlar arası uygulamalar oluşturun. Haritalama, coğrafi kodlama, yönlendirme ve işleme özelliklerine sahip bir masaüstü veya mobil haritalama veya uzamsal analiz uygulaması oluşturun;
  • GIS verilerini vektör veya raster dosya biçimlerine aktarın.
Aspose..NET için GIS, GIS işleme için güçlü bir şirket içi kütüphanedir. Uygulamanın işlevselliğini genişletin ve değiştirin, örneğin:
  • Bir harita görüntüsünde birkaç katmanı birleştirin.
  • Noktalar, çizgiler ve yüzeyler için stiller uygulayın.
  • Stilleri SLD biçiminde içe aktarın.
  • Etiket ve metin çizin. Metin için stiller uygulayın ve haritadaki yerleri otomatik olarak algıla.
  • Eğri çizgiler boyunca etiketler çizin.
  • Kümelenmiş noktalar çizin.
Tüm bunlar ve daha fazlası üçüncü taraf uygulamalara güvenmeden. Açıklamaları ve ücretsiz veya ücretli desteği olan kod örneklerimizi kullanarak kendi uygulamalarınızı yazmaya başlayın.


Veri Görselleştirme Nedir?

Veri görselleştirme, temel veri bilgilerinin görsel temsilidir.
Jeo uzamsal veriler, Dünya yüzeyinde bulunan nesneler, olaylar veya fenomenler hakkındaki verilerdir. Konum (çoğunlukla koordinatlar), nitelikler (özellikler) ve bazı zamansallar (varoluş zamanı, konum ve nitelikler) hakkında bilgi içerir. Coğrafi verilerin doğal görsel içeriği yoktur. Verilerinizi görselleştirmek için önce stili ayarlamanız gerekir. Stil, verileri haritada görüntülemek için renk, şekil, konum, boyut, değer, doku ve yön gibi görünür nitelikleri tanımlar. .NET için API'MIZLA sld'den (Stil Katman Tanımlayıcısı) stil içe aktarma mevcuttur.

Veriler temeldir. Verilerin en anlaşılır temsili görselleştirmedir, çünkü insanlar temelde görsel yaratıklardır. Veri görselleştirme, verilerin net ve anlaşılır bir analizini elde etmenizi sağlar, böylece GIS konusunda özel bilgisi olmayan çeşitli sektörlerden insanlar, verileri görselleştirerek ve buna dayalı kararlar alarak verileri anlayabilecektir.

Görsel destek olmadan hiçbir veri analizi tamamlanmaz. API'MIZ, .NET 'ü kendiniz yazmadan .NET tabanlı harita görselleştirmeleri oluşturmanıza olanak tanır. Coğrafi verileri herkes için erişilebilir hale getirin.


Neden Aspose..NET için GIS?

Aspose'un müşterileri, yazılım geliştiricileri ve danışmanlık şirketlerinden bankalara, devlet kurumlarına ve akademik kurumlara kadar çeşitli sektörlerden gelmektedir. GIS, haritalar ve veri görselleştirme konusunda deneyime ihtiyacınız olduğunda, bir Aspose'a ihtiyacınız vardır.GIS ürün.
Dünyanın dört bir yanındaki 21.000'den fazla müşterimizden bazıları başarı hikayelerini çoktan paylaştı.

Desteklenen formatlar

  • Şekil Dosyası;
  • GeoJSON;
  • FileGDB;
  • GML;
  • KML'NİN;
  • SVG;
  • PostGıs, Sql Server;
  • GeoTIFF;
Ve daha fazlası. Desteklenen Dosya Biçimlerinin tam listesi.

Oluşturma stillerini ve özelliklerini özelleştirme
Giriş dosyası
Dönüştürmek istediğiniz bir dosyayı yükleyin
                
                    
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);
                
            
Oluşturma stillerini ve özelliklerini özelleştirme
Raster biçimlerinden harita oluşturma
                
                    
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);
}
                
            
Raster biçimlerinden harita oluşturma
Harita oluştururken kutupsal uzamsal referansları kullanma
                
                    
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);
}
                
            
Harita oluştururken kutupsal uzamsal referansları kullanma

C# Viewer kütüphane

Aspose'u kurmanın basit bir yolu var.Sisteminizde .NET için CBS:

  • Aspose Paketini yükleyin.GIS NuGet paketini almak için Visual Studio'daki Paket Yöneticisi Konsolundan.
  • Veya paketi sitemizden indirebilirsiniz;
  • Paket Aspose'u Güncelleyin.CBS. en son sürüme yükseltmek için.
  • Belgelere bakın.

Sistem Gereksinimleri

.NET için Veri Görselleştirme API'si çoğu platformda ve işletim sisteminde desteklenir ve ASP .NET, WinForms ve Windows Hizmetleri dahil olmak üzere birkaç farklı türde .NET uygulaması geliştirmek için kullanılabilir. .NET için API kullanımı ve dağıtımı kolaydır ve .NET Framework 4.7, .NET Standard 2.0 ve Xamarin platformlarıyla coğrafi bilgilerle çalışmak için ideal çözümü sunar. Kodu çalıştırmadan önce lütfen sisteminizin uygun gereksinimleri karşıladığından emin olun.

Aspose.Viewer Canlı Demolar C#

C# içindeki güçlü ve kullanımı kolay uygulama örnekleriyle etkileşim kurun. Veri araçlarımızı deneyin. Canlı demolar C#'de

temel özellikler

Bir harita görüntüsünde birkaç katmanı birleştirin.

Noktalar, çizgiler ve yüzeyler için stiller uygulayın.

Stilleri SLD biçiminden içe aktarın.

Etiket ve metin çizin. Metin için stiller uygulayın ve haritadaki yerleri otomatik olarak algıla.

Kümelenmiş noktalar çizin.

Oluşturulan bir haritayı SVG, PNG, BMP veya JPEG olarak kaydedin.

Haritanız için mekansal referans sistemini yönetin.

Eğri çizgiler boyunca etiketler çizin.

Gelişmiş oluşturma kullanın: Sembolleştiricileri, Geometri Oluşturucuyu, Karışık Geometriyi birleştirin.