本文首发于公众号LocaSpaceViewer,原文链接:如何用两行代码实现三维地球的构建?
一、为什么要用三维地球?
三维地球是地理信息系统的重要组成部分,相比较二维平面图,三维地球最大的特点是更直观更形象地表达地理信息和空间上的方位。我们可以在三维气象模拟、三维虚拟旅游等应用中体验到三维地球生动、形象以及具有良好互动性等特点。
但是从零开始开发实现三维地球需要大量专业知识,同时编程量巨大;如果采购专业三维引擎则价格昂贵,这些限制了软件厂商们在自己的产品中集成三维功能。
随着国内互联网环境的大发展,很多公司把完备的SDK提供给开发者使用,选择合适、稳定的SDK服务并花费很少的精力即可用快速解决三维地球构建的需求。
二、三维地球构建过程
使用LocaSpace SDK可以用最简单的方式构建三维地球:
开发基础环境搭建:
1)打开Microsoft Visual Studio 2012选择新建Windows Form Application。选择.NET FrameWork 4
2)把【LSV-DotNet-SDK】文件夹下所有文件拷贝到项目的【Debug】或者【Release】文件夹中。
3)在项目管理器的“ 引用”处右击,选择“添加引用”,然后浏览到Debug文件夹,选择GSGlobeDotNet.dll和GSToolTipDotNet.dll。
加载三维球:
1)在Form1.cs中导入命名空间,加载三维球。
2)点击【F5】运行,可以看到如下的界面:点击【F5】运行
3)随后,对三维球的属性进行初始化,运行后效果如图:运行后效果图
三、其他可以快速实现的三维GIS功能
除了构建三维地球,使用