日常工作技术点总结

news2026/4/2 3:10:21

1,在el-input中只能输入数值与小数点,且不会有其他的校验影响

//在模板中
<el-col :span="7">
     <el-form-item label="建设单位支付(元)" prop="unitAmount" label-width="120px">
      el-input v-model="look_detil.unitAmount" @input="handleInputunit"
                placeholder="请输入建设单位支付"></el-input>
      </el-form-item>
 </el-col>


//在方法中使用
 handleInputunit(value) {
        this.look_detil.unitAmount = value.replace(/[^\d.]/g, '');
 },

2,在arcgis中给点位文字添加文字并且文字描边

return new esri.Graphic({
                geometry: {
                  type: "point", // autocasts as new Point()
                  longitude: w.proLong,
                  latitude: w.proLat,
                  spatialReference: {
                    wkid: 4326,
                  },
                },
                symbol: {
                  type: "text", // autocasts as new PictureMarkerSymbol()
                  text: w.proName,//显示文字文本
                  // color: "#409EFF",
                  xoffset: 0, //文字的x轴偏移量
                  yoffset: -15,//文字的y轴偏移量
                  color: "#FFF", //文字的颜色
                  haloColor: [0, 0, 0], // 阴影颜色
                  haloSize: "2px", //阴影部分加粗
                  font: {
                    size: 12, //文字字号
                    weight:'bold'//文字加粗
                  }
                },
                attributes: attributes,
              });

3,arcgis重新设定中心点(点击树形菜单时,动态切换点位置弹窗)

mapview.goTo({
        center: [item.lgtd, item.lttd] // 设置新的中心点坐标
 });

4,在arcgis中自定义设定弹窗,并且传赋值数据

//在模板中
<div ref="infoBox" class="popupinfo">
        <div class="content">
          <div class="left-content">站点编码 :</div>
          <div class="right-content">{{attributes.stcd || '-'}} </div>
        </div>
</div>


//在任意位置需要赋值的情况下
 mapview.popup.open({
        content: this.$refs.infoBox,
        location: [item.lgtd, item.lttd],
 })

