自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (22)
  • 收藏
  • 关注

原创 全景点地图浏览,支持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 15

原创 postgis 建立路径分析,使用arcmap处理路网数据,进行拓扑检查

在postgresql+postgis上面,对路网进行打断化简,提高路径规划成功率。

2024-04-03 17:27:12 961 1

原创 mapbox-gl扩展sprites图片

在mapbox-gl.js中,通过在styles中设置sprite和glyphs,实现样式图标和字体的加载。而一旦style加载完成,如果重置地图中的style,则会导致地图全部重新加载,图层的顺序,地图上的要素,都会丢失,无法对当前地图状态进行还原。在这种情况下,通过代码方式,动态加载sprites,来实现地图样式中图标的灵活切换。代码如下: [email protected]为精灵图的配置文件。

2024-03-29 13:49:17 269

原创 Cesium中限高分析、淹没分析

在supermap Cesium功能示例基础上,对倾斜模型、精细模型实现限高分析、淹没分析

2024-03-29 13:41:16 42

原创 nodejs pkg打包跨平台执行文件,带.node插件(sharp、sqlite3)

多平台部署适配,已经成为to G项目的标准要求了,在软件系统构建过程中,尤其要注意跨平台依赖库的引入和测试,一旦失误,某些功能可能就歇了,带来很大麻烦。在现有的express工程中,谨慎引入非js原生语言编制的插件,一旦引入,一定要查阅资料,找到linux、linux-arm64下面的支持现状,信创的火爆,给软件系统多平台部署带来了不小的考验,未雨绸缪。本文解决node+express开发框架下,sharp、sqlite3库依赖的C++编译插件,要实现跨平台部署的问题。

2024-03-17 17:42:44 165

原创 子网络划分与互通,上网行为审计

服务器网段,禁止与互联网直连,降低被攻击的风险。使用【TP-LINK安全审计系统 1.3.2】管控软件进行上网行为监控,在购买设备时,一定要查询安全审计系统软件版本以及能够支持的硬件版本,同一型号的设备,由于版本不同,可能无法使用,仔细阅读软件适配的硬件要求。2、按照软件安装包中文档,进行路由器配置,使用安全审计系统,针对路由器上网行为管控,在系统中主要使用的功能只有【路由审计日志】,其他功能需要配置防火墙才能使用。而路由器端口较少,wan/lan占用后,能够使用的较少,不过设置起来会更加简单一些。

2024-02-21 16:00:59 725

原创 harmonyOS app 开发环境配置流程

1.安装DevEco Studio,注意nodejs版本,安装过程中有提示,添加hdc到系统环境变量中,用于调用hdc命令。2.开启真机设备的开发人员选项,以及开启5555端口(需要连接usb线)3.注册华为官方账户,实名认证个人开发者,便于生成四个证书。4.使用四个证书,授权app应用,用于真机调试。5.修改app名称和图标。

2024-01-24 16:33:46 466

原创 nodejs 服务端token 高效缓存验证

如果服务端高频次的解析token,进行内容验证,则会大大降低接口性能,而采用内存或者redis进行合法的token缓存,通过字符匹配进行验证,可以大幅提高效率,同时控制token缓存周期和缓存数量,按天进行更新,减少数据缓存量。在前后端分离开发过程中,经常涉及权限验证的问题,一般都是采用由服务端根据前端传递的用户名和密码,验证成功后生成token,然后前端在访问服务端接口时,再附带token访问

2024-01-08 12:51:43 788

原创 nodejs pkg打包生成exe,设置自定义图标和产品信息

用node开发应用程序,通常采用express框架进行功能扩展,当系统开发完成后,需要对nodejs+express工程打包封装。最常用的打包方式是使用pkg。本篇主要解决采用pkg打包后生成exe安装包,默认的图标是node的绿色六边形,一眼看去就是nodejs的应用程序。通常公司产品化的软件系统,需要标识为公司的logo和版权信息。

2023-09-01 16:12:45 1444

原创 Mapbox-gl 关闭所有Popup,以及关闭按钮出现黑色边框bug

popup 关闭管理,popup关闭按钮黑框bug

