arcgis js 地图打印_arcgis api 3.x for js 共享干货系列之一自写算法实现地图量算工具(附源码下载)...

2dc6d1810479c933adb9666b35698694.png

0.内容概览

Geometry 地图服务方式实现地图距离以及面积的量算,简单描述
arcgis api 提供的接口类 geometryEngine 实现地图距离以及面积的量算,简单描述
自定义距离以及面积算法方式实现地图距离以及面积的量算,重点介绍
源码下载

1. Geometry 地图服务方式

直接调用本机 ArcGIS Server 发布的 Geometry 服务:http://localhost:6080/arcgis/rest/services/Utilities/Geometry/GeometryServer
利用该地图服务提供的函数Areas and Lengths,其中 Areas 用于量算面积,Lengths 用于量算距离,如图:

79fd87c111c9b8be637418c1ae9c0712.png

2. geometryEngine 接口类方式

利用arcgis api提供的geometryEngine 接口函数,具体参照官网的api文档介绍:geometryEngine

  • 算面积函数 geodesicArea(geometry, unit):

2ff6b9c5095319d2723b3e5e43b0a87a.png
  • 量算距离函数 geodesicLength(geometry, unit):

a6442883fd4922520e63544011b932de.png

3.自定义距离以及面积算法方式

自己写算法来实现距离以及面积的量算,这样的好处是不依赖ArcGIS Server 几何服务 Geometry 以及arcgis api 接口类 geometryEngine,灵活应用在WebGIS 项目中,最终的实现效果图如下:

b6379bca2574867a10c31b8d3b37b6ac.png

具体实现思路

创建一个独立的js文件,里面有量算工具类 DCIMeature,DCIMeature 类构造函数传入地图对象 map

更多的详情见

arcgis api 3.x for js 共享干货系列之一自写算法实现地图量算工具(附源码下载) - 小专栏​xiaozhuanlan.com
c5cc236a46c086384c9c767adc72144f.png

文章尾部提供源代码下载,对本专栏感兴趣的话,可以关注一波

GIS之家店铺:GIS之家
GIS之家源码咨询:GIS之家webgis入门开发系列demo源代码咨询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值