一、引言

计算面积有三种方法:

在线: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那些事儿(十三)——距离面积计算相关推荐

  1. Arcgis javascript那些事儿(二十)——dojo中djconfig配置、dojo与requirejs项目冲突

    一.引言 由于项目一部分使用requirejs另一部分地图是用dojo开发(因为arcgis javascript使用的dojo),两个要和到一起,所以要求研究下如何把两者和到一起,花了两天时间看了看 ...

  2. Arcgis Javascript那些事儿(十一)--网络分析服务使用

    上一篇文章写了如何使用arcmap发布网络分析服务,发布的最后就是使用,下面就讲讲网络分析服务在arcgis javascript中的使用. 网络分析服务包括:最优路径分析,最近设施点分析,服务区分析 ...

  3. Arcgis Javascript那些事儿(七)--AMD详解

    讲解arcgis中的amd知识前,首先介绍这两种Javascript模块规范:CommonJS和AMD.我主要介绍AMD,但是要先从CommonJS讲起. CommonJS 2009年,美国程序员Ry ...

  4. Arcgis Javascript那些事儿(六)--arcgis js API本地环境配置

    最近又重新搞起arcgis javascript开发,配置环境时总结了下原来的问题: 以前在webstorm中添加一个API,用来平时在webstorm中调试,然后在自己电脑iis中再配置一个API, ...

  5. Arcgis Javascript那些事儿(十二)——geometry service几何服务

    1.引言 什么是几何服务(GeometryService)?从字面意义上来说是和几何(Geometry)相关的服务,具体一点讲我们可以用这个类实现一些简单的图形操作.例如: 测量直线的距离 形状的缓冲 ...

  6. Arcgis javascript那些事儿(十七)——地理编码服务的发布与使用

    一.引言 地理编码是按照主要是地理位置描述与地理坐标的相互转换,主要包括地理编码与反地理编码. 地理编码指的是根据地名获取位置信息: 反地理编码指的是根据位置信息获取地名: 这个的使用我们要根据需求来 ...

  7. Arcgis javascript那些事儿(十六)——GP服务的发布与使用

    一.引言 GP服务是为了弥补arcgis api的不足,提供用户自定义接口,有点类似SOE的开发,但是对编程能力要求不是很高,只需要在arcmap中创建模型发布就可以实现. GP服务主要分为两种:一. ...

  8. Arcgis javascript那些事儿(十五)——影像服务的发布与使用

    一.引言 以前一直做的是矢量数据的应用,只是在铁三院实习的时候用AE进行了一些影像方面的处理,主要是获取影像中的高程来进行相关的分析.  影像服务是将栅格数据和影像数据作为服务发布出去.此时客户端便可 ...

  9. Arcgis Javascript那些事儿(二)--要素画图编辑

    1.获取要素服务地址 发布服务MyMapService后,可以在ArcGIS Server的Services Directory中可以看到一个名为MyMapService (FeatureServer ...

最新文章

  1. 算法时间复杂度求解法【详细过程说明】
  2. 【CVPR2022】基于鲁棒区域特征生成的零样本目标检测
  3. memcache的深度解析(转)
  4. kde下sudo出现cannot connect to xserver解决方法
  5. 机器学习(四)高斯混合模型
  6. vant 动态 粘性布局_CSS Viewport 单位,很多人还不知道使用它来快速布局
  7. Nodejs 离线文档下载
  8. 动态规划实战4-leetcode 5.Longest Palindromic Substring
  9. 联想a30微型计算机,联想A30测评,硬件部分。是电脑哦。
  10. 希腊呼吁欧委会增加欧洲网络与信息安全管理局预算
  11. 微信连wifi正式全量对外开放申请 升级智能服务
  12. oracle ebs 提交请求,EBS Form开发中点击按钮提交请求报表的实现方式--fnd_request.submit_request...
  13. 中国科学院大学毕业典礼致辞全文
  14. 三张图解释静态NAT、动态NAT、PAT
  15. Book7-Unit1
  16. 拜望德古拉伯爵——Whitby游记
  17. 29岁才转行软件测试,目前31了,我的一些经历跟感受(完)
  18. 如何尽早解决需求变更隐患,降低项目延期风险?
  19. 基于WEB的HTML5购物网站、H5电商购物平台网上商城网站毕业设计(1)商城首页
  20. 【华为机试真题详解】日志首次上报最多积分【2022 Q4 | 100分】

热门文章

  1. Shell:Ctrl+s暂停终端和Ctrl+q
  2. html5编辑漂亮静态页面工具_青岛HTML5与Web前端
  3. arduino 长传出错_求助,米思齐写arduino总是上传失败。
  4. 安装mysql后电脑右下角_windows安装mysql方法 mysql5.7以后的安装方法
  5. 基础选择器之通配符选择器(CSS、HTML)
  6. 测试线程的状态(Java)
  7. C语言程序打印命令,跪求C语言程序读ID3v1信息从mp3文件并打印出来。 1)使用命令行输入一个MP3档案名称。 2)判断档案名称的分...
  8. pyaudio usb playback_电脑USB接口怎么禁用?系统禁用USB端口的两种方法
  9. Qt窗口部件——QFrame/QAbstractButton/QLineEdit/QAbstractSpinBox/QAbstractSlider
  10. 竹间智能B轮3000万美元融资,打造业内领先的对话机器人及多模态情感计算平台...