2023-08-31 14:19:06 1236

原创 mapbox-gl中mvt、pbf 矢量切片 feature id bug

mapbox-gl mvt pbf The feature id parameter must be provided 解决办法

2023-08-15 16:35:03 1620

原创 Cesium 加载ArcGIS Server切片服务错级问题

Cesium 加载ArcGIS Server 地图服务,解决切片层级错位问题

2023-08-03 11:01:32 1217

原创 pg中模式和用户关联关系

2.创建pg_user1对应的模式名称,模式名称要和用户名保持一致,便于读取默认的表。1.创建模式对应的用户名 如 pg_user1,并设置用户密码和权限。

2023-07-18 18:25:51 280

原创 Cesium 加载栅格切片

Cesium加载栅格切片,使用WebMapTileServiceImageryProvider加载栅格地图栅格切片服务,支持两种方式key-value和rest。适配3857、4326、4490坐标切片

2023-07-06 14:23:41 406

原创 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 444

原创 Mapbox-gl.js v2.13.0 扩展支持4326,4490坐标系

Mapbox-gl.js v2.13.0 扩展支持4326,4490坐标系

2023-04-19 18:03:02 1245 2

原创 mapbox-gl 2.13.0 Windows 10环境下编译

mapbox-gl 2.13.0最新版本源码编译

2023-03-28 11:53:48 312

原创 批处理脚本windows和linux

通过获取当前目录,设置shell脚本的当前工作目录,实现文件相对位置的调整,解决全路径访问应用程序。windows环境下。

2022-07-25 18:45:06 419

原创 windows10 docker安装,镜像迁移到centos7

############备份容器为镜像,生成新的容器,并设置端口映射。一、windows10docker安装。三、centos7docker安装。#########yum切换国内源。#######停止容器,启动容器。####启动容器中的应用程序。#########升级yum。#安装阿里云docker源。#开机启动docker服务。###docker安装。#创建新容器,绑定端口。#####容器镜像打包。#启动docker服务。#关闭docker服务。#查看docker版本。#libgdal问题。......

2022-07-22 13:30:20 799

原创 Centos7 安装gdal历程,使用node-gdal功能

centos gdal

2022-07-20 12:58:58 979

原创 ubuntu 下node-gdal 配置

nodejs gdal

2022-07-18 19:29:14 464

原创 Webpack5+Vue

webpack5+Vue

2022-06-21 11:50:58 596

原创 Cesium for UE4 4.27 demo实现代码

cesium-unreal/CHANGES.md at main · CesiumGS/cesium-unreal · GitHub

2021-11-25 18:05:41 1573 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 3019

原创 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 155

原创 node-gdal ogr2ogr 配置

安装包见附件安装流程如下:https://sandbox.idre.ucla.edu/sandbox/tutorials/installing-gdal-for-windows

2021-06-08 14:37:39 618

原创 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 288

原创 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 1879

原创 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 682

原创 互联网地图栅格比例尺(3857,4326)