5,在设置点位,初始加载的时候,添加自定义点的位置信息及数据,设置标点

      loadArcgisMap() {
        const ZHExtent = new esri.Extent({
          xmin: 117.5322298560147,
          ymin: 31.800784614565874,
          xmax: 117.88052778933827,
          ymax: 31.955502222842245,
          spatialReference: {
            wkid: 4326,
          },
        });

        GZJD_Layer = new esri.WebTileLayer({
            id: 'GZ-JD',
            urlTemplate: 'http://10.34.0.13:6080/arcgis/rest/services/BASEMAP/JCYJ_YZT/MapServer/WMTS?service=WMTS&version=1.0.0&request=GetTile&layer=BASEMAP&style=default&tileMatrixSet=default028mm&tileMatrix={level}&TileRow={row}&TileCol={col}&format=image/png',
            //urlTemplate: 'http://10.34.0.106:10009/hhglapi/arcgis12/rest/services/AHSLIMG_CHINA/MapServer/tile/{level}/{row}/{col}',
            //urlTemplate: 'https://sampleserver6.arcgisonline.com/arcgis/rest/services/WorldTimeZones/MapServer/WMTS?service=WMTS&version=1.0.0&request=GetTile&layer=WorldTimeZones&style=default&tileMatrixSet=default028mm&tileMatrix=1&TileRow=0&TileCol=0&format=image/png',
            //urlTemplate: 'http://112.124.21.72:7070/geoserver/gwc/service/wmts?layer=AH-JD2.13&style=&tilematrixset=EPSG:4326_AH-JD2.13&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image/png&TileMatrix=EPSG:4326_AH-JD2.13:{level}&TileRow={row}&TileCol={col}',
            spatialReference: new esri.SpatialReference({
              wkid: 102100
            }),
            visible:false,
            tileInfo: {
              rows: 256,
              cols: 256,
              origin: {
                x: -2.0037508342787E7,
                y: 2.0037508342787E7
              },
              'spatialReference': {
                'wkid': 102100
              },
              'lods': [{
                'level': 0,
                'resolution': 156543.033928,
                'scale': 5.91657527591555E8
              }, {
                'level': 1,
                'resolution': 78271.5169639999,
                'scale': 2.95828763795777E8
              }, {
                'level': 2,
                'resolution': 39135.7584820001,
                'scale': 1.47914381897889E8
              }, {
                'level': 3,
                'resolution': 19567.8792409999,
                'scale': 7.3957190948944E7
              }, {
                'level': 4,
                'resolution': 9783.93962049996,
                'scale': 3.6978595474472E7
              }, {
                'level': 5,
                'resolution': 4891.96981024998,
                'scale': 1.8489297737236E7
              }, {
                'level': 6,
                'resolution': 2445.98490512499,
                'scale': 9244648.868618
              }, {
                'level': 7,
                'resolution': 1222.99245256249,
                'scale': 4622324.434309
              }, {
                'level': 8,
                'resolution': 611.49622628138,
                'scale': 2311162.217155
              }, {
                'level': 9,
                'resolution': 305.748113140558,
                'scale': 1155581.108577
              }, {
                'level': 10,
                'resolution': 152.874056570411,
                'scale': 577790.554289
              }, {
                'level': 11,
                'resolution': 76.4370282850732,
                'scale': 288895.277144
              }, {
                'level': 12,
                'resolution': 38.2185141425366,
                'scale': 144447.638572
              }, {
                'level': 13,
                'resolution': 19.1092570712683,
                'scale': 72223.819286
              }, {
                'level': 14,
                'resolution': 9.55462853563415,
                'scale': 36111.909643
              }, {
                'level': 15,
                'resolution': 4.77731426794937,
                'scale': 18055.954822
              }, {
                'level': 16,
                'resolution': 2.38865713397468,
                'scale': 9027.977411
              }, {
                'level': 17,
                'resolution': 1.19432856685505,
                'scale': 4513.988705
              }, {
                'level': 18,
                'resolution': 0.597164283559817,
                'scale': 2256.994353
              }, {
                'level': 19,
                'resolution': 0.298582141647617,
                'scale': 1128.497176
              }]
            }

        });

      GZYX_Layer0 = new esri.WebTileLayer({

        id: 'GZ-YX0',

        urlTemplate: 'http://10.34.0.106:10009/hhglapi/arcgis12/rest/services/AHSLIMG_CHINA/MapServer/tile/{level}/{row}/{col}',

        spatialReference: new esri.SpatialReference({

          wkid: 102100

        }),

        tileInfo: {

          rows: 256,

          cols: 256,

          origin: {

            x: -2.0037508342787E7,

            y: 2.0037508342787E7

          },

          'spatialReference': {

            'wkid': 102100

          },

          'lods': [{

              'level': 0,

              'resolution': 156543.03392800014,

              'scale': 5.91657527591555E8

            }, {

              'level': 1,

              'resolution': 78271.51696399994,

              'scale': 2.95828763795777E8

            }, {

              'level': 2,

              'resolution': 39135.75848200009,

              'scale': 1.47914381897889E8

            }, {

              'level': 3,

              'resolution': 19567.87924099992,

              'scale': 7.3957190948944E7

            }, {

              'level': 4,

              'resolution': 9783.93962049996,

              'scale': 3.6978595474472E7

            }, {

              'level': 5,

              'resolution': 4891.96981024998,

              'scale': 1.8489297737236E7

            }, {

              'level': 6,

              'resolution': 2445.98490512499,

              'scale': 9244648.868618

            }, {

              'level': 7,

              'resolution': 1222.992452562495,

              'scale': 4622324.434309

            }, {

              'level': 8,

              'resolution': 611.4962262813797,

              'scale': 2311162.217155

            }, {

              'level': 9,

              'resolution': 305.74811314055756,

              'scale': 1155581.108577

            }, {

              'level': 10,

              'resolution': 152.87405657041106,

              'scale': 577790.554289

            }, {

              'level': 11,

              'resolution': 76.43702828507324,

              'scale': 288895.277144

            }, {

              'level': 12,

              'resolution': 38.21851414253662,

              'scale': 144447.638572

            }, {

              'level': 13,

              'resolution': 19.10925707126831,

              'scale': 72223.819286

            }, {

              'level': 14,

              'resolution': 9.554628535634155,

              'scale': 36111.909643

            }, {

              'level': 15,

              'resolution': 4.77731426794937,

              'scale': 18055.954822

            }, {

              'level': 16,

              'resolution': 2.388657133974685,

              'scale': 9027.977411

            }, {

              'level': 17,

              'resolution': 1.1943285668550503,

              'scale': 4513.988705

            }, {

              'level': 18,

              'resolution': 0.5971642835598172,

              'scale': 2256.994353

            }, {

              'level': 19,

              'resolution': 0.29858214164761665,

              'scale': 1128.497176

            }

          ]

        }

      });

      GZYX_Layer1 = new esri.WebTileLayer({

        id: 'GZ-YX1',

        urlTemplate: 'http://10.34.0.106:10009/hhglapi/arcgis12/rest/services/AHSLIMG/MapServer/tile/{level}/{row}/{col}',

        spatialReference: new esri.SpatialReference({

          wkid: 102100

        }),

        tileInfo: {

          rows: 256,

          cols: 256,

          origin: {

            x: -2.0037508342787E7,

            y: 2.0037508342787E7

          },

          'spatialReference': {

            'wkid': 102100

          },

          'lods': [{

            'level': 0,

            'resolution': 156543.03392800014,

            'scale': 5.91657527591555E8

          }, {

            'level': 1,

            'resolution': 78271.51696399994,

            'scale': 2.95828763795777E8

          }, {

            'level': 2,

            'resolution': 39135.75848200009,

            'scale': 1.47914381897889E8

          }, {

            'level': 3,

            'resolution': 19567.87924099992,

            'scale': 7.3957190948944E7

          }, {

            'level': 4,

            'resolution': 9783.93962049996,

            'scale': 3.6978595474472E7

          }, {

            'level': 5,

            'resolution': 4891.96981024998,

            'scale': 1.8489297737236E7

          }, {

            'level': 6,

            'resolution': 2445.98490512499,

            'scale': 9244648.868618

          }, {

            'level': 7,

            'resolution': 1222.992452562495,

            'scale': 4622324.434309

          }, {

            'level': 8,

            'resolution': 611.4962262813797,

            'scale': 2311162.217155

          }, {

            'level': 9,

            'resolution': 305.74811314055756,

            'scale': 1155581.108577

          }, {

            'level': 10,

            'resolution': 152.87405657041106,

            'scale': 577790.554289

          }, {

            'level': 11,

            'resolution': 76.43702828507324,

            'scale': 288895.277144

          }, {

            'level': 12,

            'resolution': 38.21851414253662,

            'scale': 144447.638572

          }, {

            'level': 13,

            'resolution': 19.10925707126831,

            'scale': 72223.819286

          }, {

            'level': 14,

            'resolution': 9.554628535634155,

            'scale': 36111.909643

          }, {

            'level': 15,

            'resolution': 4.77731426794937,

            'scale': 18055.954822

          }, {

            'level': 16,

            'resolution': 2.388657133974685,

            'scale': 9027.977411

          }, {

            'level': 17,

            'resolution': 1.1943285668550503,

            'scale': 4513.988705

          }, {

            'level': 18,

            'resolution': 0.5971642835598172,

            'scale': 2256.994353

          }, {

            'level': 19,

            'resolution': 0.29858214164761665,

            'scale': 1128.497176
          }]
        }
      });

      GZYX_Layer2 = new esri.WebTileLayer({
        id: 'GZ-YX1',
        urlTemplate: 'http://10.34.0.106:10009/hhglapi/arcgis12/rest/services/AHYX_ZH0717/MapServer/tile/{level}/{row}/{col}',
        spatialReference: new esri.SpatialReference({
          wkid: 102100
        }),
        tileInfo: {
          rows: 256,
          cols: 256,
          origin: {
            x: -2.0037508342787E7,
            y: 2.0037508342787E7
          },
          'spatialReference': {
            'wkid': 102100
          },
          'lods': [{
            'level': 0,
            'resolution': 156543.033928,
            'scale': 5.91657527591555E8
          }, {
            'level': 1,
            'resolution': 78271.5169639999,
            'scale': 2.95828763795777E8
          }, {
            'level': 2,
            'resolution': 39135.7584820001,
            'scale': 1.47914381897889E8
          }, {
            'level': 3,
            'resolution': 19567.8792409999,
            'scale': 7.3957190948944E7
          }, {
            'level': 4,
            'resolution': 9783.93962049996,
            'scale': 3.6978595474472E7
          }, {
            'level': 5,
            'resolution': 4891.96981024998,
            'scale': 1.8489297737236E7
          }, {
            'level': 6,
            'resolution': 2445.98490512499,
            'scale': 9244648.868618
          }, {
            'level': 7,
            'resolution': 1222.992452562495,
            'scale': 4622324.434309
          }, {
            'level': 8,
            'resolution': 611.49622628138,
            'scale': 2311162.217155
          }, {
            'level': 9,
            'resolution': 305.748113140558,
            'scale': 1155581.108577
          }, {
            'level': 10,
            'resolution': 152.874056570411,
            'scale': 577790.554289
          }, {
            'level': 11,
            'resolution': 76.4370282850732,
            'scale': 288895.277144
          }, {
            'level': 12,
            'resolution': 38.2185141425366,
            'scale': 144447.638572
          }, {
            'level': 13,
            'resolution': 19.1092570712683,
            'scale': 72223.819286
          }, {
            'level': 14,
            'resolution': 9.55462853563415,
            'scale': 36111.909643
          }, {
            'level': 15,
            'resolution': 4.77731426794937,
            'scale': 18055.954822
          }]
        }
      });

      // GZYX_Layer0,
      map = new esri.Map({
        layers: [GZYX_Layer0,GZYX_Layer1,GZYX_Layer2,GZJD_Layer],
        title: 'AH_YX'
      });

      pointLayer = new GraphicsLayer({
        id: 'pointLayer'
      })
      map.add(pointLayer) // 添加图层至地图中

      mapview = new esri.MapView({
        container: "mapViewId",
        map: map,
        center: [117.35931075867336, 33.340344937300394],
        zoom: 12,
        constraints: {
          minZoom: 9, //调整地图缩小的最大值
          maxZoom: 19, //调整地图放大的最大值,但是低于12就不生效了
        },
        popup: {
          collapseEnabled: false,
          dockEnabled: false,
          dockOptions: {
            position: 'top-right',
            breakpoint: false,
            buttonEnabled: true, //弹窗按钮右侧停靠关闭
            alignment: 'right'
          },
          actions: [],
          //隐藏actions
          // maxInlineActions: 0
          autoOpenEnabled: false // 鼠标左击是否禁止
        }
      });
      //YX_Layer.visible=false;
      mapview.ui.components = []; //清空所有ESRI自带的组件
      //放大镜
      mapview.magnifier.visible = false; //开启/关闭 放大镜
      mapview.magnifier.factor = 1.7; // magnification factor
      mapview.magnifier.size = 150; // magnifier image size
      mapview.popup.actions = []
      mapview.magnifier.offset = {
        x: 75,
        y: 75
      };

      if (this.type === 1) {
        mapview.on("click", (evt) => {
          mapview.hitTest(evt).then(res => {
            if (res.results.length > 0 && res.results != null && res.results != undefined) {
              this.list = res.results[0].graphic.attributes
              if (res.results[0].graphic.geometry.type == 'point') {
                this.times = ''
                mapview.popup.open({
                  content: this.$refs.infoBoxnumber,
                  location: res.results[0].mapPoint,
                })
              }
            }
          })
        });
        this.loadTDData();
      } else if (this.type === 2) {
        mapview.on("click", (evt) => { //添加自定义点的位置及数据弹窗
          console.log(evt, '1111')
          mapview.hitTest(evt).then(res => {
            if (res.results.length > 0 && res.results != null && res.results != undefined) {
              this.attributes = res.results[0].graphic.attributes
              if (res.results[0].graphic.geometry.type == 'point') {
                mapview.popup.open({
                  content: this.$refs.infoBox,
                  location: res.results[0].mapPoint,
                })
              }
            }
          })
        });

        this.loadploydata()
        this.getPoint()
      }
      //设置标点
    },

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2175225.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL 之多表设计详解

