- 博客(26)
- 资源 (9)
- 问答 (2)
- 收藏
- 关注
原创 Error: Cannot find module @rollup/rollup-win32-x64-msvc.
网上的方案是删除node_modules,重新安装之类的,我的问题是。重新启动了一下项目(基于若依vue3),就报这个错误了。
2024-08-23 18:26:44 469
原创 Cesium 模型拖动
同上一篇 模型旋转、缩放 一样,模型拖动也是很常见的操作。我在网上找了几篇关于模型拖放的博客,修改并进行了封装,使用起来会更加方便一些。
2020-11-18 08:53:34 2146 4
原创 Cesium模型 旋转、缩放
Cesium中模型的平移、旋转、缩放等操作很常见,我在网上找了很多资料,但应用到项目中却无法运行,这是版本不一致。对于当前版本1.72,我的应用如下: setScale() { this.entity.model.scale = this.scale }, setRotate() { const origin = this.entity.position.getValue() const heading = Cesium.Math.toRadi
2020-11-17 15:00:19 9354 23
原创 Cesium自定义飞行漫游,可设定
前几天看到前辈操作一个三维软件,按住K键记录当前摄像头位置和视角,记录几个位置后,重复播放。然后要求我也应该实现这样的功能。在前面的 博客 中,我已经实现了按既定路线漫游的功能,甚至视角也可以动态的调整了。但“并不自♂由”! 用户要可以自行设定浏览的位置和视角,并实现循环播放。思路按键事件监听这里是监听k键按下的事件记录Camera的位置(position)和视角(heading, pitch, roll)注意不能直接存下camera.position,它是一个引用对象,必须保持当前值循环调
2020-09-21 11:23:11 1658 6
原创 Cesium自定义动画
在Cesium中,我想做一个半径动态增大和缩小的圆。一开始我考虑使用requestAnimationFrame,不断的调整半径的大小,也就是直接更改Ellipsoid对象的长短轴大小。但是效果不理想,半径调整后这个圆会消失,然后出现调整之后的圆,给人的感觉就是“卡顿”。直到我看到了这篇文章 Cesium的Property机制总结, 完整了这个功能。效果图实现原理动态圆semiMinorAxis和semiMajorAxis指定一个CallbackProperty对象,并返回半径大小。由于要做的
2020-09-18 10:08:29 5111 3
原创 Cesium飞行漫游,动态调整视角
飞行漫游,就是让Camera飞行。Camera有一些方法可以实现位置、视角的调整,比如flyTo,setView方法。但这些方法并不能沿着我们想要的路径调整,在通过插值的方法不停的调用setView,但这样会造成视图卡顿,而且计算起来也很麻烦。所以我们最好是借助entity,通过跟踪运动中的entity就可以实现Camera的飞行了。官网例子效果图当然,实际效果要比gif更流畅设置路径我们直接修改官网的CZML文件,把没用的东西统统删掉。替换成自己的路径。注意时间(interval)和时间快进
2020-09-18 08:55:40 10012 19
原创 解决 ArcGIS Server 10.2.2 无法打开http://localhost:6080/arcgis/manager/
今天安装了ArcGIS Server 10.2.2,但是无法打开http://localhost:6080/arcgis/manager。皇天不负有心人,我,dahong,解决啦!当然是看的别人给出的解决方案, 下面我来给翻译一下:1. 如果你能打开http://localhost:6080/arcgis,那么可以进行下一步操作2. 打开http://localhost:60...
2018-08-13 20:12:12 14558 11
原创 mongoose 空间查询
工作中我用了Koa2做了后台,选用了mongo数据库。因为要用到空间查询显示当前地图视图的空间查询结果,经过一番搜索,总算解决了。 mongoose支持的空间查询方式有near,box,circle以及geometry等等,基本满足了业务需求。我只用到了box查询,所以下面就分享一下我是如何使用的:model设计 设计model时一定要设计好geom结构,不然提示报错。最开始我...
2018-04-26 14:17:00 471
原创 Koa2 获取并存储用户操作日志
有时候我们需要记录用户进行了哪些操作,比如删除、更新和添加。这部分是要呈献给用户的,所以一定不能直接把系统日志的一大坨给他们。 系统后台采用了Koa2,数据库是mongo,借助mongoose操作数据库。Model设计 设计Log结构const mongoose = require('../tool/db-util').mongooseconst Schema = ...
2018-04-25 19:41:39 3790
原创 Leaflet,OpenLayers3加载ArcGIS切片(png格式,Exploded松散型)
Leafletjs,Openlayers3加载ArcGIS地图的Exploded松散型切片。这里不借助GIS服务器,而是直接通过图片访问的方式加载ArcGIS切片。
2016-10-08 11:06:28 11033 11
原创 反距离加权插值方法——C#实现
正当自己无所事事时,朋友给我布置了一项作业,如下图: 一乍听,我还挺害怕的,以为很高深的问题,但因为给出了计算公式,实现起来并不难。将上图中的公式拆解开来,并加上输入、输出功能基本上就算完成了。输入 用户需要输入离散点个数n和相应的坐标(x,y,z)、公式里面的beta以及目标点的坐标(x,y) 根据计算需要,先设计点的数据结构: struct Point
2016-07-19 20:09:04 16738 3
原创 利用Arcpy发布地图服务,制作切片
1. 制作地图文档(*.mxd);2. 发布地图文档;3. 制作服务器缓存;4. 生成切片;5. 打包成zip
2016-05-18 21:38:07 7099 20
原创 leaflet加载国家天地图服务
再补充(2019年4月8日) 国家天地图地图服务需要携带key才能访问。别忘了去官网申请key。补充(2018年8月2日) 现在leaflet.js已经支持EPSG4326。如果你使用的是新版本的leaflet,那么通过简单的配置就能实现:var map = L.map('mapid', { crs: L.CRS.EPSG4326}).setView([30, 1...
2015-11-06 17:51:32 32353 44
原创 Win7 下运行vc6.0 打开文件出现崩溃
问题事件名称:APPCRASH应用程序名:MSDEV.EXE应用程序版本:6.0.8168.2应用程序时间戳:3588a2f7故障模块名称:devshl.dll故障模块版本:6.0.8168.0故障模块时间戳:3588a30a异常代码:c0000005异常偏移:0003eaedOS 版本:6.1.7601.2.1.0.768.3区域设置 ID:2052其
2015-07-22 14:40:04 2886
geoserver rest请求相关的部分代码
2018-05-29
利用Arcpy发布地图服务,制作切片
2017-02-24
arcgis 图层文件 使用前参考博客
2016-11-17
利用七参数进行CGCS2000坐标系到西安80坐标系的转换
2016-09-18
反距离加权插值方法——C#实现
2016-07-19
Leaflet.js加载天地图的WMTS服务(EPSG4326类型)
2016-02-18
上亿条数据如何建立合理的索引?
2015-04-18
使用什么平台工具进行OpenGL开发比较好?
2015-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人