本文主要讨论离线模式。
目录
1.底图tpk文件制作
2.3D图层slpk文件制作
3.导入使用
软件:91卫图助手 Arcgis Pro
操作步骤:
打开91卫图助手,更换底图为高德影像/腾讯影像。(百度影像的地理投影格式有自身加密,BD-09)
框选目标区域,双击导出。
选择想要的影像级别,点击导出设置,保存格式更改为png,坐标投影选择WGS84坐标系Web墨卡托投影,裁剪选项勾选按边界范围裁剪。点击确定开始导出。
打开Arcgis Pro,新建工程,导入上面导出的png
删除其他图层,工具栏-分析-工具-数据管理工具-包-创建地图切片包
导出设置中最高层次细节不能大于91位图助手中导出时所选的影像级别,范围选择导入的图片,其他默认即可。点击运行,导出tpkx文件。
软件:QGIS, Arcgis pro
操作步骤:
1.网上找到自己需要的区域的shp文件(这个我也不太清楚如何找,但之前有整到过部分资源,网盘链接放最后了)
2.shp文件导入QGIS(如果只需要一部分,可以看下这个步骤)
点击选择按钮,框选需要的范围,选中后点击编辑按钮,进入编辑状态,点击剪切按钮,剪切选中的部分。
工具栏-Layer-Create new layer,创建新图层,geometry type选择polygon。
如果需要保持属性表列数不变,则需要手动添加属性到field List中。比如下图中的Floor属性
创建完成后,选中新建图层,点击打开的编辑模型下的粘贴按钮,将剪切内容移动到图层中,再次点击编辑按钮,保存更改,退出编辑。
选中图层右键导出。
文件格式选择 ESRI Shapefile格式,CRS选择WGS 84 / Pseudo-Mercator(如果下拉框中没有,可以点击右侧的地球图标,打开select CRS窗口,搜索3857,点击添加),点击OK,导出shp文件。
Arcgis新建工程,选择局部场景。底图更改为中国底图灰色版,导入QGIS处理后的shp文件
工具栏选择外观-类型,选择最小高度,单位:米
工具栏选择分析-工具箱-3D图层转要素类
显示底图,观察要素类图层是否有偏移,框选要素(模型文件),工具栏选择编辑-移动,移动到合适位置,移动完成后保存编辑
工具栏-分析-工具箱-创建3D对象场景图层包,导出slpk文件。
将做好的tpkx文件和slpk文件导入unity,打开ArcGIS Maps SDK-Map Creator,将tpkx文件设置为底图,slpk文件设置为3DObject Scene Layer(高程图资源制作暂时没有头绪)
Origin Position的经纬度根据Arcgispro中png图片的中心点经纬度设置,Spatial Reference WKID 设置为4490,如果选择local模式,勾选Enable map Extent,Geographic center经纬度同上,Spatial Reference WKID 设置为4490。
4.资源链接:
全国62个城市模型资源:
链接:https://pan.baidu.com/s/1IhXTSizEdS7cum_iydY0-Q
提取码:2lcs