.NET ile görselleştirme
.NET için Veri Görselleştirme API'sı, .NET geliştiricileri tarafından oluşturulan ve .NET için GIS kütüphanesini kullanarak GIS Verileriyle hızlı ve kolay bir şekilde çalışmak üzere oluşturulan tamamen yönetilen bir hizmettir. .NET için:
Veri görselleştirme, temel veri bilgilerinin görsel temsilidir.
Coğrafi veriler, dünya'nın yüzeyinde bulunan nesneler, olaylar veya fenomenler hakkındaki verilerdir. Konum (çoğunlukla koordinatlar), nitelikler (özellikler) ve bazı zamansalların (varoluş zamanı, konum ve nitelikler) bilgilerini 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önlendirme gibi görünür öznitelikleri tanımlar. .NET için apı'mızla sld'den (Stil Katman Tanımlayıcısı) stilleri içe aktarmak 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 hakkında özel bilgisi olmayan çeşitli sektörlerden kişiler, verileri görselleştirerek ve buna dayalı kararlar alarak verileri anlayabilecektir.
Görsel destek olmadan hiçbir veri analizi tamamlanmaz. apı'mız, .NET tabanlı harita görselleştirmelerini .NET kendiniz yazmadan oluşturmanıza olanak tanır.
Coğrafi verileri herkes tarafından erişilebilir hale getirin.
Aspose'un müşterileri, yazılım geliştiricilerden 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 Amaca ihtiyacınız vardır.GIS ürün.
Dünyanın dört bir yanındaki 21.000'den fazla müşterimizden bazıları zaten başarı hikayelerini paylaştı.
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);
}
Aspose'u kurmanın basit bir yolu var.Sisteminize .NET için CBS:
.NET için Veri Görselleştirme API'sı ç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 apı'sinin kullanımı ve dağıtımı kolaydır ve .NET Framework 4.7, .NET Standard 2.0 ve Xamarin platformları ile 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.
C# içindeki güçlü ve kullanımı kolay uygulama örnekleriyle etkileşime geçin. Veri araçlarımızı deneyin. Canlı demolar C#
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ılayın.
Kümelenmiş noktalar çizin.
Oluşturulan bir haritayı SVG, PNG, BMP veya JPEG olarak kaydedin.
Haritanız için mekansal referans sistemini yönetin.
Etiketleri eğri çizgiler boyunca çizin.
Gelişmiş oluşturma kullanın: Sembolleştiricileri, Geometri Oluşturucuyu, Karışık Geometriyi birleştirin.
CBS dosyalarını aşağıda listelenen birkaçı da dahil olmak üzere birçok dosya biçiminde de görüntüleyebilirsiniz.