本篇文章给大家来了的内容是介绍如何使用Arcgis进行画线与面并计算大小?有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

在使用Arcgis API for JavaScript进行做地图开发的过程中,在地图进行画线、画面是经常使用的功能。本文主要介绍这一功能。

本文适用Arcgis API版本:Arcgis API for JS 4.x以上。

方案分析:

1、首先要初始化 map 和 mapView(2D map);

2、再使用Draw进行画线、画面操作;

3、最后把线、面添加到 Graphic 上,完成操作。

步骤

1、首先在html中设置放map的容器。

2、初始化map和mapView;

3、在画线还是画面都需要使用到一个类:Draw;

4、在画面的过程中需要指定要使用的坐标参考系:spatialReference ;

开始画面 geometryEngine,计算面的大小:

html部分:

JS部分:

画线效果展示:

因为画线和画面的逻辑是一样的,只是某些值不一样而已,就不多开篇幅了。

我在多啰嗦两句吧。虽然一直在说画线、画面,其实 draw.create(drawAction,drawOption?); 还能画其他的形状;

红框里的都是可以画的,点/多点/线/面/矩形/圆/椭圆,都是可以画的,样式还是蛮多的。

drawOption是可选参数,可以不写。从官网来看,drawOption暂时只有一个属性mode,mode有三个值:hybrid,freehand,click。hybrid可以Click或者拖拽动态可以生成指定的图形。目前支持的图形有polyline和polygon。

freehand指定只有拖拽动作才能生成图形(想像按住鼠标左键一直不松手进行鼠标拖拽。)。目前支持的图形有polyline和polygon。

click点击生成指定的图形。适用于目前支持的所有图形。

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

arcgis画线根据长度_如何使用Arcgis进行画线与面并计算大小?相关推荐

  1. 画活动图教程_二次元人物头发怎么画?画好头发有什么技巧?

    头发要怎么画?怎样才能画好人物的头发?画好人物的头发有哪些技巧?想必这些问题都是绘画初学者们比较伤脑筋的问题,那么到底怎样才能画好动漫人物的头发呢?今天收集整理了关于头发要怎么画?一步一步教你画头发的 ...

  2. python能画k线图吗_,求教使用python绘制K线图

    如何用python实现视频关键帧提取并保存为图片 import cv2 vc = cv2.VideoCapture('Test.avi') #读入视频文件 c=1 if vc.isOpened(): ...

  3. arcgis不闭合线转面_如何将ArcGIS不闭合线转化为面

    如何将 ArcGIS 不闭合线转化为面 2013-02-04 19:19:41| 分类: 默认分类 | 举报 | 字号 订阅 1 .打开 ArcMap 用 Add Data 加载 shp Polyli ...

  4. arcgis不闭合线转面_如何将ArcGIS不闭合线转化为面:编辑拓扑

    1.打开ArcMap用Add Data加载shp Polyline线文件: 2.选Editor编辑→Start Editing开始编辑: 3.选Editor编辑→More Editing Tools→ ...

  5. python画三维折线图_使用Python的matplotlib画折线图,柱状图,三维图

    因为在各种场景下需要各种实验数据的对比图像,有的中还要求dpi,这些在Python中的matplotlib中都可以实现,下面是总结的各种画图命令. 打包文件:https://download.csdn ...

  6. python画易烊千玺_教你如何轻松画出逼真的易烊千玺

    喜欢TFBOYS千玺好久了,作为粉都有种想给他画同人的冲动,前几天发现一个超简单的画画教程,昨天就悄悄画了一幅画,发到朋友圈,总共103个赞,连老师都来点了赞,66666666,今天把教程分享出来,不 ...

  7. 画数轴的步骤_如何用几何画板画数轴?

    数轴是数学绘图中经常要使用,可是几何画板作为一种常用的绘图工具,却没有直接的数轴工具可以使用.那么,怎样才能绘制一个数轴,供做课件的时候使用呢?本节我们就来一起学习用几何画板画数轴的方法. 具体的操作 ...

  8. python turtle画有趣的图形_使用python Turtle库画出“精美碎花小清新风格树”

    Turtle库手册可以查询查询 使用Turtle画树,看了一下网上的代码,基本上核心的方法是使用递归:其次通过递归传参更笔的粗细从而改变绘制时的线段,更改树的躯干大小,在遍历到最后一个节点时,更改笔的 ...

  9. python画烟花的代码_电脑怎么用代码画烟花?

    内个,我是化学专业的-- 回忆了一下,框架是这个: #include "stdlib.h" #include "graphics.h" #include &qu ...

最新文章

  1. 【欧拉回路】解题报告:luogu P6066 [USACO]Watchcow (欧拉回路详解)【模板】
  2. 软件工程2018第二次团队作业
  3. 网站优化四大优势必须了解
  4. CSS清除浮动常用方法小结
  5. 我的世界1.6.2 java_我的世界Java版1.16.2
  6. 韩顺平php视频笔记80 81 错误日志 异常捕获
  7. 贼好用的Java工具类库,GitHub星标10k+,你在用吗?
  8. 济南市区块链产业创新发展行动计划对外公布
  9. 【实践】Angel深度学习在广告推荐训练优化中的实践.pdf(附下载链接)
  10. Animation中的scale、rotate、translate、alpha
  11. 收藏一些名人的博客,有空多看看
  12. 2016全国大学生信息安全竞赛(Misc)
  13. 前端三件套之CSS(二)
  14. 后退N帧协议中发送窗口的尺寸大小
  15. 全面屏虚拟键适配方案
  16. 网络与信息安全身份证认证技术分析
  17. 怎么用python做自动化测试?
  18. 《计算机是怎样跑起来的》优化使用VBScript语言编写的石头剪刀布游戏
  19. 阿里研究院崔瀚文:“单身经济”背后的“新家园”
  20. 新手项目经理入坑指南

热门文章

  1. 数商云:竞争优势的来源 ——全渠道物流服务生态系统
  2. 计算机科学与未解决的难题,NP(未解难题)_百度百科
  3. 每日一练--世纪难题
  4. 常见linux命令介绍-ps
  5. jmeter阶梯式压测方法Stepping Thread Group
  6. 登山赛车2服务器正在维护什么意思,登山赛车2无法打开怎么办 登山赛车2登录不了解决方案...
  7. web无插件解码播放H264/H265(WebAssembly解码HTML5播放)
  8. effective c++第四章(条款18-25)
  9. 仿QQ聊天软件(JavaFX+云端数据库)
  10. 2020信息系统项目管理师备战2--项目收尾