zoukankan      html  css  js  c++  java
  • arcgis api 3.x for js 共享干货系列之一自写算法实现地图量算工具(附源码下载)

    0.内容概览

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

    1. Geometry 地图服务方式

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

    2. geometryEngine 接口类方式

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

    • 算面积函数 geodesicArea(geometry, unit):
    • 量算距离函数 geodesicLength(geometry, unit):

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

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

    具体实现思路

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

    更多的详情见GIS之家小专栏

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

  • 相关阅读:
    窗口
    DataTemplateSelector
    CompositeCollection
    Drawing
    模板
    集合视图
    绑定
    动画
    【数据结构初学】(java实现篇)——队列(转)
    慕课学习手记!(完成查找书籍小程序~)
  • 原文地址:https://www.cnblogs.com/giserhome/p/5609292.html
Copyright © 2011-2022 走看看