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

ArcGIS pro与SuperMap根据属性自动填充颜色步骤

GIS项目经常会接触到控规CAD数据,想要把数据转换成GIS图层并发布,需要进行专题配图。研究了一下ArcGIS pro和SuperMap iDesktop的配图,整理一下用到的一些技术思路。

1、Excel表格根据RGB值添加单元格填充颜色

要实现如上效果图,可以先选中当前表格,在sheet上右键,选择【查看代码】

在弹出的代码框中,输入如下VB代码

Sub RGBS()Dim i As IntegerDim e As IntegerDim R As StringDim G As StringDim B As Stringe = ActiveSheet.[A65536].End(xlUp).RowFor i = 1 To eR = Split(Cells(i, "A"), ",")(0)G = Split(Cells(i, "A"), ",")(1)B = Split(Cells(i, "A"), ",")(2)Cells(i, "A").Interior.Color = RGB(R, G, B)Next
End Sub

点击运行后,会自动填充颜色值

2、RGB颜色值转十六进制和十进制数字

在ArcGIS pro中需要用十六进制表达的颜色值来进行自动填充,而SuperMap iDesktop中需要用十进制表达的颜色值来进行自动填充。因此我们使用excel来进行数值的自动计算。

RGB颜色值转十六进制的公式如下:DEC2HEX(E2,2),其中2代表保留2位

将RGB字符串拼接后就是十六进制的颜色值

十六进制颜色值转10进制颜色值公式如下:=HEX2DEC(N2)

3、ArcGIS pro中进行颜色自动制图

打开符号系统,将【允许符号属性链接】勾选上

将符号属性例选择属性映射,选择十六进制的颜色字段,点击下方的【应用】按钮,即可实现自动赋色的操作

4、SuperMap iDesktop中惊醒颜色自动制图

将矢量面数据添加到地图中,选择【制作专题图】的【自定义专题图】

然后在【填充前景色】中选择十进制颜色的字段即可

同理可以设置边框线的颜色等属性。

相关文章:

  • 【JVM入门到实战】(三) 查看字节码文件的工具
  • 结构化并发 ForkJoinPool StructuredTaskScope
  • ExoPlayer架构详解与源码分析(10)——H264Reader
  • 【数据结构】平衡树引入
  • 用23种设计模式打造一个cocos creator的游戏框架----(十四)观察者模式
  • SCT52A40——120V,4A,高频高压侧和低压侧栅极驱动器
  • ISP去噪(1)
  • CentOS 7 源码部署 Nginx
  • 【华为OD题库-076】执行时长/GPU算力-Java
  • 音乐制作软件Studio One mac软件特点
  • 文献解读:荧光原位杂交(FISH)
  • 等保2.0的一些问题
  • 【DL-TensorFlow遇错】TensorFlow中遇错合集
  • 低成本物联网安全芯片ACL16_S 系列,可应用物联网认证、 SIM、防抄板和设备认证等产品上
  • PHP中什么是Composer?
  • hexo+github搭建个人博客
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 10个确保微服务与容器安全的最佳实践
  • iOS 颜色设置看我就够了
  • Javascripit类型转换比较那点事儿,双等号(==)
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Java新版本的开发已正式进入轨道,版本号18.3
  • k8s 面向应用开发者的基础命令
  • Mybatis初体验
  • MySQL几个简单SQL的优化
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • redis学习笔记(三):列表、集合、有序集合
  • Travix是如何部署应用程序到Kubernetes上的
  • windows-nginx-https-本地配置
  • 说说动画卡顿的解决方案
  • 用element的upload组件实现多图片上传和压缩
  • 正则表达式-基础知识Review
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • #define、const、typedef的差别
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (04)odoo视图操作
  • (a /b)*c的值
  • (MATLAB)第五章-矩阵运算
  • (Python) SOAP Web Service (HTTP POST)
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (定时器/计数器)中断系统(详解与使用)
  • (多级缓存)多级缓存
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (转)大道至简,职场上做人做事做管理
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • ***利用Ms05002溢出找“肉鸡
  • .dwp和.webpart的区别
  • .gitignore文件_Git:.gitignore
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net Signalr 使用笔记
  • .Net Web项目创建比较不错的参考文章
  • .NET成年了,然后呢?
  • .NET应用架构设计:原则、模式与实践 目录预览