在实际应用场景中&#xff0c;我们经常需要处理包含多种数据实体及其之间复杂关系的业务逻辑&#xff0c;例如电商平台的用户、商品、订单&#xff0c;社交网络的用户、帖子、评论等等。如果将所有数据都堆砌在一张表中&#xff0c;不仅会造成数据冗余、难以维护&#xff0c;还…

MySQL 8.0.34 从C盘迁移到D盘

因为开始C盘够用&#xff0c;没注意mysql安装位置&#xff0c;如今C盘爆满&#xff0c;只能把mysql转移到D盘&#xff0c;以腾出更多的空间让我折腾。 一、关闭mysql服务 二、找到C盘MySQL安装文件和Data文件 1.找到C盘mysql bin文件目录安装文件路径&#xff1a; C:\Progra…

行为设计模式 -模板方法模式- JAVA

模板方法模式 一 .简介二. 案例2.1 抽象类&#xff08;Abstract Class&#xff09;2.2 具体子类&#xff08;Concrete Class&#xff09;2.3 测试 三. 结论3.1 优缺点3.2 适用场景3.3 要点 前言 这是我在这个网站整理的笔记,有错误的地方请指出&#xff0c;关注我&#xff0c;接…

linux从入门到精通--从基础学起,逐步提升,探索linux奥秘(六)

