arcgis engine已知图幅号获取比例尺
大家有没有这种需求,已知一张分幅影像的图幅号是XXXXXXX,前提是这个图幅号必须是按照国家标准进行分幅设定的。根据这个图幅号,按要求返回比例尺。代码如何实现呢?
/// <summary>/// 通过图幅号获取比例尺字母/// </summary>/// <param name="newMapnumber"></param>/// <returns></returns>public int getScaleDenominatorNumberByMapNumber(string newMapnumber){string[] newMapnumberInfo = GetInfoFromNewMapnumber(newMapnumber);if (newMapnumberInfo == null){return -1;}string nScaleStr = newMapnumberInfo[2];int scaleNumber = NewMapnumber_GetScaleDenominatorNumberByScaleStr(nScaleStr);if (scaleNumber == -1){return -1;}return scaleNumber;}
/// <summary>/// Get 100W Row/100W Column/ScaleStr/Rownum/Columnnum from new mapnumber/// 从新图号获得比例尺、行列号信息([0]:百万行;[1]:百万咧;[2]:比例尺代码;[3]:行号;[4]:列号)/// </summary>/// <param name="newMapnumber"></param>/// <returns></returns>public string[] GetInfoFromNewMapnumber(string newMapnumber){try{string[] strs = new string[5];if (!NewMapnumber_Check(newMapnumber)){return null;}int length = newMapnumber.Length;string n100WR = "";string n100WC = "";string nScaleStr = "";string nR = "";string nC = "";if (length == 3){n100WR = newMapnumber.Substring(0, 1);n100WC = newMapnumber.Substring(1, 2);}else{n100WR = newMapnumber.Substring(0, 1);n100WC = newMapnumber.Substring(1, 2);nScaleStr = newMapnumber.Substring(3, 1);if (length == 10){nR = newMapnumber.Substring(4, 3);nC = newMapnumber.Substring(7, 3);}else{nR = newMapnumber.Substring(4, 4);nC = newMapnumber.Substring(8, 4);}}if (!string.IsNullOrEmpty(n100WR) && !string.IsNullOrEmpty(n100WC)){strs[0] = n100WR;strs[1] = n100WC;strs[2] = nScaleStr;strs[3] = nR;strs[4] = nC;return strs;}return null;}catch{throw;}}/// <summary>/// Newmapnumber get scale denominator number by scale string/// 通过比例尺字符串获取新图幅号的比例分母数/// </summary>/// <param name="scaleStr"></param>/// <returns></returns>private int NewMapnumber_GetScaleDenominatorNumberByScaleStr(string scaleStr){switch (scaleStr){case "":return 1000000;case null:return 1000000;case "B":return 500000;case "C":return 250000;case "D":return 100000;case "E":return 50000;case "F":return 25000;case "G":return 10000;case "H":return 5000;case "I":return 2000;case "J":return 1000;case "K":return 500;default:return -1;}}
arcgis engine已知图幅号获取比例尺相关推荐
- 已知两点获取单位向量 和 单位垂直向量
已知两点获取单位向量 和 单位垂直向量 /************************************************************************ *函数名: ...
- ArcGis中已知经纬度坐标转任意坐标系(以点和80坐标系为讲解模板)
文章首发微信公众号:ArcGisdada 一般经纬度都是以度分秒的格式显示的,如图31-1所示. 图31-1: 我们转至WGS-84坐标需要进行十进制的转化,也就是把度分秒换算为以度为单位的一串数字. ...
- Cesium已知经纬度获取其高度
初始数据 let arr = [[124.32441911641862,48.678295141121914],[124.32851385859364,48.67824798558877],[124. ...
- arcgis engine 获取高亮Feature、element
转自原文 arcgis engine 获取高亮Feature.element IGraphicsContainer pGraphicsC = mainAxMapControl.Map as IGra ...
- ArcGIS Engine中如何获取Map中已经选择的要素呢(转)
ArcGIS Engine中如何获取Map中已经选择的要素呢 1.使用IEnumFeturea对象获取map中的FeatureSelection,该方法可以获取所有图层的选择要素.IMap中的Fe ...
- js 树形结构数据 已知某一子节点 一次向上获取所有父节点
已知树形结构 res.现在有一个对象是{code: 1,name: "水上分局"},想向上依次获取取得父级,比如说水上分局 父节点是汉阳区 汉阳区父节点是武汉市 武汉市父节点是湖北 ...
- 树形结构数据, 已知某一子节点 ,一次向上获取所有父节点
树形结构数据, 已知某一子节点 ,一次向上获取所有父节点 //tree: 树形结构, menuid: 已知节点属性,(代码中判断id相等) function treeFindPath(tree, me ...
- ArcGIS已知经纬度范围裁剪图像的步骤
ARCGIS已知经纬度范围裁剪图像的步骤: (1)生成经纬度的面 (2)利用裁剪工具裁剪:分析工具-->提取分析-->裁剪 其中第一步: (1)生成四个顶点的坐标点用xls保存(注意不能用 ...
- ArcGIS 已知某点经纬度,如何制以该点为中心的10km的矢量shp文件
文章目录 前言 一.将某点经纬度输出到csv文件中 二.将csv文件添加到ArcGIS中 三.将经纬度位置到处为shp 四.对该点建立10km区域缓冲区 总结 前言 ArcGIS 已知某点经纬度,制以 ...
- python已知y求x_当使用python知道X坐标值未知时,如何根据Y坐标获取Path的X坐标
当我只有一个已知的Y坐标方程,即P = a * b(其中a& b定义的值为0.8,150)和x坐标完全未知时,如何在曲线绘图上得到一个点没有连接x和y的方程(例如:y = mx b; #i没有 ...
最新文章
- 【盘点】北美顶尖学府的人工智能与智能车实验室
- 区域显示触发_天涯明月刀手游五行藏珍天机奇遇怎么触发?五行藏珍天机奇遇攻略...
- java InputStream的使用
- 《自然》年度十大人物:天才曹原居首 贺建奎来去匆匆
- 3行!仅3行代码就能抓取B站数据
- ORACLE备份策略(ORACLE BACKUP STRATEGY)
- Kafka:Configured broker.id 2 doesn't match stored broker.id 0 in meta.properties.
- git提交中target等目录忽略与取消忽略
- H3C IP地址拒绝及释放
- 信息录入率百分百上海强化施工现场建筑工人实名制管理
- opencv 学习之 液晶数字识别
- BIT_陆小果的一元多项式
- php-java-net-python-爱心公益网站()计算机毕业设计程序
- SQL Pretty Printer美化SQL工具
- 求解,某M1水卡数据计算分析/大神们求指导!
- NCBI查看基因注释信息
- php飞信接口,中国移动飞信发送接口(Fetion API)
- 读书笔记《SpringBoot编程思想》
- 5,C# 物联网温度采集系统开发,web手机端口进行控制远程硬件实现与温湿度实时显示(五)
- c语言程序设计基础课后习题答案,2011级C语言程序设计基础教程课后习题答案
热门文章
- 【力扣·每日一题】507. 完美数 (C++ 模拟 数的因子)
- 【字符串】字符串的boder和其性质、应用
- 在线压缩图片---*.jpg *.png
- 如何通过python多线程抓取所有东方财富股票信息
- 计算机cmd复制粘贴指令,cmd命令提示符窗口中快速复制粘贴的方法
- ActiveMQ反序列化漏洞 getshell(CVE-2015-5254)——漏洞复现
- 产品设计 - AARRR模型,增长和变现
- 图论中的0x3f和memset使用注意事项(较详细)
- “DAO”是什么?从Web发展详细解析什么是DAO
- 软件需求分析----实验室设备管理系统