SuperMap Unity游戏引擎开发——开发环境搭建

一、功能清单

数据加载
倾斜压平、开挖
三维空间分析: 通视分析、可视域分析、剖面分析、天际线分析、开敞度分析
地形分析:淹没过程表达、等值线分析、坡度破向分析、填挖分析、地面开挖分析
量算:空间距离、水平距离、面积、高度
裁剪: Box裁剪、平面裁剪
查询:坐标查询、属性查询、空间查询、框选、倾斜单体化查询
场景:飞行管理、视频投放、立面图、场景属性设置
材质美化

二、 开发环境准备

以下环境请自行百度安装

三、 初始化项目

3.1 创建项目

Unity Hub 选择 Projects -> New Project。
在这里插入图片描述
选择3D -> 新建项目名 -> Create Project
在这里插入图片描述

3.2 导入 SuperMap Package

Assets 上右键,选择 Import Package -> Custom Package
在这里插入图片描述
弹框选择 下载的SuperMap 组件包根目录下的 SuperMap Hi-Fi 3D SDK for Unity.unitypackage
在这里插入图片描述
点击 import
在这里插入图片描述

3.3 启动项目

导如SuperMap组件包后,会有如下报错:
在这里插入图片描述
选择 Edit -> Project Setting -> Player 下勾选 Allow ‘unsafe’ Code, 如下图所示:
在这里插入图片描述
选择并运行内置场景 : Assets -> Scenes-> SuperMap后双击,然后点击 SuperMap GIS,在右侧面板的Inspector下选择场景为球面场景,点击运行
在这里插入图片描述

四. 项目打包

选择 File -> Nio;d Settings -> Buid 或者 Build and Run
在这里插入图片描述
选择生成路径后确认,运行效果如下图所示:
在这里插入图片描述

五. 创建场景

如果不使用预制场景,也可以新建场景,然后加载插件下的功能。
1) 在Scenes上右键,选择 Create -> Scene, 创建一个新的场景
在这里插入图片描述
2)在 Hierarchy 面板下创建一个空对象,可任意命名,如SuperMapGIS
在这里插入图片描述
3)将 Assets -> SuperMap -> Scripts 下的 SuperMapGIS.cs 组件拖动添加到新建的空对象下,结果如图所示
在这里插入图片描述
默认面板包含场景选择(球面、平面)、图层加载、图层管理、碰撞检测、天空和、设置插入点、设置地理原点等功能。

  • 23
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SuperMap Desktop是一款功能强大的桌面GIS软件,提供了丰富的二次开发接口和开发工具,可以进行二次开发,实现自定义功能和扩展。下面介绍SuperMap Desktop的二次开发步骤和开发工具。 1. 开发环境搭建 SuperMap Desktop的二次开发需要使用SuperMap iDesktop开发工具。首先需要安装SuperMap iDesktop,安装完成后,打开SuperMap iDesktop,选择“新建工程”,创建一个新的工程。 2. 二次开发接口 SuperMap Desktop提供了多种二次开发接口,包括.NET、Java、COM等。选择合适的接口进行开发。其中,.NET接口是最常用的接口,可以使用C#或VB.NET进行开发。 3. 开发工具 SuperMap Desktop提供了多种开发工具,包括SuperMap iDesktop、SuperMap iObjects、SuperMap iServer等。其中,SuperMap iObjects是最常用的开发工具,提供了丰富的二次开发接口和工具。 4. 开发步骤 (1)创建工程:在SuperMap iDesktop中创建一个新的工程,选择开发语言和接口。 (2)添加引用:在工程中添加SuperMap iObjects的引用,以便使用其提供的接口和工具。 (3)设计UI界面:使用Visual Studio或其他开发工具,设计应用程序的UI界面。 (4)编写代码:根据需求,编写相应的代码实现功能。 (5)调试和测试:在SuperMap iDesktop中运行应用程序,进行调试和测试。 5. 常用功能开发 SuperMap Desktop的二次开发可以实现多种常用功能,包括地图显示、数据编辑、空间分析、数据查询等。例如,可以通过编写代码实现地图缩放、平移、标注、图层叠加、数据查询等功能。 总之,SuperMap Desktop的二次开发提供了丰富的接口和工具,可以实现自定义功能和扩展,满足不同用户的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会灭火的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值