互联网地图栅格切片比例尺常用的栅格切片坐标系为3857、4326。由于不同平台切片dpi的差别,每级对应的比例尺也会有少许差异。不同的平台最终生成的切片,可以叠加在一起。1.3857坐标系切片该类普遍都存在偏移,在形变方面,采用等角的方式,全球由一张256*256像素的切片向下不断分割,形成多层级金字塔切片架构。(1)arcgis server 中对应的切片规则如下:【dpi为96,与90,90.71428571427429,比例尺方面稍微有些差别】{"currentVersion

2021-01-05 16:11:00 3116

原创 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 2607

原创 arcgis js api 3.X 加载WMTS服务,4326和3857

在arcgis js api 3.x版本中,加载geoserver发布的WMTS服务,坐标系包括4326、3857,需要对esri/layers/TiledMapServiceLayer进行扩展1.4326坐标系,设置切片的规则,包括比例尺、分辨率等,如果切片叠加存在偏移,在tileInfo中origin设置纠偏值wmtsLayer.jsdefine(["dojo/_base/declare", "esri/layers/TiledMapServiceLayer", ...

2021-01-05 15:28:33 1611 2

原创 Cesium加载WMTS服务,4326和3857

Cesium加载WMTS地图切片服务,通常有两种坐标系,即互联网常用的3857,局域网内常用的4326。在Cesium.WebMapTileServiceImageryProvider 支持这两种tilingScheme加载,主要由以下两个参数控制:1. 3857this._tilingScheme = new Cesium.WebMercatorTilingScheme({ numberOfLevelZeroTilesX : 1, ...

2021-01-05 15:21:39 7875 6

原创 arm64+nodejs+pkg 打包生成执行文件,可在麒麟和统信OS下运行

interpreter /lib/ld-linux-aarch64.so.1/root/.pkg-cache/v2.6/fetched-v12.18.1-linux-arm64file /root/.pkg-cache/v2.6/fetched-v12.18.1-linux-arm64pkg -t linux package.jsonpkg package.json -t node12-linux-arm64 --no-bytecodepkg package.json -t node

2020-10-25 18:00:18 3637 4

原创 pg 启动

/usr/local/pgsql/bin./pg_ctl start -D /soft/pgsql_data

2020-10-20 18:07:03 933

原创 SpringBoot工程新建及打包jar

以下介绍SpringBoot入门级操作1.新建SpringBoot项目工程2.选择jdk版本3.设置工程配置,java version 选择8,packaging选择jar4.使用springweb初始化工程目录5.项目工程存储路径6.项目的运行入口,也是调试编译的入口7. 自定义controller类,后面会有访问测试8.工程入口,可以Run和Debug9.工程打包,选择使用maven机制,...

2020-10-10 17:03:54 275

原创 IDEA 2020.2安装及注册

1.下载IntelliJ IDEA访问https://www.jetbrains.com/idea/download/#section=windows下载最新版本的IDEA,以2020.2.3版本为例2.安装IDEA自定义安装IDEA,包括安装路径3.启动IDEA使用试用版的方式启动下载注册包网络下载JetBrains 2020.2 版本 全家桶激活方式5.软件注册在启动的IDEA中,将上图标红的zip包拖入软件界面,注意需要填写安装参数..

2020-10-10 16:47:13 4550 4

原创 Linux操作常用命令

压缩# tar -cf all.tar *.jpg这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。# tar -rf all.tar *.gif这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。# tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。# tar -tf all.tar这条命令是列出all.ta

2020-09-04 14:08:58 190

原创 Cesium 中Primitive无法获取geometryInstances及其属性问题

_self.primitives.add(new Cesium.Primitive({ geometryInstances: _cds, releaseGeometryInstances:false, appearance: new Cesium.PerInstanceColorAppearance() }),100);标红部分为需要设置的地方,由于Cesium使用primiti...

2020-08-17 22:54:47 1350 2

原创 Cesium GeoJsonDataSource 数据源加载问题

var _datadefault = Cesium.GeoJsonDataSource.load(_dataurl); _datadefault.then(function(_dataSource) {})通过上述加载,_dataSource末行存在空记录问题,使用var _entities = _dataSource.entities.values;时,过滤掉最后一行。。。。...

2020-08-12 14:23:33 4672

用node开发应用程序,对nodejs+express工程打包封装,通常公司产品化的软件系统,需要标识为公司的logo和版权信息

用node开发应用程序,通常采用express框架进行功能扩展,当系统开发完成后,需要对nodejs+express工程打包封装。最常用的打包方式是使用pkg。本篇主要解决采用pkg打包后生成exe安装包,默认的图标是node的绿色六边形,一眼看去就是nodejs的应用程序。通常公司产品化的软件系统,需要标识为公司的logo和版权信息。下载该资源,解压后,使用cmd切换到目录,先运行 npm install,设置需要打包的exe路径和产品信息,然后node build.js ,即可生成新的exe

2023-09-01

mapbox-gl.js v2.13.0 实现4326、3857、4490坐标系切片地图服务加载,以及绘图控件

mapbox-gl.js v2.13.0 扩展支持4326、3857、4490坐标系切片地图服务加载,绘图控件功能包括点、线、面、矩形、圆、编辑、删除等,关闭了token请求。矢量切片涉及的流程比较复杂,原始矢量数据分层、样式设计、矢量切片缓存、前端可视化,以及功能应用实现等。

2023-04-25

measurement.zip

在原来博主https://yq.aliyun.com/articles/260041基础上,重新封装,并改进量测工具内部绘制逻辑,以及扩展单个清除的功能,下载后,可以直接运行,查看效果

2020-08-12

Geoserver_VectorTiles

使用Nodejs编写http get 请求,设定请求访问的地址组,通过控制并发数量(调优Geoserver切片的性能,合理设定并发数量,否则会超时),获取Geoserver矢量切片,完成指定层级区间的矢量切片预生成。

2020-05-18

PostGIS空间数据表建立及Cesium可视化空间数据.docx

基于postgresql数据库,安装postgis插件后,创建空间数据表,并使用nodejs + express服务空间数据表,在前端采用Cesium加载空间数据,实现空间数据可视化

2020-04-28

倾斜摄影模型-单体化.docx

基于osgb 倾斜摄影数据源,使用supermap idesktop 实现单体化,包括楼栋单体化、分层分户单体化数据处理

2020-04-28

WebGIS 实现类似app端滴滴打车的效果

基于ArcGIS JS api,在web地图上监控多目标,实现类似app中滴滴打车车辆移动的效果,附件中是录制的视频

2017-07-03

图标移动效果

使用zrender,在web端地图上面实现平滑移动动画

2017-06-25

arcgis js api 地图透镜或放大镜 卷帘效果

基于ArcGIS api上实现地图操作特效,包括透镜、放大镜、卷帘功能 阅读源码快速了解实现思路 有问题q-q-541247221

2016-01-15

arcgis js 地图联动对比

基于ArcGIS js api实现 地图对比联动

2016-01-15

arcgis 扩展功能 透镜或放大镜 以及 卷帘

基于ArcGIS js api 实现 透镜(放大镜)和卷帘功能,阅读源码,很容易就实现的,有疑问可联系

2016-01-15

Asp.net 实现 Rest服务接口

附件中使用asp.net 实现了Rest服务接口,包括实现的文档。Rest接口返回的数据包括json、Stream等。代码结构清晰,可以直接用VS2013运行

2015-08-17

PGIS地图切片与ArcGIS地图切片互调用

文档中介绍了PGIS栅格切片的参数以及切片在线调用规则,与ArcGIS Server的切片机制进行对比,然后在ArcGIS API for flex中调用PGIS切片

2015-08-06

Android 应用程序直接共享变量

项目中采用SharedPreferences MODE_WORLD_READABLE实现两个app之间的数据传递,Activity与Activity,Fragment与Fragment,以及BroadcastReceiver中获取SharedPreferences

2015-03-16

sliverlight 版 等值面算法

气象行业等值面算法,可以生产平滑的等值面图形

2014-11-07

C# 等值面算法

气象行业中等值面算法源码,可以生产平滑的等值面

2014-11-07

二维条形码生成和验证源码

类似如火车票上面的二维条形码,能够把自己的信息存储到二维图形里面加密,并能够通过程序读取出来

2010-03-22

XMLto JSON 源码

利用C#语言写了xmltojson类,提供xml字符串直接转换为json字符串

2010-03-22

DIV 拖放层 DRAG the DIV

DIV 拖放层 DRAG the DIV 实现版面的灵活配置,版面布局的灵活

2009-03-24

EXT 框架 Ajax 仿windows关机效果

利用ajax技术,搭建web交互框架EXT,使得界面界面更加的漂亮和友好, 运用EXT,可是使得客户端操作如同在本地操作一样,大大改善用户体验。

2009-03-20

ajax获取外网天气预报

利用ajax技术,获取外网上别人提供的天气预报,利用公网提供的Web Service,解析xml序列串,得到自己想要的天气预报信息

2009-03-18

ajax异步分页代码

在web页面中用ajax异步实现分页代码,不让页面刷新

2008-11-30

在网页中利用VML画图

在web页面通过vml画图,如显示cpu使用率,内存使用率等等,动态绘制曲线和图形

2008-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除