
GIS
Gis
默飞丶
西安一名默默无闻的it民工。
展开
-
Cesium-矢量切片加载完毕调用方法
今天遇到一个需求:在cesium瓦片图层加载完毕之后结束loading动画,找了好久才找到这个方法,在瓦片图层加载完毕时响应. viewer.imageryLayers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({ url: 'xxxx', style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompa原创 2020-08-20 14:21:11 · 2107 阅读 · 1 评论 -
openlayers3-interaction之select、modify和draw(选中、绘制和编辑要素)
交互效果可以单独去设置样式.1.selectselect可以用来选择并获取要素的属性,可以用来实现一些点击交互效果this.select = new ol.interaction.Select({ multi: false //单选 });this.select.setActive(true);this._map.addInteraction(this.select);//select交互开启之后选择就会触发,选中和点击空白处都会触发该方法this.select.on("s原创 2020-07-10 14:26:22 · 3038 阅读 · 0 评论 -
两点经纬度测距
测距两点经纬度测距,单位米// 两点测距 getDistance(c1, c2) { function Rad(d) { return (d * Math.PI) / 180.0; } function distanceByLnglat(lng1, lat1, lng2, lat2) { let radLat1 = Rad(lat1); let radLat2 = Rad(lat2); let a = radLat1 - rad原创 2020-07-09 10:11:54 · 986 阅读 · 0 评论 -
Cesium-相机飞行,附获取相机飞行参数
下面介绍几种常见的cesium飞行heading (方位角),pitch (倾角),roll(旋转角), range(距离中心距离)let opt = { position: [117.74447781803329, 30.663937066156883, 225.23452906567712], heading: 4.7124621698699425, pitch: -0.17465633785744084, roll: 6.28318519702455原创 2020-07-09 09:48:51 · 5283 阅读 · 0 评论 -
Cesium-数据加载(geojson、czml、gltf、3dtiles)
下面展示几种常用cesium加载方式。1.geojson加载geojson数据直接加载,样式直接设置,或者可以拿到该数据源进行单独设置//cesium加载 geojson格式数据Cesium.GeoJsonDataSource.load("/static/json/xx.geojson", { //设置geojson样式 stroke: Cesium.Color.WHITE, fill: Cesium.Color.fromRandom({ alpha: 0.0 }原创 2020-07-02 12:00:17 · 3830 阅读 · 3 评论 -
OpenLayers3设置text平行线路展示
OpenLayers3设置text平行线路展示ol.style.Text计算角度效果ol.style.TextrotateWithView 布尔值 <可选>假 是否旋转带有视图的文本。rotation 数 <可选> 0 弧度旋转(顺时针正旋转)。计算角度 var stylefunc = function (f) { var name = f.get...原创 2019-11-13 15:31:52 · 1703 阅读 · 2 评论