linux从入门到精通–从基础学起&#xff0c;逐步提升&#xff0c;探索linux奥秘&#xff08;六&#xff09; 一、linux高级指令&#xff08;1&#xff09; 1、hostname指令 1&#xff09;作用&#xff1a;操作服务器的主机名&#xff08;读取、设置&#xff09; 2&#xff0…

huggingface的transformers与datatsets的安装与使用

目录 1.安装 2.分词 2.1tokenizer.encode&#xff08;&#xff09; 2.2tokenizer.encode_plus &#xff08;&#xff09; 2.3tokenizer.batch_encode_plus&#xff08;&#xff09; 3.添加新词或特殊字符 3.1tokenizer.add_tokens&#xff08;&#xff09; 3.2 token…

Python自动收发邮件的详细步骤与使用方法?

Python自动收发邮件教程&#xff1f;Python怎么实现收发邮件&#xff1f; Python作为一种强大的编程语言&#xff0c;提供了丰富的库和工具&#xff0c;使得自动收发邮件变得简单而高效。AokSend将详细介绍如何使用Python自动收发邮件&#xff0c;帮助读者掌握这一实用技能。 …

【ASE】第四课_护盾效果(有碰撞效果)

今天我们一起来学习ASE插件&#xff0c;希望各位点个关注&#xff0c;一起跟随我的步伐 今天我们来学习护盾的效果。 思路&#xff1a; 1.添加纹理贴图和法线贴图&#xff08;这里省略&#xff09; 2.添加护盾边缘顶点扰动效果&#xff0c;也可以理解成变形效果 3.添加碰撞…

