一醉千秋
Giser
展开
-
nodejs 服务端token 高效缓存验证
如果服务端高频次的解析token,进行内容验证,则会大大降低接口性能,而采用内存或者redis进行合法的token缓存,通过字符匹配进行验证,可以大幅提高效率,同时控制token缓存周期和缓存数量,按天进行更新,减少数据缓存量。在前后端分离开发过程中,经常涉及权限验证的问题,一般都是采用由服务端根据前端传递的用户名和密码,验证成功后生成token,然后前端在访问服务端接口时,再附带token访问原创 2024-01-08 12:51:43 · 788 阅读 · 0 评论 -
mapbox-gl中mvt、pbf 矢量切片 feature id bug
mapbox-gl mvt pbf The feature id parameter must be provided 解决办法原创 2023-08-15 16:35:03 · 1624 阅读 · 0 评论 -
Mapbox-gl.js v2.13.0 扩展支持4326,4490坐标系
Mapbox-gl.js v2.13.0 扩展支持4326,4490坐标系原创 2023-04-19 18:03:02 · 1252 阅读 · 2 评论 -
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 · 3023 阅读 · 0 评论 -
互联网地图栅格比例尺(3857,4326)
互联网地图栅格切片比例尺常用的栅格切片坐标系为3857、4326。由于不同平台切片dpi的差别,每级对应的比例尺也会有少许差异。不同的平台最终生成的切片,可以叠加在一起。1.3857坐标系切片该类普遍都存在偏移,在形变方面,采用等角的方式,全球由一张256*256像素的切片向下不断分割,形成多层级金字塔切片架构。(1)arcgis server 中对应的切片规则如下:【dpi为96,与90,90.71428571427429,比例尺方面稍微有些差别】{"currentVersion原创 2021-01-05 16:11:00 · 3121 阅读 · 0 评论 -
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 · 2617 阅读 · 0 评论 -
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 · 1613 阅读 · 2 评论 -
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 · 3650 阅读 · 4 评论 -
supermap WebGL 3D与原生Cesium加载3DTiles问题
1.supermap提供无插件的三维地图开发包,即supermap WebGL 3D,是基于Cesium定制开发的,当前对应的原生Cesium版本为1.40、1.54。而最新的Cesium已经更新到1.61。2.原生Cesium加载3DTiles时,性能在不断优化,当加载的范围较大时,会出现崩溃现象,而supermap WebGL 3D定制后,加载速度明显优于原生Cesium,这点为super...原创 2019-09-05 15:43:19 · 3728 阅读 · 4 评论