这种gis-web运用了哪些技术呢?

请问这种网页端的显示地信信息是如何做出来的呢?
比如这个web开发是运用了哪种框架呢(javascript、python、php、asp.net,arcgis server)?
需不需要知道HTML、HTTP?
3D地物是如何建模出的呢(3dmax,openGL)?(感觉有点像arcengine中globe控件展示3d)
数据是如何存储的呢(第三方数据库还是arcgis自带的文件数据库)?
我暂时只能提出这些问题,我想了解一下要实现这个web需要掌握哪些技术。
谢谢各位老师回答。


已邀请:

gishome - GIS之家,我们的团队,具备丰富的webgis项目开发经验以及开源GIS项目经验(openlayer+geoserver、三维开源GIS cesium.js);GIS之家知乎专栏:https://zhuanlan.zhihu.com/gishome

赞同来自: 胖砸

谢谢邀请,我个人表达一下自己的看法哈
一,用arcgis api for js4.1版本,目前可以实现二三维一体化了,调用arcgisserver发布的地图服务(带有三维的),实现三维模型点击,弹出气泡气泡窗口显示信息,还有简单的漫游效果等等,具体的请看:https://developers.arcgis.com/javascript/latest/sample-code/index.html
二,开源的gis解决方案,openlayer+geoserver+cesium.js,也可以实现二三维的地图效果,geoserver类似arcgisserver的作用,cesium是一款3D开源js库类,挺好用的,具体参照:http://cesiumjs.org/
openlayer:http://openlayers.org/
补充一下:cesium三维的模型可以识别.gltf,可以有3mdx模型格式转换,需要转换工具才行;还可以识别3D模型切片格式:3Dtitles,这个类似arcgisserver切片了,加载三维模型速度快了不少
 
附上一些效果图:
 

刘峥 - ArcGIS多面手

赞同来自: 胖砸

图片看不到,但是目前web gis前端开发推荐用javascript api, 后台需要有服务支持。3D批量建模可以用cityengine,重点是“批量”,如果单独一个模型精细化建模的话不太适合。可以看下cityengine的介绍:http://zhihu.esrichina.com.cn/question/6497

要回复问题请先登录注册