关于frp Web界面-----frp Server Dashboard 和 frp Client Admin UI

Web 界面 官方文档&#xff1a;https://gofrp.org/zh-cn/docs/features/common/ui/ 目前 frpc 和 frps 分别内置了相应的 Web 界面方便用户使用。 客户端 Admin UI 服务端 Dashboard 服务端 Dashboard 服务端 Dashboard 使用户可以通过浏览器查看 frp 的状态以及代理统计信…

59 双向循环神经网络_by《李沐:动手学深度学习v2》pytorch版

系列文章目录 文章目录 系列文章目录双向RNN推理 总结以下为理论部分双向循环神经网络隐马尔可夫模型中的动态规划双向模型定义模型的计算代价及其应用 (**双向循环神经网络的错误应用**)小结练习 双向RNN 这里理解这个图的时候&#xff0c;不要把正向和逆向认为有上下的关系&a…

计算机毕业设计 基于Python的音乐平台的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

IDE 使用技巧与插件推荐(含例说明)

在使用集成开发环境&#xff08;IDE&#xff09;进行编程时&#xff0c;掌握一些技巧和使用高效的插件可以显著提高开发效率。以下是一些通用的IDE使用技巧和插件推荐&#xff0c;适用于多种流行的IDE&#xff0c;如IntelliJ IDEA、Visual Studio Code、PyCharm等。每个技巧和插…

