Aspose.GIS for .NET
探索Aspose.GIS在C#上的现场演示,了解如何安装NuGet包及系统要求,发现新功能与机会。
                
                    using (var map = new Map(800, 400)){
    map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile));    map.Render(dataDir + "land_out.svg", Renderers.Svg);}
                
                    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);}
                
                    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);}
                
                    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);}
我们的 API 支持大多数平台和操作系统。在运行代码之前,请确保您的系统满足相应的要求。