Wizualizacja z .NET
Interfejs API wizualizacji danych dla .NET jest w pełni zarządzaną usługą stworzoną przez i dla .NET programistów do szybkiej i łatwej pracy z danymi GIS przy użyciu biblioteki GIS dla .NET do .NET.:
Wizualizacja danych jest wizualną reprezentacją podstawowych informacji o danych.
Dane geoprzestrzenne to dane o obiektach, zdarzeniach lub zjawiskach znajdujących się na powierzchni ziemi. Zawiera informacje o lokalizacji (głównie współrzędne), atrybutach (cechy) i niektórych tymczasowych (czas istnienia, lokalizacja i atrybuty). Dane geoprzestrzenne nie zawierają treści wizualnych. Aby zwizualizować dane, musisz najpierw ustawić styl. Styl definiuje widoczne atrybuty, takie jak kolor, kształt, położenie, rozmiar, wartość, Tekstura i orientacja, aby wyświetlić dane na mapie. Import stylów z SLD (Styled Layer Descriptor) za pomocą naszego API dla .NET jest dostępny.
Dane są fundamentem. Najbardziej zrozumiałą reprezentacją danych jest wizualizacja, ponieważ ludzie są zasadniczo stworzeniami wizualnymi. Wizualizacja danych pozwala uzyskać jasną i zrozumiałą analizę danych, dzięki czemu ludzie z różnych branż, którzy nie mają konkretnej wiedzy na temat GIS, będą w stanie zrozumieć dane, wizualizując Dane i podejmując na ich podstawie decyzje.
Żadna analiza danych nie jest kompletna bez wsparcia wizualnego. Nasze API pozwala na tworzenie wizualizacji map opartych na .NET bez samodzielnego pisania .NET.
Spraw, aby dane geoprzestrzenne były dostępne dla wszystkich.
Klienci asposeev pochodzą z różnych branż, od programistów i firm konsultingowych po banki, agencje rządowe i instytucje akademickie. Ilekroć potrzebujesz doświadczenia w GIS, mapach i wizualizacji danych, potrzebujesz Aspose.GIS produkt.
Niektóre z naszych 21,000+ klienci na całym świecie podzielili się swoimi historie sukcesu już.
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);
}
Istnieje prosty sposób instalacji Aspose.GIS dla .NET w Twoim systemie:
Interfejs API wizualizacji danych dla platformy .NET jest obsługiwany na większości platform i systemów operacyjnych i może być używany do tworzenia kilku różnych typów aplikacji.Net, w tym ASP .NET, WinForms i usług Windows. Interfejs API dla platformy .NET jest łatwy w użyciu i wdrożeniu oraz stanowi idealne rozwiązanie do pracy z informacjami geoprzestrzennymi na platformach.NET Framework 4.7, .NET Standard 2.0 i Xamarin. Przed uruchomieniem kodu upewnij się, że Twój system spełnia odpowiednie wymagania.
Interakcja z potężnymi i prostymi w użyciu przykładami aplikacji w C#. Wypróbuj nasze narzędzia do przetwarzania danych. Demo na żywo w C#
Połącz kilka warstw na jednym obrazie mapy.
Stosuj style dla punktów, linii i powierzchni.
Import stylów z formatu SLD.
Rysuj etykiety i tekst. Stosuj style dla tekstu i automatycznie wykrywaj miejsca na mapie.
Dobierz punkty skupione.
Zapisz utworzoną mapę w formacie SVG, PNG, BMP lub JPEG.
Zarządzaj przestrzennym systemem odniesienia dla swojej mapy.
Narysuj etykiety wzdłuż zakrzywionych linii.
Użyj zaawansowanego renderowania: Połącz Symbolizery, Generator geometrii, geometrię mieszaną.
Możesz również przeglądać pliki gis w wielu formatach plików, w tym kilka wymienionych poniżej.