自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (5)
  • 收藏
  • 关注

原创 ArcGIS API for JS 4.x + Vue 【4】 —— 获取场景内要素、高亮场景图层

系列文章目录【1】 ArcGIS API for JS 4.x + Vue 之 显示地图和添加点线面【2】 ArcGIS API for JS 4.x + Vue 之 显示场景(3D)、距离面积测量、光照变换、天气变换【3】 ArcGIS API for JS 4.x + Vue 之 剖面分析、视域分析【4】 ArcGIS API for JS 4.x + Vue 之 获取场景内要素、高亮场景图层文章目录系列文章目录前言获取场景内要素、高亮场景图层安装依赖1. 添加模块2. 引入CSS样式3.

2022-03-25 18:34:31 2956

原创 ArcGIS API for JS 4.x + Vue 【3】—— 剖面分析、视域分析

系列文章目录【1】 ArcGIS API for JS 4.x + Vue 之 显示地图和添加点线面【2】 ArcGIS API for JS 4.x + Vue 之 显示场景(3D)、距离面积测量、光照变换、天气变换【3】 ArcGIS API for JS 4.x + Vue 之剖面分析、视域分析文章目录系列文章目录前言一、剖面分析安装依赖1. 添加模块2. 引入CSS样式3. 获取密钥4. 创建场景5. 创建场景视图6. ElevationProfile部件参考例子二、视域分析1. 添加模块

2022-03-24 18:32:14 1987 1

原创 ArcGIS API for JS 4.x + Vue 【2】 —— 显示场景(3D)、距离面积测量、光照变换、天气变换

系列文章目录【1】 ArcGIS API for JS 4.x + Vue 之 显示地图和添加点线面【2】 ArcGIS API for JS 4.x + Vue 之 显示场景(3D)、距离面积测量、光照变换、天气变换文章目录系列文章目录前言一、显示场景(3D)安装依赖1. 添加模块2. 引入CSS样式3. 获取密钥4. 创建场景5. 创建场景视图参考例子二、距离、面积测量1. 添加模块2. 距离测量控件3. 面积测量控件参考例子三、光照变换、天气变换1. 添加模块2. 创建场景3. 光照控件4.

2022-03-23 22:20:14 2355

原创 ArcGIS API for JS 4.x + Vue 【1】—— 显示地图和添加点线面

系列文章目录【1】 ArcGIS API for JS 4.x + Vue 之 显示地图和添加点线面文章目录系列文章目录前言一、显示地图安装依赖1. 添加模块2. 引入CSS样式3. 获取密钥4. 创建地图5. 创建地图视图参考例子二、添加点、线和多边形1. 添加模块2. 添加图形图层3. 添加点图形4. 添加线图形5. 添加多边形图形6. 创建一个弹出窗口参考例子前言提示:这里可以添加本文要记录的大概内容:本文介绍的是ArcGIS API for JS 4.x版本在Vue上的使用,且假设阅读

2022-03-23 21:03:50 2508 2

原创 echarts内无法添加html组件

项目场景:项目中打算在echarts获取的地图底图上添加新的echarts图表。问题描述:照着上图这样写的话,等网页渲染完成后,在控制台内无法找到id为startInfo的div。 原因分析:可能是echarts对象初始化时,会把所用到的组件下的所有子组件删除,所以才导致找不到嵌套的部分。this.chart = echarts.init(document.getElementById("map"));解决方案:在echarts对象渲染完成后,找到组件内的类名或者id名,然后使用

2021-12-07 20:58:24 786

原创 【Leaflet-SuperMap-Vue】空气质量图

文章目录前言一、示例中不合理之处1.提示框内容数据有误2.图表中的图例设置没有必要二、应用1.修改提示框的内容2.其余修改部分前言此篇文章内容参考了超图Leaflet官网的示例在Vue中进行应用,并修改了示例中不合理的部分。一、示例中不合理之处1.提示框内容数据有误官网示例中的提示框内容显示的内容值不是AQI,而是Lat。2.图表中的图例设置没有必要这图例放在右下角,根本看不清,而且没有起到图例应有的作用。二、应用1.修改提示框的内容option中的tooltip设置修改如下:

2021-09-15 14:08:56 515 1

原创 【SuperMap-Leaflet】等值线/面裁剪参数设置

文章目录前言一、项目背景二、使用步骤1. clipRegion参数设置2. 实例总结前言超图GIS比赛参赛过程中的随笔。虽然很支持我国的GIS相关产业发展,但就目前来说要赶上ESRI还有很长的路要走啊。Leaflet中示例的等值线/面裁剪卡了我好一段时间,最近终于有机会把这问题解决了,命题组比赛也可以开始收尾工作嘞。一、项目背景使用了Vue框架的WebGIS比赛项目。二、使用步骤1. clipRegion参数设置使用的是SuperMap.SurfaceAnalystParameter.

2021-09-15 14:08:28 990

原创 【SuperMap-Leaflet】idea记录——解决生成等值线/面裁剪时间过长问题

项目场景:在比赛项目的生成全国平均等值线/面时,输入裁剪面对等值线/面进行裁剪。问题描述:iServer中的裁剪等值线/面如果输入了边数较多的L.polygon对象,会导致运行时间大幅上升,返回结果需要等待的时间也变长,影响实际体验。原因分析:输入的多边形过于复杂,导致处理时间变长。解决方案:可以将边数多的多边形采取等间隔取点~~(保留起点与终点)~~ 的方法,降低多边形复杂程度,提高运行效率。结果:在降低了75%左右的点数后(剩余约2.7W),加入裁剪面的运行效率与不加入裁剪

2021-09-15 14:07:45 234

原创 【Vue】解决for循环中无法等待回调的问题

文章目录前言一、旧思路二、新思路三、实际案例前言项目中有一个需要循环获取多日信息的问题,但在for循环中发送请求没办法让循环等待回调结果接收到后再执行下一步,所以会出现各种各样的问题。这是在个例中的解决方法,希望能起到抛砖引玉的作用。一、旧思路最初的思路是通过setTimeout()方法等待回调数据都收到后再对数据执行操作,但这样的方式灵活性很差。然后就想到了async/await的方式,使for循环等待接收到回调结果再进行下一步操作。但这方式好像只能对Promise对象使用,我这边返回的是.

2021-08-06 15:18:29 1814 2

原创 在Vue中使用多线程——Comlink-loader的应用

Comlink精妙的地方,我个人认为在于将数据传递的操作变成了一个异步的操作,这样我们就能很好的利用ES6所提供的async/await语法糖,将数据的传递与接收逻辑写得非常简洁优雅。开发者不需要再去考虑事件订阅所带来的各种复杂度。

2021-05-20 14:53:09 8000 6

原创 ArcEngine开发笔记——使用ITable批量修改属性字段内容

ArcEngine开发笔记——使用ITable批量修改属性字段内容IFeatureLayer riv_layer = pAxMap.get_Layer(cbo_Riv.SelectedIndex) as IFeatureLayer; IFeatureClass riv_class = riv_layer.FeatureClass; int rivN_index = riv_class.FindField("river_N"); IT

2021-01-15 14:02:47 670

空空如也

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

TA关注的人

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