简体中文

.NET的数据可视化API

.NET处理GIS数据的API

可视化与.NET

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

概览

.NET的数据可视化API是由.NET开发人员创建的完全托管服务,用于使用.NET的GIS库快速轻松地使用GIS数据:

  • 为地理空间数据的矢量和栅格格式创建地图,并可访问各种符号以实现复杂的可视化;
  • 使用.NET框架和.NET核心API构建跨平台应用程序。 构建具有映射、地理编码、路由和处理功能的桌面或移动映射或空间分析应用程序;
  • 将GIS数据导出为矢量或栅格文件格式。
阿斯波斯。GISfor.NET是用于GIS处理的强大本地库。 扩展和修改应用程序的功能,例如:
  • 在一个地图图像上组合多个图层。
  • 为点、线和曲面应用样式。
  • 以SLD格式导入样式。
  • 绘制标签和文本。 为文本应用样式并自动检测地图上的位置。
  • 沿着曲线绘制标签。
  • 绘制聚类点。
所有这些以及更多,而不依赖于第三方应用程序。 开始编写您自己的应用程序使用我们的代码示例与描述和免费或付费支持。


什么是数据可视化?

数据可视化是基本数据信息的可视化表示。
地理空间数据是关于位于地球表面的物体、事件或现象的数据。 它包括位置(主要是坐标)、属性(特性)和一些时间(存在时间、位置和属性)的信息。 地理空间数据没有固有的视觉内容。 要可视化数据,必须先设置样式。 样式定义可见属性,如颜色、形状、位置、大小、值、纹理和方向,以在地图上显示数据。 使用我们的.NETAPI从SLD(样式层描述符)导入样式是可用的。

数据是基础。 最容易理解的数据表示是可视化,因为人类基本上是视觉生物。 数据可视化使您能够对数据进行清晰易懂的分析,因此来自各个行业的缺乏GIS特定知识的人将能够通过可视化数据并根据数据做出决策来

没有视觉支持,数据分析是不完整的。 我们的API允许您创建基于.NET的地图可视化,而无需自己编写.NET。 使每个人都可以访问地理空间数据。


为什么Aspose。GIS为.NET?

Asposeвш™的客户来自各个行业,从软件开发商和咨询公司到银行,政府机构和学术机构。 每当您需要GIS,地图和数据可视化方面的经验时,您都需要一个Aspose。GIS产物。
我们的一些21,000+ 顾客 世界各地都分享了他们的 成功案例 已经。

支持的格式

  • 形状文件;
  • 戈伊森;
  • 文件数据库;
  • GML,GML;
  • KML,KML;
  • SVG技术;
  • PostGis,Sql Server;
  • 土拨鼠;
还有更多。 完整列表 支持的文件格式.

自定义渲染样式和功能
输入文件
上传要转换的文件
                
                    
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);
}
                
            
渲染地图时使用极坐标空间参考

C#Aspose.GIS Viewer库

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

  • 安装软件包Aspose。GIS从Visual Studio中的包管理器控制台获取 NuGet包.
  • 或者你可以从 我们的网站;
  • 更新包Aspose。地理信息系统。 要升级到最新版本。
  • 请参阅文档.

系统要求

大多数平台和操作系统都支持用于.NET的数据可视化API,它可用于开发几种不同类型的.NET应用程序,包括ASP.NET、WinForms和Windows服务。 适用于.NET的API易于使用和部署,为使用.NET Framework4.7、.NET Standard2.0和Xamarin平台处理地理空间信息提供了理想的解决方案。 在运行代码之前,请确保您的系统满足相应的要求。

阿斯波斯。Aspose.GIS Viewer现场演示C#

在C#中与功能强大且易于使用的应用程序示例交互。 试试我们的数据工具。 现场演示C#

主要特点

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

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

从SLD格式导入样式。

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

绘制聚类点。

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

管理地图的空间参照系。

沿着曲线绘制标签。

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