简体中文
  1. Products
  2.   Aspose.GIS
  3.   .NET
  4.   Generate Map

.NET的地图生成API

创建,查看和下载幻想城市地图。

感谢我们的.NETAPI,您可以快速轻松地生成真实和虚构世界的各种随机地图。

  下载免费试用版
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS
地图生成是一项复杂而庞大的任务。 地图生成器可以创建大陆,幻想世界和地球物理地图与山脉,河流,海洋等。 目前,我们的库提供了一组功能,以生成具有各种城市对象的城市的一部分。

我们的地图生成始于创建互联的道路网络,这意味着道路上的任何点都会带到道路上的其他点。 然后通过公园和最大的住宅区填补道路之间的最大空白。 然后转向较小的物体,如由几个房屋组成的平均住宅区。 最后,它用代表简单小建筑物的独立附属建筑填补了剩余的空白。

所以你有你生成的地图上的城市对象,如:
  • 道路网络
  • 设有小径的公园区
  • 有许多房屋的大型住宅区
  • 平均住宅区与几个房子
  • 独立附属建筑
  • 系统要求
  • 大多数平台和操作系统都支持我们的API。 在运行代码之前,请确保您的系统满足相应的要求。
目前,地图默认的视觉样式已设置。 我们可以在我们的库中管理地图类型,以及地图上每种类型的城市对象的百分比。 我们还没有向用户提供这些功能,但我们计划随着产品的发展和兴趣的增加而提供这些功能。

目前,生成的地图表示固定大小的正方形。 广场不是偶然选择的。 此表单允许您为不同目的创建瓷砖,并从这些瓷砖构建整个城市。 地图上的一个像素对应于现实世界中的大约两米。

生成随机地图并将其下载为PNG,BMP,JPEG或SVG。 我们的库将地图呈现为公共地图对象,允许我们以我们的库支持的格式呈现地图,例如PNG,BMP,JPEG和SVG。 缩放时,SVG格式不会降低地图质量。
代码示例和结果
                
                    
MapGeneratorOptions mapGeneratorOptions = new MapGeneratorOptions();
mapGeneratorOptions.Height = 800;
mapGeneratorOptions.Width = 1000;

var map = MapLayersGenerator.ProduceMap(mapGeneratorOptions);
map.Render(path + ".map.png", Renderers.Png);
                
            

C#Aspose.GIS Generate Map库

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

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

系统要求

大多数平台和操作系统都支持.NET的Coordinate Parser和Converter API,它可用于开发几种不同类型的.NET应用程序,包括ASP.NET,WinForms和Windows服务。 API for.NET易于使用和部署,并提供理想的解决方案,以.NET框架4.7,.NET标准2.0和Xamarin平台处理地理空间信息。 在运行代码之前,请确保您的系统满足相应的要求。