Zobrazení mapy do obrazu SVG, PNG, JPG pomocí knihovny GIS C#

Přehled vykreslování map

S API Aspose.GIS for .NET C# můžete vykreslit mapu ze souboru Shapefile, FileGDB, GeoJSON, KML nebo jiných podporovaných formátů souborů do SVG, PNG, JPEG nebo BMP.

Zde je kód C#, který ilustruje vykreslení mapy ze shapefilu do SVG pomocí výchozího nastavení:

Zde je výsledek:

zobrazení mapy

Pojďme se podívat na kód blíže.

Nejprve instancujeme objekt Map . Představuje kolekci vrstev z různých zdrojů, které lze vykreslit. Mapa má velikost, ve které má být zobrazena. Zde nastavíme mapu na 800 pixelů širokou a 400 pixelů vysokou.

Všimněte si, že mapa je uzavřena do příkazu using. To je nezbytné, protože mapa sleduje všechny zdroje k ní přidané a uvolní je po dokončení vykreslování a objekt Map je uvolněn.

Dále přidáme vrstvu ze souboru do mapy. Každá vrstva se vykresluje nad předchozí vrstvou v pořadí, v jakém byly do mapy přidány. Další podrobnosti o tom, jak otevřít vektorové vrstvy, naleznete zde.

Nakonec zavoláme Map.Render pro vykreslení mapy do souboru. Určíme cestu, kam uložit výsledný soubor, a renderer k použití. Třída Renderers obsahuje odkazy na všechny renderery obsažené v Aspose.GIS. Například můžete zadat Renderers.Png místo Renderers.Svg v uvedeném příkladu a vykreslit mapu do souboru PNG

Pokročilé stylování

S API Aspose.GIS můžete přizpůsobit vykreslování a styly prvků, abyste dosáhli požadovaného vzhledu.

pokročilé stylování

Kreslení rastru v mapě

S Aspose.GIS for .NET můžete vykreslit mapu z rastrových formátů.

Vykreslení s výchozím nastavením

Zde je postup pro vykreslení mapy ze souboru GeoTIFF do SVG pomocí výchozího nastavení:

výchozí rastr

Vykreslení zkosených rastrů

S Aspose.GIS můžete vykreslit rastr se zkosenými rastrovými buňkami.

zkosený rastr

Vykreslení v polárním prostorovém referenčním systému

Aspose.GIS vám umožní používat polární prostorové reference v procesu vykreslování mapy.

gnomonické země