![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WebGIS
文章平均质量分 62
一醉千秋
Giser,十年以上研发经验,混迹mapgis、arcgis、supermap,GIS圈子老司机。
展开
-
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 · 3161 阅读 · 0 评论 -
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 阅读 · 0 评论 -
node-gdal ogr2ogr 配置
安装包见附件安装流程如下:https://sandbox.idre.ucla.edu/sandbox/tutorials/installing-gdal-for-windows原创 2021-06-08 14:37:39 · 656 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 8531 阅读 · 6 评论 -
arcgis js api 3.x版本实现类似于百度量测的功能
详情参考 本人上次的资源measurement.zip在原来博主https://yq.aliyun.com/articles/260041基础上,重新封装,并改进量测工具内部绘制逻辑,以及扩展单个清除的功能,下载后,可以直接运行,查看效果...原创 2020-08-12 14:17:16 · 203 阅读 · 0 评论 -
supermap webgl Cesium 可视域分析 异常情况分析
1.使用supermap cesium进行可视域分析时,分析结果无效,即直接覆盖,没有阴影。设置如下:scene.globe.depthTestAgainstTerrain = true;2.使用多个观察点时,new多个对象即可viewshed3D = new Cesium.ViewShed3D(scene);3.设置观测点,及可视距离进行分析,即分析视频点拍摄覆盖区域viewshed3D.viewPosition = [lon,lat,alt];viewshed3D.build()原创 2020-07-24 18:32:36 · 670 阅读 · 0 评论 -
leaflet 改进4326坐标系下切片加载规则
var crs = new L.Proj.CRS('', '+proj=longlat +datum=WGS84 +no_defs', { origin: [-180, 90], resolutions: [//1-19级 0.703913007855028, 0.35195650392751515, 0.17...原创 2020-06-13 16:50:44 · 1961 阅读 · 0 评论 -
Nodejs+express 代码工程打包 PKG
在上一篇的使用nodejs 客户端js文件,讲到了bytenode打包有限数量的js文件转为字节码。针对我们经常用到的Express框架,如何打包呢?1.gulp使用gulp,合并和压缩js、css、html等,一方面,在运行过程中,减少网络传输数据量,另外,也可以初步保护自己的劳动成果,但将整个express工程部署到私有环境中,通常是客户环境,使用Webstorm,即可再次编辑工程,不是很放心。2.PKG通过不断的baidu和bing,针对nodejs打包的工具有不少,总体是将js转换为原创 2020-05-18 15:50:48 · 4116 阅读 · 0 评论 -
Geoserver安装后,设置跨域
1.跨域配置打开Geoserver安装目录下webapps/geoserver/WEB-INF/web.xml,找到<filter> <filter-name>cross-origin</filter-name> <filter-class>org.eclipse.jetty.servlets.CrossOri...原创 2019-06-12 14:30:53 · 605 阅读 · 0 评论 -
canvas绘图动画与GIS结合效果
利用canvas绘图大量的空间图形,万级和十万级的图形,通过异步加载方式,加快图形显示速度。 使用canvas绘图动画效果,展示车辆移动的过程标题 GIF录屏软件不太好,出现绿色和红色底色...原创 2018-11-29 10:35:08 · 1786 阅读 · 3 评论 -
不同比例尺下栅格切片服务叠加
在栅格切片地图使用过程中,经常需要用到多种类型的切片服务,当切片级别相同时,在webgis前端中,通过重载切片加载类,调整url、level、row、column等参数设置,实现切片服务的叠加,或者切换不同的底图。在以下图中,La=Lb,如果空间参考和比例尺一样,前端直接叠加,如果空间参考和比例尺不一样呢?空间参考在webgis中,最终的效果主要体现在地图的形变,在行业应用中,一般都会有统一的空间...原创 2018-04-29 18:09:31 · 1229 阅读 · 0 评论 -
GIS弹性调整机制
近来需要与不同的云管平台进行对接云GIS,总体来讲,需要了解GIS平台是否支持集群模式的应用,核心原理:通过动态集群,即可实现弹性调整。对于弹性调整,需要设定控制逻辑,不同的云平台自带弹性调整,但是都为通用类型,单个节点能够做的个性化配置比较有限,一般需要自建调整机制。通过对每个GIS集群设定阈值,即上限:扩展,下限:释放。设定为单个节点主机的使用率,例如上限80%,下限20%。使原创 2017-10-17 16:43:15 · 507 阅读 · 0 评论 -
html2canvas 下载图片 报网络错误
1.html2canvas 使用html5的技术,实现将前端DIV内容转换为图片,在IE浏览器中不支持,报promise错误2.在下载图片过程中,报网络错误,主要是由于canvas.toDataURL,没有处理,使用 canvas.toDataURL('image/jpeg',1);可以对canvas导出内容做格式转换,如果导出的图片太大,可以将quality值设置小一些,0~1,原创 2017-08-11 13:55:16 · 5431 阅读 · 4 评论 -
arcgis 10.5 ubuntu bug
直接对linux操作系统关机处理,下次再启动后,arcgis datastore、server、portal,全部拜拜了。service-error.logException in thread "main" com.esri.arcgis.discovery.nodeagent.NodeAgentException: Could not start RMI connector.原创 2017-07-26 18:33:41 · 1907 阅读 · 1 评论