求推荐三维webgis c#的相关资料或书籍或实践方案

webgis技术上都差不多,地图上的三维球一般公司都是在浏览器安装插件实现(大多不兼容chrome浏览器)那种方式,通过底层实现三维球,加上DEM、建模等数据的渲染后,然后提供API接口给前端访问,在前端调用实现定位、导航、飞行漫游等一般功能,高级的可能有缓冲分析、图形绘制(如地图标绘);
目前HTML5支持的浏览器可以尝试使用WebGL实现类似三维球效果,但是做到三维校园比较难
WebGIS前端方向相关分享:
【求推荐三维webgis c#的相关资料或书籍或实践方案】 小白如何成为初级WebGIS开发工程师
WebGIS开发入门指导练习题(一)
WebGIS开发进阶练手题(二)


另外 @Leif-GISer 这位同学,复制粘贴我文章的内容不引用一下出处?
求推荐三维webgis c#的相关资料或书籍或实践方案


公众号:giscafer

■网友
谢邀,三维的WebGIS 目前没有.NET 的方案,三维球,目前大都是底层研发,然后在浏览器中安装个插件,应用层JS调取三维API,或者数据服务,实现影像、DEM等地形数据的加载浏览,飞行路线规划、面积等量算,再加上信息的查询,基本就是这么个状态。当然也可以使用WebGL实现,但目前达不到底层三维的那种效果,如果想实现三维的WebGIS校园系统,估计也够呛。
可以看看开源版本的实现:WorldWind 有.NET 和Java版本,.NET 版本好像停止开发了,看Java 版本的吧。商业公司开发的三维,基本都是扯淡,哦,不对,整个业界三维都是扯淡!
现在Google开源了Google Earth ,如果真想在这方面有所收获,建议看看这个开源项目
之前博客也有类似的说明,仅供参考:三维数字地球发布平台探索--几款开源软件介绍 - 方玉中个人博客 So .....就这些了



■网友
谢邀
想用C#做WebGIS,首先就走入了一个误区,WebGIS顾名思义,是B/S的,C#是做不了的(也不是完全做不了,可能我也不懂,即便可以我也不是很推荐),如果用http://ASP.NET倒是可以试试,不过我没研究过。但是需要的一些知识还是可以说一下的:
1、既然是Web,JavaScript、HTML、CSS是必不可少的;
2、从C/S转到B/S,需要从二维开始重新学起,所以二维的建议openlayers、leaflet或ArcGIS API for JavaScript三个中学一种,建议学前两个,开源也比较简单一点,ArcGIS的不太推荐,体系太过庞大,而且要学dojo;
3、二维的明白之后,可以学习三维的,这里就要打脸了,三维的更推荐ArcGIS的,因为在4.0版本之后ArcGIS加入了三维支持,一旦入门做三维就比较简单了;而openlayers和leaflet这两个开源软件没有三维功能,还需要额外学习三维的知识,相关的有three.js和Cesium
4、后台的话你有ArcEngine基础,应该也懂ArcGIS Server发布地图,这就够了

■网友
谢邀想要做WebGIS开发,首先要掌握以下技术基本要求1. JavaScript、CSS/HTML掌握;2. 至少掌握ArcGIS API for javascript 或者 openlayers一种;3. 懂mysql或oracle或postgresql一种;4. 掌握Arcgis server或者geoserver发布地图服务并展示;5. 懂得Java后端语言加分。题主说利用C#,查阅相关资料我的建议使用Web Essentials For VS


    推荐阅读