- 博客(93)
- 资源 (22)
- 收藏
- 关注
原创 银河麒麟(arm64)环境下通过docker安装redis,并实现数据整体迁移
在信创环境下,基于银河麒麟v10 sp1环境,搭建redis数据库,并实现数据的整体迁移
2024-07-25 18:02:10
196
原创 银河麒麟(arm64)环境下通过docker安装postgis3,并实现数据整体迁移
银河麒麟环境下通过docker安装postgis3,并实现数据整体迁移具体的步骤参考https://blog.csdn.net/qq_34817440/article/details/103914574注意设置为开机自启动,端口号docker pswindows11上安装docker,详见https://blog.csdn.net/btaworld/article/details/138505501EOF。
2024-07-23 14:23:22
349
原创 Synology网络共享文件夹在银河麒麟中挂载
以下都使用root账户,使用cifs(smbfs)),而使用nfs一直失败。nofail:启动时遇到挂载配置问题或者设备不可用时,也不影响系统启动。为了应用系统中更好的加载非结构化数据,需要通过挂载的方式使用共享数据。_netdev:挂载的是网络设备,启动时需等待网络。环境:银河麒麟桌面v10 sp1。一、Synology共享目录挂载。二、在麒麟系统中设置永久挂载。重启后,系统自动挂载。
2024-07-22 20:08:25
269
原创 Leaflet 加载非标栅格切片
使用proj4.min.js和proj4leaflet.js进行自定义坐标系设置。(1)在leaflet开发框架中,引入这两个js文件的配置,dojoConfig.js配置如下:(2)在地图初始化页面引入类(3)自定义坐标系第三方地图平台提供的地图切片,使用的是WGS84经纬度直接投影的方式,只是切片分级比例尺与上面的4326稍有差别,所以基于WGS84坐标系基础上,修改leaflet地图每级切片分辨率即可以。从arcgis server发布的切片信息上面获取分辨率列表信息,从第1级开始。
2024-06-20 17:42:23
169
原创 基于Cesium实现,动态水面+大坝排水动画
一、绘制面状水域,使用水波纹理,进行渲染,水体透明,可以看到底色。三、使用粒子系统,将喷泉改变方向,加上重力设置,实现排水动画。二、绘制线状三维体,用作模拟大坝拦截效果。四、最后,模拟水位上升,进行淹没分析,
2024-06-20 16:01:03
467
原创 SuperMap iClient3D 11i(2023) SP1 for Cesium 调整
由于前端开发使用的是dojo框架,类似于require amd模块化设计。需要对Cesium.js分拆独立使用,做以下调整。每一次版本升级,都要对代码进行修改调整,都是为了解决功能需求。当然,也为产品做了小白鼠测试,发现bug,优化功能。SuperMap iClient3D 11i(2023) SP1 for Cesium 最新版本。5.SuperMapImageryProvider,比较无语。4.Terrain地形服务加载,扩展带token。3.修改地图标绘方法,扩展带token。
2024-06-14 17:56:46
225
原创 windows环境下 postgresql v12 绿色版+postgis 3.4.1版本配置,空间数据库迁移
使用绿色版pg空间数据库,postgresql-12.17-1-windows-x64-binaries.zip,postgis-bundle-pg12-3.4.1x64.zip,配置和创建空间数据库,并对数据进行备份和还原
2024-05-08 14:18:51
1370
原创 全景点地图浏览,支持web浏览器和h5移动端
Opanorama是一个同时支持手势和陀螺仪的web全景的JS库 Opanorama.js -- 基于Threejs,同时支持手势和陀螺仪的web全景JS库。使用体验以后,主要是在移动端应用场景,在PC上的web浏览器中,无法操作全景图,遂查阅源码,扩展web浏览器监听事件,支持使用鼠标进行全景图浏览。核心代码实现如下:isMobile用来判断PC端和移动端。opanorama官方源码:https://github.com/azuoge/Opanorama。搜索opanorama相关资料较多,
2024-04-16 11:47:51
83
原创 postgis 建立路径分析,使用arcmap处理路网数据,进行拓扑检查
在postgresql+postgis上面,对路网进行打断化简,提高路径规划成功率。
2024-04-03 17:27:12
1349
1
原创 mapbox-gl扩展sprites图片
在mapbox-gl.js中,通过在styles中设置sprite和glyphs,实现样式图标和字体的加载。而一旦style加载完成,如果重置地图中的style,则会导致地图全部重新加载,图层的顺序,地图上的要素,都会丢失,无法对当前地图状态进行还原。在这种情况下,通过代码方式,动态加载sprites,来实现地图样式中图标的灵活切换。代码如下: sprite@2x.json为精灵图的配置文件。
2024-03-29 13:49:17
453
原创 nodejs pkg打包跨平台执行文件,带.node插件(sharp、sqlite3)
多平台部署适配,已经成为to G项目的标准要求了,在软件系统构建过程中,尤其要注意跨平台依赖库的引入和测试,一旦失误,某些功能可能就歇了,带来很大麻烦。在现有的express工程中,谨慎引入非js原生语言编制的插件,一旦引入,一定要查阅资料,找到linux、linux-arm64下面的支持现状,信创的火爆,给软件系统多平台部署带来了不小的考验,未雨绸缪。本文解决node+express开发框架下,sharp、sqlite3库依赖的C++编译插件,要实现跨平台部署的问题。
2024-03-17 17:42:44
532
1
原创 子网络划分与互通,上网行为审计
服务器网段,禁止与互联网直连,降低被攻击的风险。使用【TP-LINK安全审计系统 1.3.2】管控软件进行上网行为监控,在购买设备时,一定要查询安全审计系统软件版本以及能够支持的硬件版本,同一型号的设备,由于版本不同,可能无法使用,仔细阅读软件适配的硬件要求。2、按照软件安装包中文档,进行路由器配置,使用安全审计系统,针对路由器上网行为管控,在系统中主要使用的功能只有【路由审计日志】,其他功能需要配置防火墙才能使用。而路由器端口较少,wan/lan占用后,能够使用的较少,不过设置起来会更加简单一些。
2024-02-21 16:00:59
797
原创 harmonyOS app 开发环境配置流程
1.安装DevEco Studio,注意nodejs版本,安装过程中有提示,添加hdc到系统环境变量中,用于调用hdc命令。2.开启真机设备的开发人员选项,以及开启5555端口(需要连接usb线)3.注册华为官方账户,实名认证个人开发者,便于生成四个证书。4.使用四个证书,授权app应用,用于真机调试。5.修改app名称和图标。
2024-01-24 16:33:46
510
原创 nodejs 服务端token 高效缓存验证
如果服务端高频次的解析token,进行内容验证,则会大大降低接口性能,而采用内存或者redis进行合法的token缓存,通过字符匹配进行验证,可以大幅提高效率,同时控制token缓存周期和缓存数量,按天进行更新,减少数据缓存量。在前后端分离开发过程中,经常涉及权限验证的问题,一般都是采用由服务端根据前端传递的用户名和密码,验证成功后生成token,然后前端在访问服务端接口时,再附带token访问
2024-01-08 12:51:43
857
原创 nodejs pkg打包生成exe,设置自定义图标和产品信息
用node开发应用程序,通常采用express框架进行功能扩展,当系统开发完成后,需要对nodejs+express工程打包封装。最常用的打包方式是使用pkg。本篇主要解决采用pkg打包后生成exe安装包,默认的图标是node的绿色六边形,一眼看去就是nodejs的应用程序。通常公司产品化的软件系统,需要标识为公司的logo和版权信息。
2023-09-01 16:12:45
2284
原创 mapbox-gl中mvt、pbf 矢量切片 feature id bug
mapbox-gl mvt pbf The feature id parameter must be provided 解决办法
2023-08-15 16:35:03
1819
原创 pg中模式和用户关联关系
2.创建pg_user1对应的模式名称,模式名称要和用户名保持一致,便于读取默认的表。1.创建模式对应的用户名 如 pg_user1,并设置用户密码和权限。
2023-07-18 18:25:51
324
原创 Cesium 加载栅格切片
Cesium加载栅格切片,使用WebMapTileServiceImageryProvider加载栅格地图栅格切片服务,支持两种方式key-value和rest。适配3857、4326、4490坐标切片
2023-07-06 14:23:41
578
原创 nodejs+ express session持久化动态存储
创建Session会话持久存储失败,请检查server.json中redis连接参数!1.采用redis存储 session,需要使用高版本的redis,windows环境下面的不支持(版本较低)log4.infoLog("***系统未配置Session会话持久存储***");log4.infoLog("***初始化Session会话持久存储成功***");2.在express工程中配置,
2023-05-19 10:06:07
589
原创 Mapbox-gl.js v2.13.0 扩展支持4326,4490坐标系
Mapbox-gl.js v2.13.0 扩展支持4326,4490坐标系
2023-04-19 18:03:02
1551
7
原创 批处理脚本windows和linux
通过获取当前目录,设置shell脚本的当前工作目录,实现文件相对位置的调整,解决全路径访问应用程序。windows环境下。
2022-07-25 18:45:06
450
原创 windows10 docker安装,镜像迁移到centos7
############备份容器为镜像,生成新的容器,并设置端口映射。一、windows10docker安装。三、centos7docker安装。#########yum切换国内源。#######停止容器,启动容器。####启动容器中的应用程序。#########升级yum。#安装阿里云docker源。#开机启动docker服务。###docker安装。#创建新容器,绑定端口。#####容器镜像打包。#启动docker服务。#关闭docker服务。#查看docker版本。#libgdal问题。......
2022-07-22 13:30:20
853
原创 Cesium for UE4 4.27 demo实现代码
cesium-unreal/CHANGES.md at main · CesiumGS/cesium-unreal · GitHub
2021-11-25 18:05:41
1725
1
原创 arcgis js api加载wmts切片服务,偏移处理方法
一、wmts切片服务包括两大类:A.arcgis server 生成的mapserver对应的WMTS服务,例如:http://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunityENG/MapServer/WMTSB.其他软件生成的WMTS,例如天地图、iserver、geoserver等,如:http://t0.tianditu.gov.cn/vec_c/wmtshttp://192.168.1.106:8080/geoser
2021-10-13 01:10:08
3156
原创 nodejs pkg native .node文件bug
it's kind of funny but for us, the solution was to rename the generated executable to node.exe.
2021-06-10 18:19:47
178
原创 node-gdal ogr2ogr 配置
安装包见附件安装流程如下:https://sandbox.idre.ucla.edu/sandbox/tutorials/installing-gdal-for-windows
2021-06-08 14:37:39
655
原创 nodejs 6.3升级到12.16.3 功能扩展说明
开发环境下nodejs版本说明:1.windows版本:node-v12.16.3-win-x642.gulp版本:4.0.2,升级到4.0后,支持识别代码中let,class等关键字,进行字符压缩。即代码中可以使用class编程方式,支持类的继承和多态等,仅支持单继承模式。示例DBInfo.jsclass DBInfo{ //public 变量 //conn; //private 变量 #obj; //构造函数 constru...
2021-05-21 13:54:24
312
原创 mapbox js map监听on off 匹配问题
问题缘由请参考如下mapbox图层的点击事件注册一次之后无法取消的问题https://blog.csdn.net/weixin_44523653/article/details/103665583mapbox api中描述所以listener必须为实名的外部函数,而listener中除了event事件对象,没有可传递参数的位置。如何解决?当map.on和map.off在不同的作用域中时,更加麻烦。mapbox奇葩的是on:listener中_self.popup = new
2021-04-26 17:31:32
1976
原创 nodejs oracle访问操作
1.基础环境nodejs: 64bit,v12.16oracle: 64bit,11gR2,分布式安装oracle客户端:instantclient-basic-windows.x64-11.2.0.4.0.zip、instantclient-sdk-windows.x64-11.2.0.4.0.zip。在navicat中,还需要instantclient-sqlplus-windows.x64-11.2.0.4.0.zip。可以从官网下载2.环境配置1)将instantclie..
2021-02-22 17:35:48
723
原创 互联网地图栅格比例尺(3857,4326)
互联网地图栅格切片比例尺常用的栅格切片坐标系为3857、4326。由于不同平台切片dpi的差别,每级对应的比例尺也会有少许差异。不同的平台最终生成的切片,可以叠加在一起。1.3857坐标系切片该类普遍都存在偏移,在形变方面,采用等角的方式,全球由一张256*256像素的切片向下不断分割,形成多层级金字塔切片架构。(1)arcgis server 中对应的切片规则如下:【dpi为96,与90,90.71428571427429,比例尺方面稍微有些差别】{"currentVersion
2021-01-05 16:11:00
3290
原创 leafletjs 加载WMTS服务,4326和3857
Leaflet js api中加载WMTS服务,在地图对象初始化是设置坐标系,一旦设定,切片划分的格网规则就确定了1.4326坐标系加载标准的WMTS服务,http://localhost:8080/geoserver/gwc/service/wmts重载L.TileLayer类,实现WMTS服务切片自定义获取define([ "dojo/_base/declare"], function(declare) { return declare("WMTSLayer", [L....
2021-01-05 15:35:48
2802
用node开发应用程序,对nodejs+express工程打包封装,通常公司产品化的软件系统,需要标识为公司的logo和版权信息
2023-09-01
mapbox-gl.js v2.13.0 实现4326、3857、4490坐标系切片地图服务加载,以及绘图控件
2023-04-25
measurement.zip
2020-08-12
Geoserver_VectorTiles
2020-05-18
PostGIS空间数据表建立及Cesium可视化空间数据.docx
2020-04-28
arcgis js api 地图透镜或放大镜 卷帘效果
2016-01-15
Asp.net 实现 Rest服务接口
2015-08-17
PGIS地图切片与ArcGIS地图切片互调用
2015-08-06
Android 应用程序直接共享变量
2015-03-16
EXT 框架 Ajax 仿windows关机效果
2009-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人