Čeština

GIS API pro .NET

Vytvářejte, zobrazujte a převádějte data GIS na mapě.

Mapa, geokód, trasa a zpracování prostorových dat uložených v různých formátech souborů.

  Stáhněte Si Bezplatnou Zkušební Verzi
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS

Přehled

Získejte nejúplnější a nejvýkonnější rozhraní API pro vytváření nových projektů inspirovaných a založených na nich místo plýtvání zdroji a úsilím kódováním věcí, které zde již existují.GIS API pro .NET je snadný způsob práce s daty GIS pomocí plně spravovaného kódu s jednoduchým rozhraním, nasazením a zabezpečením vašich dat.

Naše API pro .NET poskytuje převod mezi formáty souborů pouze v jednom řádku kódu VectorLayer.Convert(sampleGeoJsonPath, Drivers.GeoJson, outputFilePath, Drivers.TopoJson); a má jedinou šablonu pro formáty ShapeFile i GeoJSON, takže se nemusíte obávat rozdílů v jejich vnitřní struktuře souborů.

GIS API pro .NET poskytuje širokou škálu možností pro správu dat GIS, například:

  • Čtení a zápis GIS vektorová data (vrstvy, metadata, datové sady a prostorové indexy);
  • Konverze formátů souborů GIS (konverze, nastavení atributů objektů a reprojekce při převodu);
  • Vizualizace dat (Vykreslování map ve formátu SVG, PNG, JPEG nebo BMP, Správa nastavení pro každý geometrický tvar, kombinace symbolů pro provádění složitých výkresů, výpočet nastavení stylu objektu na základě hodnot atributů a ovládání vizuální reprezentace objektu pomocí Vykreslování vrstev);
  • Vytváření a analýza geometrických tvarů (vytvářet, upravovat, označovat na mapě, konstruovat, importovat a exportovat geometrické objekty (bod, vícebod, čára, víceřádková, zakřivená čára a mnohoúhelník) Z A do WKT a WKB pro vytváření složitých objektů v podporovaných formátech souborů);
  • Analýza vektorových dat (odhad topologických spojení mezi objekty, jako jsou spojení, rozdíly, křižovatky, překrývání, dotyky hran, vzdálenosti, konvexní trupy a těžiště);
  • SRS (prostorové referenční systémy) (vyhledávání SRS podle SRID, čtení informací SRS z datových souborů, přiřazení SRS k vašim datům, přeprojektování geometrie a vrstev, import a export SRSs do az WKT).
GIS API pro .NET je vytvořen a pro vývojáře. Náš tým se neustále zlepšuje a přidává nové funkce do naší knihovny na základě zpětné vazby od uživatelů.

Proč GIS pro .NET?

Zákazníci Aspose’jsou čerpáni z různých průmyslových odvětví, od vývojářů softwaru a poradenských společností až po banky, vládní agentury a akademické instituce. Kdykoli potřebujete zkušenosti s GIS, potřebujete GIS produkt. Někteří z našich 21 000+ zákazníků po celém světě již sdíleli své úspěšné příběhy.

Vykreslování Map
                
                    
using (var map = new Map(800, 400))
{
    map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile));
    map.Render(dataDir + "land_out.svg", Renderers.Svg);
}
                
            
Vykreslování Map
Změňte barvu čáry tahu a naplňte ji hnědou
                
                    
using (var map = new Map(500, 450))
{
    var symbolizer = new SimpleFill { FillColor = Color.Azure, StrokeColor = Color.Brown };

    map.Add(VectorLayer.Open(dataDir + "polygons.geojson", Drivers.GeoJson), symbolizer);
    map.Render(dataDir + "polygons_out.svg", Renderers.Svg);
}
                
            
Změňte barvu čáry tahu a naplňte ji hnědou
Otočit štítky
                
                    
using (var map = new Map(1000, 634))
{
    var symbolizer = new SimpleLine { Width = 1.5, Color = Color.FromArgb(0xAE, 0xD9, 0xFD) };

    var labeling = new SimpleLabeling(labelAttribute: "name")
    {
        HaloSize = 1,
        Placement = new LineLabelPlacement
        {
            Alignment = LineLabelAlignment.Parallel,
        }
    };

    map.Add(VectorLayer.Open(dataDir + "lines.geojson", Drivers.GeoJson), symbolizer, labeling);
    map.Padding = 50;
    map.Render(dataDir + "lines_labeling_parallel_out.svg", Renderers.Svg);
}
                
            
Otočit štítky
Změňte barvu výplně na červenou
                
                    
using (var map = new Map(500, 200))
{
    var symbol = new SimpleMarker() { Size = 7, StrokeWidth = 1, FillColor = Color.Red };

    map.Add(VectorLayer.Open(dataDir + "points.geojson", Drivers.GeoJson), symbol);
    map.Padding = 20;
    map.Render(dataDir + "points_out.svg", Renderers.Svg);
}

                
            
Změňte barvu výplně na červenou

C# GIS knihovna

Existuje jednoduchý způsob instalace Aspose.GIS pro .NET do vašeho systému:

požadavek

Naše API je podporováno na většině platforem a operačních systémů. Před spuštěním kódu se ujistěte, že váš systém splňuje příslušné požadavky.

Aspose.GIS živé ukázky na C#

Vyzkoušejte funkce naší knihovny, abyste viděli nové příležitosti. Živé ukázky v C#

Klíčové Vlastnosti

Vytváření nových vrstev a datových sad nebo čtení funkcí z existujících souborů

Vytvářejte body, čáry a povrchy

Vytvářejte nelineární geometrie

Přeložit geometrie do / Z WKT a WKB

Vypočítat topologický vztah mezi geometriemi

Vypočítat průsečík, spojení nebo rozdíl jakýchkoli geometrií

Vypočítejte oblast vyrovnávací paměti kolem geometrie

Vykreslení map do SVG, PNG, JPEG nebo BMP

Zkombinujte několik symbolizátorů a proveďte složité kreslení

Vypočítejte stylingové parametry prvku na základě hodnot jeho atributů

Přeprojektujte jednotlivé geometrie a celé vrstvy

Import prostorových referenčních systémů z WKT, export prostorových referenčních systémů do WKT

Podívejte se na prostorové referenční systémy od SRID

Převod dat do mnoha podporovaných formátů

Proveďte reprojekci při převodu dat

Práce s prostorovými daty v PostgreSQL a SQL Serveru

Vytvářejte prostorové indexy pro urychlení prostorových dotazů

Čtení hodnot pásma z rastrového formátu GeoTIFF

Další Podporované Funkce

Můžete se také podívat na různé funkce naší knihovny GIS.

22.48.9
(Release notes)