泳池异常检测系统源码分享

泳池异常检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

Pencils Protocol 成市场新宠,生态通证$DAPP价值几何

Pencils Protocol 是 Scroll 生态综合性收益平台&#xff0c;其仅在 Scroll 生态单链 TVL 就已经突破了 3.5 亿美元&#xff0c;同时在上线短短几个月的时间里就积累了超 50 万活跃社区用户。现阶段 Pencils Protocol 已经完成了 DAPP 通证的 TGE &#xff0c;分别在 Tokensoft…

[SAP ABAP] 锁对象

在SAP中使用锁对象&#xff0c;用于避免在数据库中插入或更改数据时出现不一致的情况 1.创建锁对象 数据准备 学校表(ZDBT_SCH_437) 使用事务码SE11创建锁对象 点击"锁对象"单选按钮&#xff0c;输入以E开头的锁定对象的名称&#xff0c;然后点击创建按钮 锁对象名…

关于宝塔PHP getenv无法获取环境变量问题解决办法

今天有用ThinkPHP8接入阿里云OSS时&#xff0c;需要用的用到getenv()来读取环境变量&#xff0c;因为新版OSS SDK是用环境变更来设置AK的。 现象 正常执行PHP文件&#xff0c;可以取到环境变量&#xff1b;但是通过nginxphp-fpm调用脚本取到不到环境变量 原因 php-fpm为了防止…

【软考】高速缓存的组成

目录 1. 说明2. 组成 1. 说明 1.高速缓存用来存放当前最活跃的程序和数据。2.高速缓存位于CPU 与主存之间。3.容量般在几千字节到几兆字节之间。4.速度一般比主存快 5~10 倍&#xff0c;由快速半导体存储器构成。5.其内容是主存局部域的副本&#xff0c;对程序员来说是透明的。…

【C++】C++中如何处理多返回值、C++中的模板

十四、C中如何处理多返回值 本部分也是碎碎念&#xff0c;因为这些点都是很小的点&#xff0c;构不成一篇文章&#xff0c;所以本篇就是想到哪个点就写哪个点。 1、C中如何处理多个返回值 写过python的同学都知道&#xff0c;当你写一个函数的返回时&#xff0c;那是你想返回…

STM32 F1移植FATFS文件系统 USMART组件测试相关函数功能

STM32 F1移植FATFS文件系统 使用USMART调试组件测试相关函数功能 文章目录 STM32 F1移植FATFS文件系统 使用USMART调试组件测试相关函数功能前言部分主要相关代码# USMART介绍1. mf_scan_files 扫描磁盘文件2. mf_mount 挂载磁盘3. mf_open 打开文件4. mf_read 读数据内容5. mf…

软件测试学习路线图

软件测试工程师是专门从事软件、系统或产品测试和评估的技术专业人士&#xff0c;确保它们符合既定标准并无任何缺陷。通过精心设计和执行测试计划&#xff0c;软件测试工程师发现 Bug、故障和需要改进的领域&#xff0c;从而提高最终产品的可靠性和性能。 软件测试工程师在软…

干货|CNAS-CL01设备部分解读,透彻掌握软件测试实验室设备关键点

CNAS-CL01《检测和校准实验室能力认可准则》是软件测试实验室建立符合CNAS标准的质量管理体系必须要贯彻的一部准则&#xff0c;分为五大核心部分&#xff1a;通用要求、结构要求、资源要求、过程要求和管理体系要求。前面的文章中我们为大家分享了通用要求部分、结构要求部分以…