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 支持大多数平台和操作系统。在运行代码之前,请确保您的系统满足相应的要求。