Arcgis javascript那些事儿(十三)——距离面积计算
一、引言
计算面积有三种方法:
在线:geometry service;上篇文章中提到它还有好多的空间分析功能
离线:geometryEngine,geometryUtils。geometryUtils只有地理测量,有特定性;geometryEngine也有好多其他空间分析功能
计算具体又有地理测量与平面测量之分,详细可以看这里点击打开链接,文章超级好==
这里本文采用了geometryEngine的方法。
二、代码
calculateDistance: function (line) {if (map.spatialReference.isWebMercator()||map.spatialReference.wkid == "4326") {//在web麦卡托投影和WGS84坐标系下的计算方法return geometryEngine.geodesicLength(line, "meters");} else {//在其他投影坐标系下的计算方法return geometryEngine.planarLength(line, "meters")}},calculateArea: function (polygon) {var spatialReference = map.spatialReference;if (spatialReference.isWebMercator()||spatialReference.wkid == "4326" ) {return geometryEngine.geodesicArea(polygon, "square-meters")} else {return geometryEngine.planarArea(polygon, "square-meters")}},
三、总结
- 计算面积距离的方法;
- geometryEngine计算方法;
Arcgis javascript那些事儿(十三)——距离面积计算相关推荐
- Arcgis javascript那些事儿(二十)——dojo中djconfig配置、dojo与requirejs项目冲突
一.引言 由于项目一部分使用requirejs另一部分地图是用dojo开发(因为arcgis javascript使用的dojo),两个要和到一起,所以要求研究下如何把两者和到一起,花了两天时间看了看 ...
- Arcgis Javascript那些事儿(十一)--网络分析服务使用
上一篇文章写了如何使用arcmap发布网络分析服务,发布的最后就是使用,下面就讲讲网络分析服务在arcgis javascript中的使用. 网络分析服务包括:最优路径分析,最近设施点分析,服务区分析 ...
- Arcgis Javascript那些事儿(七)--AMD详解
讲解arcgis中的amd知识前,首先介绍这两种Javascript模块规范:CommonJS和AMD.我主要介绍AMD,但是要先从CommonJS讲起. CommonJS 2009年,美国程序员Ry ...
- Arcgis Javascript那些事儿(六)--arcgis js API本地环境配置
最近又重新搞起arcgis javascript开发,配置环境时总结了下原来的问题: 以前在webstorm中添加一个API,用来平时在webstorm中调试,然后在自己电脑iis中再配置一个API, ...
- Arcgis Javascript那些事儿(十二)——geometry service几何服务
1.引言 什么是几何服务(GeometryService)?从字面意义上来说是和几何(Geometry)相关的服务,具体一点讲我们可以用这个类实现一些简单的图形操作.例如: 测量直线的距离 形状的缓冲 ...
- Arcgis javascript那些事儿(十七)——地理编码服务的发布与使用
一.引言 地理编码是按照主要是地理位置描述与地理坐标的相互转换,主要包括地理编码与反地理编码. 地理编码指的是根据地名获取位置信息: 反地理编码指的是根据位置信息获取地名: 这个的使用我们要根据需求来 ...
- Arcgis javascript那些事儿(十六)——GP服务的发布与使用
一.引言 GP服务是为了弥补arcgis api的不足,提供用户自定义接口,有点类似SOE的开发,但是对编程能力要求不是很高,只需要在arcmap中创建模型发布就可以实现. GP服务主要分为两种:一. ...
- Arcgis javascript那些事儿(十五)——影像服务的发布与使用
一.引言 以前一直做的是矢量数据的应用,只是在铁三院实习的时候用AE进行了一些影像方面的处理,主要是获取影像中的高程来进行相关的分析. 影像服务是将栅格数据和影像数据作为服务发布出去.此时客户端便可 ...
- Arcgis Javascript那些事儿(二)--要素画图编辑
1.获取要素服务地址 发布服务MyMapService后,可以在ArcGIS Server的Services Directory中可以看到一个名为MyMapService (FeatureServer ...
最新文章
- 算法时间复杂度求解法【详细过程说明】
- 【CVPR2022】基于鲁棒区域特征生成的零样本目标检测
- memcache的深度解析(转)
- kde下sudo出现cannot connect to xserver解决方法
- 机器学习(四)高斯混合模型
- vant 动态 粘性布局_CSS Viewport 单位,很多人还不知道使用它来快速布局
- Nodejs 离线文档下载
- 动态规划实战4-leetcode 5.Longest Palindromic Substring
- 联想a30微型计算机,联想A30测评,硬件部分。是电脑哦。
- 希腊呼吁欧委会增加欧洲网络与信息安全管理局预算
- 微信连wifi正式全量对外开放申请 升级智能服务
- oracle ebs 提交请求,EBS Form开发中点击按钮提交请求报表的实现方式--fnd_request.submit_request...
- 中国科学院大学毕业典礼致辞全文
- 三张图解释静态NAT、动态NAT、PAT
- Book7-Unit1
- 拜望德古拉伯爵——Whitby游记
- 29岁才转行软件测试,目前31了,我的一些经历跟感受(完)
- 如何尽早解决需求变更隐患,降低项目延期风险?
- 基于WEB的HTML5购物网站、H5电商购物平台网上商城网站毕业设计(1)商城首页
- 【华为机试真题详解】日志首次上报最多积分【2022 Q4 | 100分】
热门文章
- Shell:Ctrl+s暂停终端和Ctrl+q
- html5编辑漂亮静态页面工具_青岛HTML5与Web前端
- arduino 长传出错_求助,米思齐写arduino总是上传失败。
- 安装mysql后电脑右下角_windows安装mysql方法 mysql5.7以后的安装方法
- 基础选择器之通配符选择器(CSS、HTML)
- 测试线程的状态(Java)
- C语言程序打印命令,跪求C语言程序读ID3v1信息从mp3文件并打印出来。 1)使用命令行输入一个MP3档案名称。 2)判断档案名称的分...
- pyaudio usb playback_电脑USB接口怎么禁用?系统禁用USB端口的两种方法
- Qt窗口部件——QFrame/QAbstractButton/QLineEdit/QAbstractSpinBox/QAbstractSlider
- 竹间智能B轮3000万美元融资,打造业内领先的对话机器人及多模态情感计算平台...