一醉千秋
Giser,十五年以上研发及项目管理经验,获得了软考系统架构设计师、系统分析师、信息系统项目管理师及PMP等资格认证。混迹mapgis、arcgis、supermap,GIS圈子老司机。
展开
-
windows环境下,使用docker搭建redis集群
在windows环境下搭建redis集群,借助docker生成多个redis节点,形成docker切片分布式。同时调整容器日志文件大小,解决日志文件过大,造成磁盘空间占用的问题原创 2024-10-28 09:16:59 · 339 阅读 · 0 评论 -
mapbox-gl 获取矢量切片属性值
根据属性值设置地图样式,表达式如下:],原创 2024-07-31 16:53:23 · 166 阅读 · 0 评论 -
银河麒麟(arm64)环境下通过docker安装redis,并实现数据整体迁移
在信创环境下,基于银河麒麟v10 sp1环境,搭建redis数据库,并实现数据的整体迁移原创 2024-07-25 18:02:10 · 820 阅读 · 0 评论 -
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 · 259 阅读 · 0 评论 -
nodejs 服务端token 高效缓存验证
如果服务端高频次的解析token,进行内容验证,则会大大降低接口性能,而采用内存或者redis进行合法的token缓存,通过字符匹配进行验证,可以大幅提高效率,同时控制token缓存周期和缓存数量,按天进行更新,减少数据缓存量。在前后端分离开发过程中,经常涉及权限验证的问题,一般都是采用由服务端根据前端传递的用户名和密码,验证成功后生成token,然后前端在访问服务端接口时,再附带token访问原创 2024-01-08 12:51:43 · 943 阅读 · 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 · 2015 阅读 · 0 评论 -
Mapbox-gl.js v2.13.0 扩展支持4326,4490坐标系
Mapbox-gl.js v2.13.0 扩展支持4326,4490坐标系原创 2023-04-19 18:03:02 · 1891 阅读 · 7 评论 -
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 · 3364 阅读 · 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 · 3578 阅读 · 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 · 3132 阅读 · 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 · 1870 阅读 · 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 · 4401 阅读 · 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 · 4031 阅读 · 4 评论