上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页
摘要:本篇主要是 leaflet 通过调用 geoserver 发布的图斑地图服务 WMS,以 L.tileLayer.wms 图层加载形式叠加显示在地图,配合时间轴 timeline.js 插件来动态播放图斑变化效果,图斑随着时间轴的时间变化,核心是利用 L.tileLayer.wms 图层的属性过滤条件:cql_filter。 时间轴 timeline.js 插件的 github 地址:https://github.com/ilkeryilmaz/timelinejs 阅读全文
posted @ 2019-12-02 17:10 GIS之家 阅读(699) 评论(0) 推荐(0) 编辑
摘要:之前写过一篇 openlayers4 版本的地图属性查询文章,但是由于是封装一层 js 代码写的,很多初学者看起来比较有点吃力,所以本篇文章重新写一篇地图属性查询文章,直接基于最新版本 openlayers6 写的,纯粹 html + js + css形式,没有任何封装。 阅读全文
posted @ 2019-11-27 10:50 GIS之家 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:实现思路:核心就是根据旋转、平移矩阵相乘来改变调整 3d-tiles 模型,利用 cesium 函数 Cesium.Matrix3.fromRotationX、Cesium.Matrix3.fromRotationY、Cesium.Matrix3.fromRotationZ、Cesium.Matrix4.fromRotationTranslation、Cesium.Matrix4.multiply等等 阅读全文
posted @ 2019-11-20 21:16 GIS之家 阅读(1295) 评论(0) 推荐(0) 编辑
摘要:以目前互联网常用的WebMecator为例,第一层:4幅256*256影像瓦片(JPG或PNG等)第二层:42第三层:43,依次类推比如计算第1层至第18层的瓦片总数目(等比数列求和)91625968980个,大约916亿。存储空间估算在近百T。瓦片直接存储在文件系统中的缺点文件系统对文件数量、大小的限制不易迁移、备份等等,解决方案,这个问题本质上是对海量小数据的管理,很多互联网大厂都有比较成熟的方案,只需要根据具体情况进行选择调整即可。 阅读全文
posted @ 2019-11-14 21:59 GIS之家 阅读(442) 评论(0) 推荐(0) 编辑
摘要:QuadKey简介,如何计算quadkey,在给定level下,把行号tileY和列号tileX转换为2进制,然后行列交叉存储,再转换为4进制,即得到了相应的quadkey。quadkey的优点:四键具有几个有趣的属性。首先,四键的长度(位数)等于相应图块的详细程度。其次,任何图块的四键以其父图块(上一级包含的图块)的四键开头。如下例所示,图块2是图块20到23的父级,图块13是图块130到133的父级:思路根据选择的区域计算四键,构建下载链接,使用python requests下载影像瓦片。 阅读全文
posted @ 2019-11-12 09:19 GIS之家 阅读(674) 评论(0) 推荐(0) 编辑
摘要:内容概览 leaflet 结合 geoserver 实现地图空间查询 源代码 demo 下载 阅读全文
posted @ 2019-11-11 21:09 GIS之家 阅读(1519) 评论(0) 推荐(0) 编辑
摘要:Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证。我们知道,Cesium可以通过Entity来加载Gltf模型,但是一旦加载的模型数据量过大,就会造成浏览器卡顿,甚至崩溃。有一种场景,比较特殊,例如,可视化一条马路两侧的树木在春夏秋冬四季的情况,每隔100米放置一个垃圾桶等等。这类场景加载的模型数量巨大,如果一个一个的加载,势必会导致网页卡顿,这时我们需要使用ModelInstanceCollection这个API了 阅读全文
posted @ 2019-11-03 20:46 GIS之家 阅读(3302) 评论(0) 推荐(0) 编辑
摘要:标绘功能是指在电子地图上可以标注点、线、面、复杂多边形等图形。主要操作包括上图、调整(大小、方向、位置)、网络存储等。根据具体的业务场景,也可以做到协同标绘等特色功能。其中,要求每个图形有若干关键点控制。目前,很多系统实现的都未达到易用要求,大多只支持贴图或较少的控制点。因此,本系列文章是致力于构建一套较为完整的技术方案解决上述问题。 阅读全文
posted @ 2019-11-03 20:41 GIS之家 阅读(1322) 评论(1) 推荐(0) 编辑
摘要:Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证。Cesium可以很方便的加载高德地图、天地图地图、谷歌地图等,但是百度地图的加载不支持,笔者仿照UrlTemplateImageryProvider的定义规范以及相关资料,写了一个简单的百度地图加载方法。加载方法跟UrlTemplateImageryProvider等的加载方法一致。 阅读全文
posted @ 2019-11-02 21:06 GIS之家 阅读(3108) 评论(2) 推荐(0) 编辑
摘要:Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证。前段时间,在某些交流群里看到有朋友在问Billboard如何加载Gif图片,正好,Github上有一个类似的效果案例,但是无奈,案例的源码打包封装到Cesium里面了,而且Cesium的版本过于老旧,于是研究了一下,基于libgif-js做了一个Billboard加载Gif图片的案例,分享给有需要的朋友。 阅读全文
posted @ 2019-11-02 21:03 GIS之家 阅读(3338) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页