arcgis for js 天地图_ArcGIS两种制作3D地图并通过three.js调用的方法

f4a9bb7e0e98438904a14fc99ce4bfbc.gif

1CityEngine+ArcScene

ArcGIS server只可以发布2D地图,对于3D地图可以用CityEngine+ArcScene去实现

具体步骤如下:

1.用Arcmap画出2D模型后,打开工具箱转换工具,转为shapefile

ae8051a7813a9c8a8dcdfaaa4957d3de.png 

2fb53c44c81b5452bf51397ddfa1c836.png

输入要素类商铺(shop)

8b329c5fb7eb26b36e09c077ee76f0b3.png

可自行输入要素类,输出路径自定义,记住此shapefile路径

2.打开CityEngine,File/import/shapefile,导入刚才转换出来的shape file。

导入了shapefile之后,利用CGA规则代码拉伸图形,使之拥有高程。

36ba09d6f8f6b280ad0a31e60b246ae7.png

ae8051a7813a9c8a8dcdfaaa4957d3de.png 

3D模型建立以后全选模型导出模型file/export models,选择esri GDB,会生成一个数据库,记住生成的路径

3.打开ArcScene,添加数据,加入刚才生成的GDB数据库,打开文件/导出场景/3D,会生成一个以wrl的3D文件。通过three.js可以直接添加到HTML中(需要跨域)。

 但是这个导出来的3D颜色是一个颜色,不能区分各个物体

2ArcMap+ArcScene

1.用ArcMap画好要素后,转为不同种类的shapefile,后导入到ArcScene。

ae8051a7813a9c8a8dcdfaaa4957d3de.png 

7d5433e5342b8015d1ae2454edcdb16d.png

2.右键图层选择属性,打开图层属性栏,选择拉伸。如果没有高程属性,可设置常量,默认单位是米。

2839b049d633c1e40e248ed0e609e351.png

25115725fd4d35aa9b7e99a3400faffe.png

ArcScene中的三维场景可以导出为二维图片或三维VRML 文件[.wrl],VRML文件可以用 GLView 进行浏览或查看,普通的互联网浏览器也可以通过安装插件的方式进行浏览,因此导出为VRML的三维场景可以发布到因特网上。

- END -

ArcGIS在规划中三维展示及城市设计 BIM与GIS跨界融合 | 新一代三维GIS赋能BIM+GIS应用 ArcGIS中三维地形示意图制作教程 三维模型修饰、单体化,水面修复,道路还原,悬浮物、碎片删除.pdf(文档可下载) ArcGIS三维大数据可视化JS开发 1827559f544a41fa93f02928d0a7f026.gif edc51e3e30d1a9ea474d04a2ab024af3.gif戳原文,更有料!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值