.NET的数据可视化API是由.NET开发人员创建的完全托管服务,用于使用.NET的GIS库快速轻松地使用GIS数据:
数据可视化是基本数据信息的可视化表示。
地理空间数据是关于位于地球表面的物体、事件或现象的数据。 它包括位置(主要是坐标)、属性(特性)和一些时间(存在时间、位置和属性)的信息。 地理空间数据没有固有的视觉内容。 要可视化数据,必须先设置样式。 样式定义可见属性,如颜色、形状、位置、大小、值、纹理和方向,以在地图上显示数据。 使用我们的.NETAPI从SLD(样式层描述符)导入样式是可用的。
数据是基础。 最容易理解的数据表示是可视化,因为人类基本上是视觉生物。 数据可视化使您能够对数据进行清晰易懂的分析,因此来自各个行业的缺乏GIS特定知识的人将能够通过可视化数据并根据数据做出决策来
没有视觉支持,数据分析是不完整的。 我们的API允许您创建基于.NET的地图可视化,而无需自己编写.NET。
使每个人都可以访问地理空间数据。
Asposeвш™的客户来自各个行业,从软件开发商和咨询公司到银行,政府机构和学术机构。 每当您需要GIS,地图和数据可视化方面的经验时,您都需要一个Aspose。GIS产物。
我们的一些21,000+ 顾客 世界各地都分享了他们的 成功案例 已经。
using (var map = new Map(800, 476))
{
var baseMapSymbolizer = new SimpleFill { FillColor = Color.Salmon, StrokeWidth = 0.75 };
map.Add(VectorLayer.Open(dataDir + "basemap.shp", Drivers.Shapefile), baseMapSymbolizer);
var citiesSymbolizer = new SimpleMarker() { FillColor = Color.LightBlue };
citiesSymbolizer.FeatureBasedConfiguration = (feature, symbolizer) =>
{
var population = feature.GetValue<int>("population");
symbolizer.Size = 10 * population / 1000;
if (population < 2500)
{
symbolizer.FillColor = Color.GreenYellow;
}
};
map.Add(VectorLayer.Open(dataDir + "points.geojson", Drivers.GeoJson), citiesSymbolizer);
map.Render(dataDir + "cities_out.svg", Renderers.Svg);
string filesPath = RunExamples.GetDataDir();
using (var map = new Map(500, 500))
{
var layer = Drivers.GeoTiff.OpenLayer(Path.Combine(filesPath, "raster_float32.tif"));
// Conversion to colors is detected automatically.
// The maximum and minimum values are calculated and linear interpolation is used.
map.Add(layer);
map.Render(filesPath + "raster_float32_out.svg", Renderers.Svg);
}
string filesPath = RunExamples.GetDataDir();
// make own multi colorizer it works faster than auto-detection
var colorizer = new MultiBandColor()
{
RedBand = new BandColor() { BandIndex = 0, Min = 0, Max = 255 },
GreenBand = new BandColor() { BandIndex = 1, Min = 0, Max = 255 },
BlueBand = new BandColor() { BandIndex = 2, Min = 0, Max = 255 }
};
using (var map = new Map(500, 500))
{
// setup the polar extent and coordinate system (gnomonic spatial reference)
map.SpatialReferenceSystem = SpatialReferenceSystem.CreateFromEpsg(102034);
map.Extent = new Extent(-180, 60, 180, 90) { SpatialReferenceSystem = SpatialReferenceSystem.Wgs84 };
map.BackgroundColor = Color.Azure;
// open geo-tiff
var layer = Drivers.GeoTiff.OpenLayer(Path.Combine(filesPath, "raster_countries.tif"));
// draw
map.Add(layer, colorizer);
map.Render(filesPath + "raster_countries_gnomonic_out.png", Renderers.Png);
}
大多数平台和操作系统都支持用于.NET的数据可视化API,它可用于开发几种不同类型的.NET应用程序,包括ASP.NET、WinForms和Windows服务。 适用于.NET的API易于使用和部署,为使用.NET Framework4.7、.NET Standard2.0和Xamarin平台处理地理空间信息提供了理想的解决方案。 在运行代码之前,请确保您的系统满足相应的要求。
在C#中与功能强大且易于使用的应用程序示例交互。 试试我们的数据工具。 现场演示C#
在一个地图图像上组合多个图层。
为点、线和曲面应用样式。
从SLD格式导入样式。
绘制标签和文本。 为文本应用样式并自动检测地图上的位置。
绘制聚类点。
以SVG、PNG、BMP或JPEG格式保存已创建的地图。
管理地图的空间参照系。
沿着曲线绘制标签。
使用高级渲染:组合符号器,几何生成器,混合几何。