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

浏览国外服务器的网站网络app推广是什么工作

浏览国外服务器的网站,网络app推广是什么工作,苏州建设网站,wordpress js 调用在我工作中遇到的大多数图斑,字段名称一般是英文,字段别名是中文,使用起来是比较方便的。 但有时候也会遇到一些不一样的情况,不知是经过了怎样的处理,图斑的字段别名被修改成了和字段名称一样的英文,这样…

在我工作中遇到的大多数图斑,字段名称一般是英文,字段别名是中文,使用起来是比较方便的。

但有时候也会遇到一些不一样的情况,不知是经过了怎样的处理,图斑的字段别名被修改成了和字段名称一样的英文,这样就很理解字段名称的意思,特别是其它专业、不熟悉的图斑,就很麻烦。

这个工具目的就是要将字段别名恢复成中文。

当然也不可能凭空恢复,需要准备一个字段名称和字段别名的对照表。

所以这一般适用于一些规定格式的图斑,有规范明确规定字段名称和字段别名,对照表可以从规范里直接扒下来。


一、要实现的功能

 

如上图所示,在【字段处理】组—【字段综合】面板下,点击【更新字段别名(属性映射)】工具。

在弹出的工具框中,分别输入参数:

1、输入要修改字段别名的要素图层和独立表。

2、输入准备好的对照表,如下图所示:

生成结果如下:


二、实现流程

实现功能只需要3步。

第一步从Excel表中获取对照表,存成字典即可。

// 从Excel文件中获取Dictionary
public static Dictionary<string, string> GetDictFromExcel(string excelPath, int col1 = 1, int col2 = 2)
{// 建立 Excel 应用程序对象Application excelApp = new Application();// 获取Excel文件名和表名List<string> files = DecomposeExcel(excelPath);string excel_name = files[0];string sheet_name = files[1];// 定义字典Dictionary<string, string> dict = new Dictionary<string, string>();// 打开 Excel 文件Workbook workbook = excelApp.Workbooks.Open(excel_name);// 获取工作表Worksheet worksheet = workbook.Worksheets[sheet_name];// 获取Excel表格中的数据for (int row = 1; row <= worksheet.UsedRange.Rows.Count; row++){var key_va = worksheet.Cells[row, col1].Value;var value_va = worksheet.Cells[row, col2].Value;if (key_va is null || value_va is null){continue;}string key = key_va.ToString();string value = value_va.ToString();// 如果是新值,则纳入dictif (!dict.ContainsKey(key)){dict.Add(key, value);}}//  保存并关闭 Excel 文件和应用程序对象workbook.Close(true);excelApp.Quit();// 返回dictreturn dict;
}

第二步获取要素图层或表中的所有字段。

// 从图层获取字段FieldDescription列表
public static List<FieldDescription> GetFieldsFromLayer(string fcPath)
{List<FieldDescription> fields = new List<FieldDescription>();// 根据图层名找到当前图层var map = MapView.Active.Map;var init_featurelayer = map.FindLayers(fcPath);var init_table = map.FindStandaloneTables(fcPath);// 判断当前选择的是要素图层还是独立表if (init_table.Count > 0){// 是独立表的情况StandaloneTable init_layer = map.FindStandaloneTables(fcPath)[0];fields = init_layer.GetFieldDescriptions();}else if (init_featurelayer.Count > 0){// 是要素图层的情况FeatureLayer init_layer = map.FindLayers(fcPath)[0] as FeatureLayer;fields = init_layer.GetFieldDescriptions();}return fields;
}

第三步按照对照表,对字段别名一一修改即可。

// 更改字段别名
foreach (var field in fields)
{string fieldName = field.Name;if (dic.ContainsKey(fieldName)){pw.AddProcessMessage(2, time_base, @$"更改字段别名:{fieldName}");// 更改字段Arcpy.AlterField(input_fc, fieldName, fieldName, dic[fieldName]);}
}

以上便实现了工具的主要功能。


三、工具文件分享

我把工具都集合成工具箱,不再单独放单个工具,可以到这里下载完整工具箱,会不断更新:

【ArcGIS Pro二次开发】:CC工具箱https://blog.csdn.net/xcc34452366/article/details/131506345PS:可以直接点击...bin\Debug\net6.0-windows\下的.esriAddinX文件直接安装。

http://www.yidumall.com/news/73221.html

相关文章:

  • cc域名做网站好吗12345微信公众号
  • 做网站服务器多少钱seo可以提升企业网站的
  • 动态网站 seo百度游戏风云榜
  • 有哪些漫画做的好的网站好seo优化排名易下拉效率
  • 免费虚拟机安卓版郑州seo服务技术
  • 51网站怎么打不开了关键词排名优化网站
  • 网站备案 登录名2023年8月新闻热点事件
  • 美橙表业手表网站seo高级优化方法
  • 资中做网站多少钱免费的api接口网站
  • 备案加在wordpress优化的近义词
  • 江门网站如何制作网络推广是什么职业
  • wordpress做导航网站关键词优化seo多少钱一年
  • 建筑案例的网站有哪些方面seo查询排名系统
  • 2008服务器做网站科学新概念seo外链
  • 网站建设公司小程序开发东莞做网页建站公司
  • 哪里有配音的网站谷歌手机版浏览器官网
  • 郑州市网站建设域名注册网站
  • 真人做爰直播试看网站公司做网站需要多少钱
  • 郑州短视频拍摄搜索引擎优化的方法
  • wordpress 推酷seo咨询推广找推推蛙
  • 厦门的企业网站北京网络排名优化
  • 少儿图书销售网站开发背景百度直播
  • 有什么网站可以免费建站需要留电话号码的广告
  • 中山网站建设制作私域流量营销
  • 如何做网站关键词优化bt蚂蚁
  • web和网站的区别电子商务营销方法
  • 费用网站建设如何在百度发广告推广
  • 做网站你们用什么浏览器广州网站优化工具
  • 医院各科室可以独立做网站吗百度总部
  • 青岛专业网站制作设计企业推广策划方案