简体中文

在C#中将osm转换为svg

netApi用于osm到svg转换

使用专为net/C#开发人员设计的API将osm转换为svg。

  下载免费试用版
PNG JPG BMP TIFF GPX
Aspose.GIS for NET
GIS

使用C#将Osm转换为Svg

阿斯波斯。GIS forNet使您能够将Osm转换为Svg,用于基于矢量和栅格的地理空间数据格式。 只有当有人可以看到数据时,数据才有用。 NetGIS库可以轻松快速地将GIS数据导出到矢量或光栅图像,并为复杂的可视化场景提供丰富的符号系统。

阿斯波斯。GISNet的设计考虑了简单性、性能、可用性和可移植性。 它包含与Net框架和Net核心平台一起使用的Api,使您能够非常轻松地构建跨平台应用程序。

保存Osm到Svg-C#
输入文件
上传要转换的文件
                
                    
// For complete examples and data files, please go to https://github.com/aspose-gis/Aspose.GIS-for-.NET

// Create a map
using (var map = new Map(800, 400))
{
	// Use the specified SRS
	map.SpatialReferenceSystem = SpatialReferenceSystem.Wgs84;

	// Use the specified style to draw lines
	// We also have styles for points, lines, and surfaces.
	var symbolizer = new SimpleLine() {Width = Measurement.Pixels(2)};
	// Open a layer and add to the map
	map.Add(VectorLayer.Open("land.osm", Drivers.OsmXml), symbolizer);

	// Render the map to Svg format
	map.Render("land_out.png", Renderers.Svg);
}
                
            

如何在C#中将Osm转换为Svg

  1. 创建地图。
  2. 使用指定的SRS。
  3. 使用指定的样式绘制线条。
  4. 您还可以为点、线和曲面设置样式。
  5. 打开图层并添加到地图中。
  6. 将地图渲染为所需格式。

C#库将Osm转换为Svg

有一个简单的方法来安装Aspose。GISNet到您的系统:

系统要求

我们的Api支持所有主要平台和操作系统。 在执行下面的代码之前,请确保您的系统上有以下先决条件。

将Osm转换为Svg实时演示

立即将Osm转换为Svg,请访问我们的 现场演示网站. 现场演示有以下好处

在一个地图图像上组合多个图层。

为点、线和曲面应用样式。

从SLD格式导入样式。

绘制标签和文本。 为文本应用样式并自动检测地图上的位置。

绘制聚类点。

以SVG、PNG、BMP或JPEG格式保存已创建的地图。

管理地图的空间参照系。

沿着曲线绘制标签。

使用高级渲染:组合符号器,几何生成器,混合几何。