ArcGIS AddIN Sample学习笔记】的更多相关文章

1.AddInEditorExtension 功能描述:编辑器扩展,实现在编辑要素,对编辑事件的监听,及对新创建的要素的处理 核心代码: void Events_OnStartEditing() { //Since features of shapefiles, coverages etc cannot be validated, ignore wiring events for them if (ArcMap.Editor.EditWorkspace.Type != esriWorkspace…
初步认识 地图由图层.要素.样式等组成.地图上有N个图层,图层上有N个要素,每个要素可以存放点.线.面等,每个要素可以设置样式,如果显示图片.或文字均可以先创建一个mxml组件,然后设置到要素上. 面和线都是由点组成的. 添加点 1.首先初始化图层,GraphicsLayer. 2.获取坐标点,MapPoint. 3.创建要素,Graphic. 4.设置样式 Symbol. 5.添加要素至Layer,即是第一步创建的图层. 添加线 在添加点的基础上多了一个步骤. 获取到多个点,可以实例化一个线对…
一.开篇 在博客注册了三年,今天才决定写第一篇博客,警告自己不要懒!!! 二.关于ArcGIS JS 版本选择 在写这篇博客时ArcGIS JS 4.0正式版已经发布.它和3.x版本的不同是,Map不在是一个控件,而真的只是一张“图”,Map(4.0版本)需要在一个View里面来展示,在MapView里面就是一张平面图,在SceneView里面就一张三维地图.同一张地图在不同的View里面就可以呈现出不同的效果.但是4.0版本才是一个最初的版本,还有很多3.x有的功能没有被加入到其中.所以我打算…
ArcGIS API for JavaScript 4.2直接从官网的Sample中学习,API Reference也是从官网翻译理解过来,鉴于网上截稿前还没有人发布过4.2的学习笔记,我就试试吧. 什么是ArcGIS API for JS?这里就不多介绍了,最关键的一点是4.x版本与3.x版本的变化,按官方的意思是重新写了底层. 笔记中规定: ArcGIS API for JavaScript简称AJS 使用CDN(即不配置本地环境)进行测试开发 其余根据需要进行修改.增删. 要将地图显示在h…
前言: 之前博文"台球游戏的核心算法和AI(1)" 中, 提到过想用HTML5+Box2d来编写实现一个台球游戏. 以此来对比感慨一下游戏物理引擎的巨大威力. 做为H5+box2d的初学者, 将简单讲讲box2d的一些基础概念, 并对一个sample样例做下讲解. 权作学习笔记. 资料: box2d源自flash版, 后迁移到各个语言版本, box2dweb是与最新flash版本同步的js 2D物理引擎库. box2dweb版网址: http://code.google.com/p/b…
ArcGIS API for Silverlight学习笔记(一):为什么要用Silverlight API(转) 你用上3G手机了吗?你可能会说,我就是喜欢用nokia1100,ABCDEFG跟我都没关系.但你不能否认3G是一种趋势,最终我们每个人都会 被包裹在3G网络中.1100也不是一成不变,没准哪天为了打击犯罪,会在你的1100上强制装上GPS.GIS工作既然建立在计算机的基础上,当然也得 随着IT行业与时俱进.       看看现在计算机应用的趋势吧.云(计算),这个东西可讲不清楚,因…
放着好好的成熟的AJS 3.19不学,为什么要去碰乳臭未干的AJS 4.2? 4.2全线基础学习请点击[直达] 4.3及更高版本的补充学习请关注我的博客. ArcGIS API for JavaScript 4.2概述 AJS 4.2,即ArcGIS API for JavaScript 4.2,是美国ESRI公司针对WebGIS市场推出的.利用JavaScript和Dojo开发的一款产品,它在2016年12月发布.而AJS 4.0 beta则在一年前就发布了. 关于AJS3和AJS4选择的问题…
有人问我怎么这个系列没有写自己做的东西呢? 大哥大姐,这是"学习笔记"啊!当然主要以解读和笔记为主咯. 也有人找我要实例代码(不是示例),我表示AJS尚未成熟,现在数据编辑功能才简略地在AJS 4.3中出现,4.2是没有的,widget和分析功能也不是很完善,还是再等等吧,先学着基础,其他的以后再说. 本节我会紧随这个例子学习一下Query这个类,作为图层查询方法的重要参数,它起了传递查询用的信息的作用. 本例对应官方的例子是:Query a SceneLayer's linked F…
面图层拓扑检查和错误自动修改-ArcGIS案例学习笔记 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com 数据源: gis_ex10\ex01\parcel.shp,编辑,手动引入拓扑错误(空隙和重叠) 步骤: 1. 建立数据库/数据集 2. 建立拓扑,规则如下: 3. 编辑,打开错误检查器 4. 对于最外围的拓扑错误,右键选择 标记异常,即不修正.   5. 对于空隙拓扑错误,右键后创建要素   6. 对于重叠错误,右键后选择合并. 联系方式:谢老师,135_…
计算平面面积和斜面面积-ArcGIS案例学习笔记 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com 数据:实验数据\Chp8\Ex5\demTif.tif 平面面积=列*行*5*5=3 973 050 通过函数 size*size/cos(rad(slope(dem))得到斜面栅格: 查看属性表 统计得到面积 Slope area sum = 4 747 474 square meters 联系方式:谢老师,135_4855_4328,xiexiaokui#13…
ArcGIS案例学习笔记2_2_等高线生成DEM和三维景观动画 计划时间:第二天下午 教程:Pdf/405 数据:ch9/ex3 方法: 1. 创建DEM SA工具箱/插值分析/地形转栅格 2. 生成三维 DEM图层/右键/属性/基本高度和夸张系数 3. 制作动画 scene图层/场景属性/启用动画旋转 结果 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com  …
ArcGIS案例学习笔记2_2_txt/excel空间可视化和空间插值 计划时间:第二天下午 教程:pdf page=337 数据:chapter8/ex4 方法: 1.加载xy.txt和gdp.txt文本文档 2.xy图层/右键/显示XY 3.连接GDP 4.加载边界gdp.mdb/bound 5.设置环境(处理范围=bound,像元大小=500,掩膜=bound) 6.插值:sa工具箱/插值分析/克里金,反距离权重,地形转栅格 结果: 补充: 克里金:数学家 反距离权重,IDW Y = a*…
ArcGIS案例学习笔记2_2_模型构建器和山顶点提取批处理 计划时间:第二天下午 背景:数据量大,工程大 目的:自动化,批处理,定制业务流程,不写程序 教程:Pdf/343 数据:chap8/ex5 建模过程 模型运行界面 模型运行结果: 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com…
ArcGIS案例学习笔记2_1_山顶点提取最大值提取 计划时间:第二天上午 目的:最大值提取 教程:Pdf page=343 数据:chap8/ex5/dem.tif 背景知识:等高线种类 基本等高线,首曲线 加粗等高线,计曲线   方法和步骤: 1. sa工具箱/邻域分析/焦点统计 Max=焦点统计(21,最大值) 2. 地图代数/栅格计算器 Dem == Max 成立,真,1,true,peak 不成,假,0,false,background 3.sa/重分类/重分类 peak= max(0…
ArcGIS案例学习笔记2_1_学校选址适宜性分析 计划时间:第二天上午 目的:学校选址,适宜性分析 内容:栅格数据分析 教程:pdf page=323 数据:chapter8/ex1/教育,生活,土地利用和数字高程表面 步骤 环境设置:工作空间,范围,分辨率 方法: 分析工具/邻域分析/缓冲区 分析工具/叠加分析/相交,擦除,联合 添加字段,字段计算器 结果: 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com…
ArcGIS案例学习笔记_3_2_CAD数据导入建库 计划时间:第3天下午 内容:CAD数据导入,建库和管理 目的:生成地块多边形,连接属性,管理 问题:CAD存在拓扑错误,标注位置偏移 教程:pdf page97 数据 几何:Landcode.Annotation,Polyline Roadnet.polyline 属性:excel,plandata.xls 步骤: 1. 新建数据库 2. 新建数据集(坐标系:西安80,3度,中央经线120) 3. landcode.dwg导入数据集(anno…
ArcGIS案例学习笔记3_1_地理配准案例_目视找点 计划时间:第3天上午 方法:地理配准/添加链接点/左键/右键/输入坐标 数据:江苏省.zip 矢量:省界,市界,GPS WGS84 地理坐标系 栅格:JPG,无坐标系 方法:地理配准/添加链接点 结果 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com…
ArcGIS案例学习笔记3_1_地理配准案例_图面控制点 计划时间:第3天上午 目的:地形图控制点配准 数据:地形图drg 无坐标: 步骤 1.查看地图标注 2. 地理配准,添加控制点 3.结果: 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com…
ArcGIS案例学习笔记3_1_ArcMap编辑练习 计划时间:第三天上午 目的:ArcMap编辑练习 教程: pdf page67 数据: gis_ex10/ex07 方法: 1.新建shp文件 目录窗口/右键/添加shapefile 目录窗口/右键/属性/空间参考 添加字段(id,int; name, text) 结果: 2.创建要素,添加属性 3.修改要素 单击移动要素 双击修改节点 4.自动完成面 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com…
ArcGIS案例学习笔记4_2_城乡规划容积率计算和建筑景观三维动画 概述 计划时间:第4天下午 目的:城市规划容积率计算和建筑三维景观动画 教程: pdf page578 数据:实验数据\Chp13\ex5 步骤: 1. 计算基底面积:添加字段(double),计算几何(面积) 2. 计算每栋面积:基底面积*floor 3. 添加字段 parcel_id, building_id 4. 标识建筑所属地块:分析工具/标识 5. 汇总地块建筑面积:parcel.id/汇总/每栋面积.sum 6.…
ArcGIS案例学习笔记4_2_水文分析批处理地理建模 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com 概述 计划时间:第4天下午 目的:自动化,批量化,批处理,提取河网 数据:实验数据\Chp11\tutor 方法:模型构建器 原理: 填洼 fill dem 预处理 流向 flow direction 流量 flow accumulation 阈值 数学分析.逻辑运算.大于(流量,阈值) 河网分级 stream order (河网,流向) 栅格河网矢量化 s…
ArcGIS案例学习笔记4_1_矢量校正 概述 计划时间:第四天上午 教程:Editing编辑教程 pdf 目的:矢量数据的空间校正 案例1:仿射变换 数据:Editing编辑数据/spatialAdjustment/transform.mxd 方法: 新建位移链接 校正结果: Background knowledge 仿射变形 平移,旋转,伸缩 Dx,dy;a;k X2=fx(x,y,dx,dy,a,k)=a1 x+b1 y+c1 Y2=fy(x,dy,dx,dy,ak)=a2 x+b2 y+…
ArcGIS案例学习笔记4_1_水文分析 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com 概述 计划时间:第4天上午 教程: pdf page478 数据:实验数据\Chp11\tutor 基础方法: 填洼 fill dem 预处理 流向 flow direction 流量 flow accumulation 阈值 数学分析.逻辑运算.大于(流量,阈值) 河网分级 stream order (河网,流向) 栅格河网矢量化 stream to feature(河…
ArcGIS案例学习笔记-批处理擦除挖空挖除相减 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:批处理擦除.挖空.挖除.相减 数据源:chp13/ex5/parcel,building 步骤: 结果: 联系方式:谢老师,135-4855-4328,xiexiaokui@qq.com…
ArcGIS案例学习笔记-手动编辑擦除挖空挖除相减 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:手动编辑擦除.挖空.挖除.相减 1. 选中内部要素 2. clip 3确定 4删除内部要素 5. 结果 联系方式:谢老师,135-4855-4328,xiexiaokui@qq.com…
GIS案例学习笔记-ArcGIS整图大图出图实例教程 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 1. 通过出图比例尺(1:2000),地图范围测算图纸大小. 图纸大小=地图范围*比例尺=10米*8米 2. 设置页面布局 3. 设置参考比例尺 4.页面布局,调整地图布局   5. 导出地图. 6.由于地图太大,普通图片查看器,例如美图看看,可能不能正确.全部.放大显示.考虑在ps中打开,20个屏幕大小. 7. 出错原因和walkarounds: (1)默认需…
ArcGIS案例学习笔记-中国2000坐标转换实例 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:西安1980.中国2000.WGS84(GPS)等任意坐标系下高精度相互转换 特点: 1.不同坐标基准,支持ArcGIS数千种坐标系2.高精度,坐标转换理论中最优方法最高精度最大范围,范围可达百公里,精度可达mm级3.支持批处理,所有空间数据,一次处理,整个项目区,整个县,整个城市,整个省,整个国家,全世界,可以一次完成.不用写程序代码.目的:西安1980.…
ArcGIS案例学习笔记-批量裁剪地理模型 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 功能:空间数据的批量裁剪 优点:1.批量裁剪:任意多个目标数据,去裁剪任意多个原始数据. 项目中一次处理几千个数据,容量达到几10g.2.自动保存:自动分类,自动命名.3.使用简单:只要输入裁剪范围,目标数据,保存位置即可.4.稳定:多个循环,连续运行,不易出错.实际项目中连续运行数天,从未出错,稳定可靠. 模型构建过程 模型运行 联系方式:谢老师,135-4855-43…
ArcGIS案例学习笔记-CAD数据自动拓扑检查 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 功能:针对CAD数据,自动进行拓扑检查 优点:类别:地理建模项目实例优点:1简单,输入CAD,指定拓扑规则,输出拓扑检查结果2高效,支持批处理,不用代码3灵活,任意拓扑规则原理:实际的图形处理中,一些图形要求满足一定的要素之间的关系,如二次调查中的地类图斑不能在行政区以外,图斑不能相互重叠.方法:模型自动导入CAD,建立数据库,生成拓扑. 模型构建过程 模型运行 联…
ArcGIS案例学习笔记-点群密度统计 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:对于点群,统计分布密度 数据: 方法: 1. 生成格网 2. 统计个数,制作专题图   联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com…