三维地图前端arcgis_WebGIS简单实现一个区域炫酷的3D立体地图效果
1.别人的效果
作为一个GIS专业的,做一个高大上的GIS系统一直是我的梦想,虽然至今为止还没有做出一个理想中的系统,但是偶尔看看别人做的,学习下别人的技术还是很有必要的。眼睛是最容易误导我们的,有时候看着炫酷的效果,可能只是因为一点视觉误差,本文用一个别人的系统界面来解析如何实现一个小区域的立体地图效果。
上图就是别人的系统,吸引我的不止是浓浓科技感的布局配色,还有那中间凸起的带立体效果的影像图区域。
2.技术分析
作为一个GIS专业毕业的,又从事GIS开发7年的老鸟,我试着来想想如何实现中间地图的立体区域效果。
想法1:
立体效果可以看做一个阴影,css3中有一个box-shadow属性可以试试。这个是前端的常规做法,但是如果放到GIS地图可能就比较困难了,毕竟地图数据是放到地图插件里面来呈现的(当然也可以自己写个地图插件,有这个能力请忽略本文章,大神走好),如果使用现有主流的ArcGIS JS、OL3、leaflet或者百度、高德、谷歌的API,估计都没有提供直接阴影渲染的接口,更何况只是其中的一个区域呢。放弃
想法2:
图片覆盖层,记得当年弄百度地图API的时候,有一个图层叫overlay的,可以将图片的4个角固定到地图的4个点,然后图片就可以跟随地图的缩放移动。我想可以直接弄一张图片做成立体效果放到地图上面。当然这样可以实现上图的效果,但是脱离了GIS地图的意义,因为图片的话就不具备地图数据的浏览和后期的开发了,仅仅作为一个展示系统意义不大。失败
于是我把这个图发到了几个朋友的群里(都是做技术的),一个朋友提点了我,膜拜!!!
该朋友是他们公司GIS专员,负责他厂关于GIS的一切技术
。不由感叹,同九义汝河秀!
于是简单的分析了下,这样的立体效果实现可以用自发布地图服务来实现,其中涉及到4个图层:
图层1:底图
图层2:带条纹渲染填充的区域边界,向南偏移10(随便写的,做一个假设和比较)
图层3:带条纹渲染填充的区域边界,向南偏移8(随便写的,做一个假设和比较)
图层4:图层2、3区域的影像图,不偏移
3.写在最后
以上技术分析仅为个人拙见,如果有更好的实现方法,请不吝赐教。
查看更多GIS、WPF、JAVA、前端技术分享,请访问我的个人技术网站,查看更多技术分享。网站地址:www.88gis.cn
三维地图前端arcgis_WebGIS简单实现一个区域炫酷的3D立体地图效果相关推荐
- 【web前端特效源码】使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件
b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYPE ...
- HTML制作色带,PS简单制作一个漂亮的混合色带gif动画效果
今天为大家介绍PS简单制作一个漂亮的混合色带gif动画效果方法,方法很简单的,教程介绍的很详细,好了,下面我们来看看吧! 先来看看案例的最终效果: 混合颜色带是一种特殊的高级蒙版,它可以快速隐藏像素. ...
- 链游界王炸巨作 一个足够炫酷的NFT赛犬游戏震撼问世
如果说2021年是GameFi和元宇宙爆炸的第一年,那么2022年将是Gamefi+Socialfi多彩蓬勃发展的一年.各种Gamefis层出不穷,许多人可以通过玩游戏赚钱.玩赚钱已经成为gamenf ...
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
Android高级控件(四)--VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷 是不是感觉QQ空间什么的每次新版本更新那炫炫的引导页就特别的激动,哈哈,其实他实现起来真的很简单很 ...
- 高级UI特效仿直播点赞效果—一个优美炫酷的点赞动画
一个优美炫酷的点赞效果 效果图如下: 攻克难点: 心形图片的路径等走向 心形图片的控制范围 部分代码如下: 通过AbstractPathAnimator定义飘心动画控制器 @Overridepubli ...
- 使用EXCEL绘制三维地图(超简单的五分钟绘制地图方法,妈妈再也不用担心我不会画地图啦~)
博主为从区域规划转行地图学的小学渣一枚,最近处理数据希望对结果进行三维可视化,意外发现从小用到大的EXCEL可以绘制地图且功能非常强大,在这里做一下简单介绍,希望可以给看官提供些许帮助.那下面就开始吧 ...
- 三维地图前端arcgis_【ArcGIS JS API + eCharts系列】实现二、三维网络路径图的绘制...
概述 前面两篇文章通过扩展EchartsLayer.js这个图层类,实现了使用ArcGIS JS API和eCharts,在二维和三维场景下绘制迁徙图和散点图.这篇文章继续通过绘制网络路径图的例子,再 ...
- 别好奇了,Excel绘制闪到发光的三维地图真的很简单!
excel 绘制三维地图,简单.快捷,今天分享给大家 大概需要 2-4 分钟就可以学会 ok,直接开始 首先 ,你要确保你的数据文件不是一个 csv 文件 因为三维地图不能在 csv 文件中插入.所以 ...
- 别好奇了,excel 绘制闪到发光的三维地图真的很简单!
大家好,我是小一 今天的文章来自于朋友圈,在基站分布那一篇文章中用到 excel 绘制三维地图,发现大家并不了解这种绘图方式 鉴于在工作中我个人比较常用这种绘图方式,简单.快捷,所以今天分享给大家 大 ...
- 前端实现炫酷动效_web前端入门到实战:使用CSS创建一个炫酷的球体动画效果
一个纯CSS实现的球体动画效果: 经过研究上面的效果实现起来大致可以分为五个步骤,下面就来一一介绍. 1.使用Jade和SCSS生成一个圆圈 创建一个圆圈的第一步是生成所有组成圆圈的粒子.有了Jade ...
最新文章
- android 图片过滤,android 图片转为bitmap,黑白镜过滤
- 15套漂亮的 PSD 格式的图标,不一样的视觉效果
- Windows 2008-IIS 7.0-SSL操作大全
- 大数据 互联网架构阶段 Redis(三)redis集群
- 微服务精华问答 | 什么是金丝雀释放?
- 决胜蓝桥杯python组-集合、字典
- I2C总线串行串行输入输出结构
- hdu 1024(dp)
- 关于在arm裸板编程时使用printf问题的解决方法
- shell 判断目录还是文件
- libevent源码深度剖析二
- [单片机框架][os层] freertos 中间件 公共函数
- excel中提取中文拼音
- 使用vue开发的网页游戏
- 矩阵相抵的一道例题(对称+主子式)
- java pdf 转换 word_如何使用Java将pdf文件转换为word文件
- 由Nginx源码写双向循环链表
- 【LaTeX】子图和图片并排
- IntelliJ IDEA 如何配置MySQL数据库
- Flink-FileSystem