当前位置: 首页 > web >正文

Mars3d加载矢量数据控制台提示addGraphic:数据id存在冲突,已重新赋值id

问题场景说明:

使用new mars3d.layer.GeoJsonLayer({加载geojson矢量文件的时候,发现控制台提示

  graphicLayer = new mars3d.layer.GeoJsonLayer({name: "全国省界",url: "config/boom.json",symbol: {type: "polylineP",

[mars3d-sdk警告]: addGraphic:数据id存在冲突,已重新赋值id


解决方案:

1.根据控制台提示找到了原有id数据,搜索了原json文件


2.1发现是 "id": 685,与        "FID": 685,重复,导致的冲突问题,修改了原文件内数据,一切正常了。

2.2type换成polylineC大数据类型后 ,也可以避免报错警告

  graphicLayer = new mars3d.layer.GeoJsonLayer({name: "全国省界",url: "config/boom.json",symbol: {type: "polylineP",styleOptions: {width: 2,materialType: mars3d.MaterialType.LineFlow,materialOptions: {color: "#00ffff",image: "https://data.mars3d.cn/img/textures/fence-line.png",speed: 10,repeat_x: 10},label: {text: "{Name}",font_size: 30,color: "#ffffff"}}},flyTo: true})map.addLayer(graphicLayer)

解释说明:

1.加载矢量图层时, id跟FID,最好不要重复,否则会产生冲突警告

2.polylineC合并渲染了,查询不到下一层的graphic,所以不会产生冲突警告

http://www.xdnf.cn/news/2741.html

相关文章:

  • Rust 学习笔记:编程练习(一)
  • 火语言RPA--腾讯云存储
  • TP5兼容达梦国产数据库
  • 深度学习篇---抽样
  • 路径积分粗糙度
  • 微信聊天机器人搭建 教程/开发
  • 《计算机视觉度量:从特征描述到深度学习》—图片多模态CLIP,BLIP2,DINOv2特征提取综述
  • CUDA编程 - 测量每个block内线程块的执行时间 - 如何应用到自己的项目中 - clock()
  • 利用 Google Earth Engine 探索江宁区 2010 - 2020 年 EVI 时空变化
  • 51c大模型~合集122
  • 【人工智能】边缘智能的突破:Ollama模型压缩技术与DeepSeek部署实践
  • 锁和事务谁在外层
  • 西门子PLC结构化编程_水处理系统水泵多备多投
  • Linux中的shell脚本练习
  • 在线图书管理系统的结构化需求分析过程讲解
  • 【Git】项目多个分支开发、维护与优化处理 -- 还未实测 记录初
  • PCL实时动态加载显示点云功能以及laslib配置
  • 使用Python在excel里创建柱状图
  • 如何搭建spark yarn 模式的集群集群
  • uniapp利用生命周期函数实现后台常驻示例
  • auto(x) decay copy
  • 一键叠图工具
  • 浏览器存储
  • 服务器文件同步工具有哪些?
  • 经典数仓架构深度解析与演进:从离线处理到新型架构对比
  • 实战篇:在QEMU中编写和调试VHost/Virtio驱动
  • 从数据到决策:如何使用Python进行自动驾驶数据分析
  • 利用Python打印有符号十进制数的二进制原码、反码、补码
  • 问题 ERROR: for jobmanager ‘ContainerConfig‘ 原因及解决
  • ComfyUI 学习笔记:安装篇及模型下载