ArcGISMapsSDK For Unreal Engine插件使用
通过用于虚幻引擎的ArcGIS Maps SDK,可以从ArcGIS平台访问现实世界地图和3D内容,从而为Windows和macO创建交互式3D GIS应用程序。您还可以为Android和iOS构建本机GIS体验,并将Augmented和Virtual Reality应用程序直接部署到您的移动设备。
该插件提供了三个选项来使用场景中的ArcGIS数据和其他地理空间内容:
在详细信息面板UI提供了创建一个场景选项,而无需编写任何代码
蓝图提供了使用虚幻引擎中提供的基于节点的可视脚本界面创建场景的选项
在C ++ API允许访问所述插件的源代码
ArcGISMapsSDK 面板UI使用
启动虚幻引擎,您应该在虚幻UI工具栏中看到一个ArcGIS Maps按钮。默认情况下,工具栏显示在“蓝图编辑器”的左上方。
用于虚幻引擎的ArcGIS Maps SDK
要初始化,请单击ArcGIS Maps按钮,它将生成一个Map Controller Actor。您可以在WorldOutliner中找到它。
通过在详细信息面板中选择“ Map Controller Actor ”,您可以在全局场景或局部场景之间进行选择,设置摄像机的初始位置,更改底图,添加数据并组织内容
注释:
您可以在Samples文件夹中找到“详细信息”面板UI示例级别。要访问该文件夹,请在内容浏览器中单击文件夹图标,然后选择ArcGISMapsSDK内容。如果选项ArcGISMapsSDK Content未出现在列表中,请单击“内容浏览器”右下角的“查看选项”,然后选择“显示插件内容”。
先决条件
查看“入门”页面中的前三个步骤,以确保正确设置了开发环境。
选择全局或本地
使用3D内容时,您可以选择在两个不同的场景环境之一中显示数据:全局或局部。全局或局部场景的最佳环境取决于数据的空间参考,图层类型以及您要在场景中实现的目标。
全球场景
全局场景是一种查看模式,您可以在其中基于WGS84或Web Mercator(辅助球)坐标系在球上显示2D和3D内容。当您想要了解或提供环绕地球球形表面的现象的背景信息时,全局场景非常有用,例如全球天气测量,航空公司的交通路径或航道。
设置全局场景:
单击全局场景。
全球场景
设置相机的初始位置。
纬度:指定点在地球表面上的南北方向。
经度:指定点在地球表面上的东西方向。
高度:摄像机在地形上方的垂直距离。
标题:提供获取或设置地图视图旋转值的功能。这也称为偏航或方位角。它代表从北方逆时针方向测量地图数据将旋转的度数。要顺时针旋转,请使用负值。
间距:提供获取或设置地图视图间距的功能。俯仰相当于向上或向下移动飞机的机头(沿着穿过飞机机翼的轴旋转)。向前看,正值在水平线上方(指向上方),负值在水平线下方(指向下方)。
滚动:提供获取或设置地图视图的滚动的功能。横滚相当于向上或向下倾斜飞机的机翼(沿着从前到后穿过飞机中心的轴旋转)。零值是完美水平。正值将使左侧向上倾斜(或使右侧向下倾斜)。负值则相反。
当地景象
局部场景是一种视图模式,可将地形和图层投影到平面而不是球体上,并且仅通过Web Mercator坐标系投影。局部场景可用于表示整个世界,并且可以选择使用固定范围,该范围可裁剪到图层的尺寸。本地场景可用于显示或分析本地或城市规模的数据,当您要查看定义的区域(例如校园设施或建筑开发项目)时,对于城市规划和可视化非常有用。
设置本地场景:
单击本地场景。
设置相机的初始位置。
当地景象
使用地图范围
地图范围由一系列边界坐标定义,这些边界坐标描绘了您要使用的地图或场景的区域。
设置地图范围:
使用“纬度”,“经度”和“海拔高度”字段填写范围的中心和比例。
选择范围的形状。
填写范围的形状尺寸。
如果要重置范围值,或者只是不想拥有地图范围,请单击“重置范围”按钮。
注意
这些是此代码中使用的值。他们将初始视角设置为纽约市上方的位置:
纬度:40.691242
经度:-74.054921
海拔:3000 m
宽度:2000 m
高度:4000 m
选择底图
底图为场景中的内容提供了地理背景的背景。ArcGIS Maps SDK for Unity包含一个底图库,该库具有多种选择,包括地形,图像和街道。
要在底图之间切换:
点击下拉菜单。
选择一个底图。
选择底图
在场景中关闭高程
当您关闭海拔高度时,您可以在海平面上查看地面并将场景保持3D模式。单击“地形高程”复选框以打开和关闭高程。
新增资料
图层是地图的内容。它们包括关于人,地球,生活等的广泛主题,并且由图像,Web服务和本地数据组成。
您可以添加什么层?
Web服务:栅格图块层,集成网格场景(v1.7),3D对象场景层(v1.7)和高程层
本地服务:集成的网格和3D对象SLPK文件和TPK文件(影像和高程)
从Web服务添加图层
从URL添加数据
单击 从URL添加 按钮。
在“ URL”字段中输入图层的网址。
在“层名称”字段中输入层名称。
单击 添加图层 将图层添加到地图。
从本地文件添加图层
从本地文件添加数据
单击 从文件添加 按钮。
将文件路径引入“文件名”字段。
在“层名称”字段中输入层名称。
单击 添加图层 将图层添加到地图。
将在“图层”面板中自动创建一个新图层。使用清除按钮清除输入字段中的内容。
层数
可从“图层”面板管理图层。您可以打开和关闭图层,删除图层,更改不透明度,将图层的URL复制到剪贴板并重新排序。
层数
UI图标说明:
领取专属 10元无门槛券
私享最新 技术干货