Magyar

Adatvizualizációs API .NET

API .NET számára a GIS adatok feldolgozásához

Vizualizáció .NET

  Ingyenes Próbaverzió Letöltése
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS

Áttekintés

A .NET adatvizualizációs API egy teljesen felügyelt szolgáltatás, amelyet a .NET fejlesztők hoztak létre, hogy gyorsan és egyszerűen dolgozhassanak GIS adatokkal a GIS könyvtár segítségével .NET:

  • Hozzon létre egy térképet a térinformatikai adatok vektoros és raszteres formátumaihoz, a szimbólumok széles skálájához való hozzáféréssel a komplex vizualizációkhoz;
  • Platformokon átívelő alkalmazások készítése a .NET keretrendszerrel és a .NET Core API-val. Készítsen asztali vagy mobil térképészeti vagy térbeli elemző alkalmazást térképezési, geokódolási, útválasztási és feldolgozási képességekkel;
  • Export GIS adatok vektoros vagy raszteres fájlformátumokba.
Aszpóz.GIS mert .NET egy erőteljes helyszíni könyvtár GIS feldolgozás. Bővítse és módosítsa az alkalmazás funkcionalitását, például:
  • Kombináljon több réteget egy térképképen.
  • Stílusok alkalmazása pontokra, vonalakra és felületekre.
  • Import stílusok SLD formátumban.
  • Rajzolja meg a címkéket és a szöveget. Alkalmazza a szövegstílusokat, és automatikusan felismeri a helyeket a térképen.
  • Rajzoljon címkéket ívelt vonalak mentén.
  • Rajzoljon fürtözött pontokat.
Mindezt anélkül, hogy harmadik féltől származó alkalmazásokra támaszkodna. Kezdje el írni saját alkalmazásait a kódmintáink segítségével, leírásokkal, ingyenes vagy fizetett Támogatással.


Mi az adatmegjelenítés?

Az adatmegjelenítés az alapvető adatinformációk vizuális ábrázolása.
A térinformatikai adatok tárgyak adatai, események, vagy a föld felszínén található jelenségek. Ez magában foglalja a hely (többnyire koordináták), az attribútumok (jellemzők) és néhány ideiglenes információt (a létezés ideje, a hely és a tulajdonságok). A térinformatikai adatoknak nincs benne rejlő vizuális tartalma. Az adatok megjelenítéséhez először be kell állítania a stílust. A stílus meghatározza a látható attribútumokat, például a színt, az alakot, a pozíciót, a méretet, az értéket, a textúrát és a tájolást, hogy megjelenítse az adatokat a térképen. Stílusok importálása az SLD - ből (Styled Layer Descriptor) a .NET API-val elérhető.

Az adatok képezik az alapot. Az adatok legérthetőbb ábrázolása a vizualizáció, mivel az emberek alapvetően vizuális lények. Az adatok vizualizálása lehetővé teszi az adatok világos és érthető elemzését, így a különböző iparágakból származó emberek, akik nem rendelkeznek speciális ismeretekkel GIS, képesek lesznek megérteni az adatokat az adatok vizualizálásával és az azok alapján történő döntések meghozatalával.

Egyetlen Adatelemzés sem teljes vizuális támogatás nélkül. A API lehetővé teszi, hogy .NET alapú térkép vizualizációk írás nélkül .NET magad. A térinformatikai adatokat mindenki számára elérhetővé tegye.


Miért Aspose.GIS a .NET esetében?

Az Aspose s ügyfelei különböző iparágakból származnak, a szoftverfejlesztőktől és a tanácsadó cégektől a bankokig, kormányzati szervekig és tudományos intézményekig. Amikor tapasztalatra van szükséged GIS, térképek és adatvizualizáció terén, szükséged van egy Aspose-ra.GIS termék.
Néhány a 21 000+ - ból ügyfelek a világ minden tájáról megosztották sikertörténetek máris.

Támogatott formátumok

  • Shapefile;
  • Geojsont;
  • FileGDB;
  • GML;
  • KML;
  • SVG;
  • PostGis, Sql Szerver;
  • GeoTIFF;
És még több. Teljes lista Támogatott Fájlformátumok.

Renderelési stílusok és funkciók testreszabása
Bemeneti fájl
Töltsön fel egy konvertálni kívánt fájlt
                
                    
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);
                
            
Renderelési stílusok és funkciók testreszabása
Térkép megjelenítése raszteres formátumokból
                
                    
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);
}
                
            
Térkép megjelenítése raszteres formátumokból
Poláris térbeli hivatkozások használata térkép megjelenítésekor
                
                    
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);
}
                
            
Poláris térbeli hivatkozások használata térkép megjelenítésekor

C# Viewer könyvtár

Az Aspose telepítésének egyszerű módja van.GIS .NET a rendszerére:

  • Telepítse Az Aspose Csomagot.GIS a Visual Studio csomagkezelő konzoljáról a NuGet csomag.
  • Vagy letöltheti a csomagot honlapunk;
  • Frissítési Csomag Aspose.GIS. frissíteni a legújabb verzióra.
  • Lásd A Dokumentációt.

Rendszerkövetelmények

A .NET adatvizualizációs API a legtöbb platformon és operációs rendszeren támogatott, és számos különböző típusú.NET-alkalmazás fejlesztésére használható, beleértve az ASP .NET, a WinForms és a Windows szolgáltatásokat. A .NET API könnyen használható és telepíthető, és ideális megoldást nyújt a térinformatikai információk kezelésére a .NET Framework 4.7, A .NET Standard 2.0 és a Xamarin platformokkal. A kód futtatása előtt ellenőrizze, hogy a rendszer megfelel-e a megfelelő követelményeknek.

Aszpóz.Viewer élő demók C#

Kölcsönhatásba léphet a hatékony és egyszerűen használható alkalmazásmintákkal C#. Próbálja ki adateszközeinket. Élő demók C#

Főbb Jellemzők

Kombináljon több réteget egy térképképen.

Stílusok alkalmazása pontokra, vonalakra és felületekre.

Import stílusok SLD formátumban.

Rajzolja meg a címkéket és a szöveget. Alkalmazzon stílusokat a szöveghez, és automatikusan észlelje a helyeket a térképen.

Rajzoljon fürtözött pontokat.

Mentse el a létrehozott térképet SVG, PNG, BMP vagy JPEG formátumban.

Kezelje a térkép térbeli referenciarendszerét.

Rajzoljon címkéket ívelt vonalak mentén.

Használjon speciális renderelést: kombinálja a Szimbolizátorokat, a geometria generátort, a vegyes geometriát.