- 博客(51)
- 资源 (8)
- 问答 (2)
- 收藏
- 关注
原创 Cesium for UE-02-创建第一个关卡(Level),添加地形和地图及建筑物
继上一个章节后,本章节主要记录如何使用安装的Cesium for UE插件建立关卡。先打开虚幻引擎。
2024-03-24 23:25:32 845
原创 openlayers-20-根据特征元素(多边形等)将地图缩放至合适大小,使得所有特征元素在地图上可见
当进行拉框查询,或者生成了某些多边形后,往往需要将地图的缩放层级和视角跳转至查询结果处,或者是将地图缩放至合适的层级和位置以是的生成或绘制的多边形在窗口中显示适中。主要是借助于fit()方法,该方法用于调整地图的视图范围以适应给定的地理范围或一系列要素。该方法会计算给定的范围,并更改地图的缩放级别和中心,以便所有内容都可见。
2023-12-12 22:33:40 1109
原创 openlayers-19-分屏对比
分屏对比实现很简单,定义两个map对象,然后让这两个map对象共用一个view即可。//ol.layer.Tile:是一个瓦片图层类,用于显示瓦片资源。//source是必填项,用于为图层设置来源。//地图初始中心点(经纬度)//实例化Map对象加载地图。//创建天地图矢量注记图层。//地图容器div的ID。//地图容器中加载的图层。//地图容器div的ID。//地图容器中加载的图层。//创建天地图矢量图层。"天地图矢量注记图层"//创建天地图影像图层。//地图初始显示级别。
2023-12-11 22:27:45 1055
原创 Linux(统信UOS) 发布.Net Core,并开启Https,绑定证书
实际开发中,有时会需要为小程序或者需要使用https的应用提供API接口服务,这就需要为.Net Core 配置https,配置起来很简单,只需要在配置文件appsettings.json中添加下面的内容即可。如上图,Kestrel 在最外层,如果已经有同名项,直接其下面添加https配置即可。
2023-12-06 00:39:45 1327
原创 继在统信UOS上运行.Net Core之后,保持其在后台运行,并出错自重启
继上一篇介绍了如何在统信uos上运行.Net Core项目后,面对实际的开发需要,肯定不能将项目运行在命令窗口中,在窗口中,项目一旦异常,会直接结束,所以我们需要将其运行到后台,并能在出现异常停止时,重启它。这里我们采用创建服务文件的方式实现守护进程。将上面的内容保存为demoApi.service,并放置到某个目录下,通过下列指令可以控制服务的启动停止,并查看服务状态。服务文件 demo.service内容。
2023-11-29 00:23:13 1155
原创 02.Cesium源码编译及搭建开发环境
开始之前,默认你已经掌握了一定的前端知识,文章中用到的一些前端知识不再展开解释,如果你有不明白的地方,请自行学习。另外,本篇文章及后续的文章首先会使用原生JS的方式 进行实例的开发,Vue版本会在后期文章中更新。
2023-10-07 22:15:35 489
原创 01.cesium简介
Cesium可以用来创建各种基于地理数据的3D地图应用,如谷歌地球、天地图等;可以用来实现导航与定位,如GPS轨迹可视化、航路规划等可以用于科研领域和教育领域等。渲染地图,可以叠加展示天地图,高德,百度等地图底图,并且支持2d,3d以及2.5d;cesium说白了就是个JavaScript库,它是开源的,基于Apache2.0许可,所以它是可以商用的。开个新坑,计划从cesium的入门知识讲起,穿插一些实战经验,并总结常用的案例,逐步深入讲解cesium的应用,希望能对各位小伙伴有所帮助。
2023-09-23 01:26:52 418
原创 openlayers-17-卷帘对比
实现卷帘对比功能,没有进一步测试版本兼容问题,不错从ol的官网来看,ol5之前的版本的示例与ol5及其之后的版本示例并不相同。看下图,对canvas进行clip的时期不一致。
2023-09-17 01:47:58 298
原创 openlayers-16-添加一组轨迹动画
下面的代码仅作为思路参考,还欠缺很多细节,比如在进行插值计算时,还需要判断经纬度坐标差,选择差值大的作为已知项计算插值,这样会避免一些bug并让计算的插值数据更平滑。还有如何把示例中的圆点改为箭头,并计算箭头的方向与线的走向一致等等一些问题。如果有时间,后期会整理一个更加具体的,可以直接移植使用的demo。实现一组动画,即根据一组只有起止点坐标的线段,实现点在这些线段上较为平滑的移动,移动速度和平滑程度均可控制。
2023-09-01 22:20:03 564
原创 openlayers-15-坐标添加带箭头的线
ol的官网示例中有绘制带箭头的线的demo,那个是交互式绘制,而不是根据经纬度坐标添加,在其基础上稍作修改,即可转为通过经纬度添加带箭头的线的功能,线和箭头的粗细大小样式都可以自定义。
2023-08-31 22:39:24 688
原创 node升级带来的问题及解决方案(digital envelope routines::unsupported)
搜索得知,此为node17就有的bug,issue的解决方案是在 package.json文件中添加构建前指令 set NODE_OPTIONS=–openssl-legacy-provider。然后在 我的电脑 属性中 添加环境变量,很多人都说 配置完环境变量 要重启系统, 但是我自己的电脑,win11的系统,没有重启,就可以直接将项目跑起来。由于项目需要将 node版本从16升级到了18,但是原有的老项目还是使用的16的环境,导致在运行老版本的时候出现错误。名称:NODE OPTIONS。
2023-08-28 22:51:25 882
原创 解决echarts x轴最后一个label的名称被加粗的问题
echarts版本 4.6.0,从官网的示例来看,5.0及以上版本不存在该问题,经过测试发现,是因为设置了 axisLabel的interval:0的属性导致的,最后一个名字出现了重复渲染,如果x轴的名称无需全部显示,将该属性注释即可。如果需要设置为interval:0,那么可以采用下列方法来解决。
2023-08-28 22:42:03 568
原创 修改SqlSugar的WebFirst 代码生成器适配瀚高数据库
WebFirst代码生成器是果糖大数据团队开发的新一代 高性能 代码生成器&数据库设计工具,由.net core 3.1 + sqlsugar 开发 (此处摘抄自官网 😁)官网地址目前官网发布的版本并没有集成瀚高数据库的支持,本文主要是讲解如何在当前基础上集成对瀚高数据库的支持,可以进行代码生成操作。
2023-08-10 22:35:58 354
原创 SqlSugar连接瀚高数据库,关于连接字符串的说明
如果在连接字符串中不通过searchpath指定某个模式,那么就会默认连接数据库的默认模式public。即架构,在瀚高数据库的管理工具中,其实指的是模式。详细信息可以参照SqlSugar的官方教程。以下是sqlsugar的官方页面截图。此处仅是对连接字符串的补充说明。
2023-07-19 23:50:02 565
原创 windows系统安装瀚高数据库6.0.4
如果你还是想将数据库安装位web类型,那么在选择默认类型下安装成功后,使用瀚高数据库自带的卸载工具卸载,卸载工具卸载时,会在安装目录下保留一个jdk文件夹,如果想继续在该目录下安装,需要手动删除jdk文件夹。: 这里可能有些问题,如果是win10系统,选择Web类型,安装到后面,可能会出现,初始化数据库失败的情况,我就是出现了这个问题,直接安装失败,安装失败后,无需通过卸载程序卸载,直接删掉安装目录即可。如果出现上述情况,可将安装目录删除后,重新安装,在这一步保持默认即可安装成功。下载企业版,无需申请。
2023-07-19 23:35:22 1314 8
原创 Linux——统信UOS(v20-1060a)部署.net core项目
部署.net core之前,请先确定已经安装了运行环境 Linux安装.net core环境新建一个用于测试的 .net core web 项目直接发布到文件夹,目标运行时选择 linux-64,这里根据你自己的操作系统的运行环境选择。先点击完成,后面再设置参数点击 显示所有设置,设置目标运行时,如果不知道操作系统的具体运行环境,那么选择 可移植 即可,我这里选择linux-64点击发布即可将发布好的项目拷贝到Linux服务器,此处目录可以自行选择。我放到了 usr/www 文件
2023-07-04 21:46:38 2026
原创 Linux-CentOS/统信UOS(v20-1060a/e)安装.net core 6.0运行环境
如果要安装7.0 的.net core 则把上述指令中的6.0改为7.0即可。
2023-07-03 23:00:11 2696
原创 openlayers-12-标注动画(报警点扩散显示)
本章节在第9章节-添加图文标注的基础上进行了修改,标注动画,尤其是作为预警预报标记是一个不可或缺的功能,这里借助于现有的 flash-marker.js 库来实现,这个js文件是未压缩的,可以自行修改内部代码,闪烁的原理就是通过canvas绘制图形,进行循环删除重绘。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8JrQ4Ufo-1684166832589)(/upload/2023/02/%E9%97%AA%E7%83%81%E6%A0%87%E6%B3%A8.png)]
2023-05-16 00:04:16 550
原创 openlayers-11-聚合显示
聚合显示的关键在,ol.source.Cluster,这是聚合标注图层,需要先实例化该类在添加图文标注的基础上,添加一个中间数据源,即聚合标注类,添加图文标注中,是先创建矢量标注数据源(vectorSource),然后创建矢量标注图层(vectorLayer),最后将矢量标注数据源添加到矢量标注图层,也可以在创建矢量标注图层时制定source属性为矢量标注数据源,具体请看 添加图文标注 章节。总的来说就是。
2023-05-16 00:01:51 735
原创 openlayers-10-点击图文标注显示pop弹窗
该功能依赖于Overlay对象,即一个覆盖层,首先需要在实例化Overlay对象时,指定一个html元素作为承载体,该html元素的样式及内容都可以自定义,内容也可以根据被点击对象的不同动态修改,其实就是通过js或jq操作dom对象。具体的直接看代码吧。依托上一章节中说到的图文标注,鼠标左键点击该标注,弹出一个窗口出来用于介绍展示被点击元素的详情。
2023-05-16 00:01:17 979
原创 openlayers-09-添加标注(文字+图片)
以上顺序也可以进行调整,可以先实例化标注对象,在实例化矢量图层时直接将 标注对象放在矢量图层源的features属性中,而不是调用addFeature()方法,后期进行添加。同理,在实例化map对象时,直接将矢量图层添加到map对象的layers属性中,而不是在后面调用map的addLayer()方法添加图层。在地图上添加标注,大概分为三步。
2023-05-16 00:00:33 3401
原创 openlayers-08-交互式绘制-任意绘制(徒手绘制)
任意绘制与上一章节的绘制图形的区别就是,任意绘制图形是按住鼠标拖动直接形成绘制的元素,而绘制图形是预先设置好要绘制的集合图形,比如长方形,只能绘制长方形。在代码上的区别就是是否开启freehand 属性。
2023-05-15 23:59:13 177
原创 openlayers-04-地图控件
ol提供的地图控件比较常用的包括:鼠标位置、比例尺、鹰眼、图层缩放滑块。注释中有详细的介绍,不再赘述,有问题留言吧。直接通过代码来讲解体会一下会更加直观。
2023-05-15 23:54:40 485
原创 openlayers-03-引入地图
目前我工作中的主力使用的版本是ol5.3,这个版本可以直接在html中使用script引入ol的完整的js包,后期的。ol6.x-ol7.x 从6.0开始,ol不再向后兼容,组件化,降低内存,更多的webgl的支持等等。在网页上加载显示天地图,天地图对于搞gis的各位来说应该不算陌生,我就不介绍了。从版本4.x-7.x基本逻辑架构其实还是一样的,只是组织实现形式不同。ol2 最早也是流行很广的一个版本,不过这个版本随着js的不断迭代,已经显得力不从心了;开始之前,先介绍下当前ol的各个版本的不同。
2023-05-15 23:54:13 612
原创 openlayers-01-写在最前
本专题计划以openlayers的入门知识为主,并穿插一些在实际工作中遇到的一些问题的解决方法。计划有如下内容,后续会继续补充。
2023-05-15 23:34:10 72
原创 layui table导出选中数据或导出所有数据,打印选中数据
导出选中数据,导出当前查询条件下的所有数据打印选中数据var tableDataCount;//记录查询到数据的总条数var exportUrl = 'xxx';//记录查询urlvar currTable = table.render({ elem: "#LAY-list-manage", url: exportUrl, where: whereStr, toolbar: '#toolbarDemo', defaultToolbar: ['filte
2020-11-12 17:57:52 4525 1
原创 OpenLayers学习笔记----三.计算某点到鼠标所在位置的距离
功能:计算某个点到鼠标位置的距离,且移动鼠标,距离跟随变化.<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2018-05-28 17:34:04 1377 2
原创 OpenLayers学习笔记----二.获取点击位置的经纬度
获取点击位置的经纬度<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link href=&q
2018-05-28 17:33:36 9203
javacv 1.1-bin.7z
2016-02-25
c# 如何在主线程中调用次线程的方法?
2019-10-25
php语句语法错误,请教~!!
2019-03-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人