欢迎来到IT88168,IT88168开拓您的IT创收之路 访问移动版

C#两行源代码实现三维地球

日期: 2020-03-02 13:08:10 人气: -

一、为什么要用三维地球?

三维地球是地理信息技术的重要发展方向。与二维地图技术相比,三维地球的最大特点是可以更加直观,生动地表达地理信息和空间方位。我们可以在三维天气模拟和三维虚拟旅游等应用程序中体验三维地球的生动,生动和互动的特征。

但是,从零开始开发三维地球需要大量的专业知识。矩阵和光线跟踪等复杂算法非常庞大,而且编程量也很大。三维软件开发的高度复杂性极大地限制了其产品中的软件供应商。集成的酷3D地球功能。

随着国内Internet环境的飞速发展,许多公司为开发人员提供了完整的SDK,供开发人员使用,选择合适且稳定的SDK服务,并且花了很少的精力来快速解决3D Earth施工的需求。

二、三维地球构建过程

LocaSpace是专业的3D地理信息平台,可为公共机构,企业和科研机构提供功能强大,性能稳定且具有成本效益的3D地理信息解决方案。 LocaSpace能够可视化整个空间,包括地面和地下,并以数字地球方式显示地球空间系统中的自然特征,人造设施和人类活动。

使用LocaSpace SDK最快的3D地球构建方法:

开发基本环境建设:

1)打开Microsoft Visual Studio 2012,然后选择“新建Windows窗体应用程序”。选择.NET FrameWork 4

2)将[LSV-DotNet-SDK]文件夹下的所有文件复制到项目的[Debug]或[Release]文件夹中。

3)右键单击项目管理器的“参考”部分,选择“添加参考”,然后浏览到Debug文件夹,然后选择GSGlobeDotNet.dll和GSToolTipDotNet.dll。

加载3D球:

1)将名称空间导入Form1.cs并加载3D球。

u=2712119073,4215547774&fm=173&app=49&f=JPEG.jpg

2) 点击【F5】运行,可以看到如下的界面:

3) 随后,对三维球的属性进行初始化,运行后效果如图:

三、其他可以快速实现的三维GIS功能

除了构建三维地球外,LocaSpace SDK可以使用的三维GIS功能包括:加载高分辨率图像地图(DOM),高精度三维地形(DEM),支持真实的地下三层 尺寸场景,加载线图KML,Shapefile,3ds,obj等数据格式,地球上各种类型的几何图形,支持大量文本注释,便捷的测量功能,3D模型编辑功能等。

【版权与免责声明】如发现内容存在版权问题,烦请提供相关信息发邮件至nnt@nnt.Ltd,我们将及时沟通与处理。 本站内容除了IT88168(www.IT88168.com )原创外,其它均为网络转载内容。