大家好,小太来为大家解答以上问题。使用Arcgis,Engine二次开发的使用和总结这个很多人还不知道,现在让我们一起来看看吧!
公司在这里已经快三个月了。进入公司以来,与组长一起接受了xx部门的gis系统项目。第一次听说gis还在学校,老师总是念叨着学校的gis竞赛,但毕竟学生时代没接触过。出来一年多,发现情境和地点总是有联系的。面试匆匆而过的立水桥,是我上一份工作每天都要去的地方,而我现在的工作地点是在姐姐租住的小区底层商业。很多很多熟悉的地方又一次被什么东西打动了。太远了。最初的gis系统准备使用sharpmap开源组件进行二次开发,但随后发现了两个问题:
1.sharpmap的图像渲染机制并不完善(针对客户的要求)。2.sharpmap不提供编辑功能。
后来换了ArcgisEngine,一切都在摸索中前进。由于该项目是基于触摸设备的,所以拖动和修改地图的所有要求都更高。项目第一版和客户沟通后,我一个人负责项目。我下定决心要切换到ArcgisRuntimeforWPF,而不是追赶新的,但winform程序真的不适合触摸设备。这些都是后话。以下是ArcgisEngine的使用方法。
前一节写ArcgisEngine初体验。
先放一张系统第一版的图。因为公司机密不能提供源码,但是每个小功能都提供源码,为有需要的同事提供一些帮助。
接下来进入正题,把ArcgisEngine开发的程序小例子一个一个展示出来。
ArcgisEngine小程序
一.完成功能性地理信息系统程序的编辑
开发原理:通过隐藏ArcgisEngine工具条开发的具有全编辑功能的GIS小程序,在调用ArcgisEngine工具时使用内置命令传递值。
包括的功能:
1.基本编辑功能(打开。shp文件,绘制多边形,修改多边形)
2.扩展编辑功能(添加顶点、删除顶点、触摸和拖动点)
3.锁定图层功能以防止修改其他图层。
预览:
下载地址:gisCommand.rar
二、野外搜索要素和空间搜索要素GIS方案
开发原理:使用内置的字段搜索功能搜索要素,通过新建多边形查询重叠要素(空间查询,也可以选择其他空间)。
包括的功能:
1.根据字段搜索元素。
2.搜索空间关系的元素。
预览:
下载地址:gisSearch.rar
第三,图层重叠搜索GIS程序
开发原理:使用要素合并到临时图层中,然后与其他图层进行比较,以搜索与其他图层重叠的要素。
包括的功能:
1.搜索两层的重叠元素。
预览:
下载地址:gisFeatureSearch.rar
四。用于合并、切割和检测元素重叠的GIS程序
开发原理:利用内置的元素合并裁剪方法进行合并裁剪,利用空间关系判断检测重叠判断。
包括的功能:
1.合并元素
2.切割元件
3.检测重叠并提醒重叠元素的数量。
预览:
下载地址:gisVertex.rar
第五,自定义触摸屏拖动顶点控件。
上面拖放功能中涉及的所有程序都引用了该DLL。
下载地址:SnapAndMoveVertex.rar
我收集的一些Sharpmap数据和ArcgisEngine数据。
1.gis520的免费资源共享_igis520的网盘://igis520.7958.com/folder-7678922
2.gis资源网盘的://laoheitan.400gb.com/u/1906276/3210355
3.ArcEngine跨屏幕画线解决方案://bbs.esrichina-bj.cn/esri/archiver/?tid-27758.
4.地图数据编辑_添加节点://blog.3snews./space.php?uid=64155do=blogid=61731
5、示例:自定义顶点编辑命令(ArcObjects。NET10SDK)
://help.ArcGIS.com/en/SDK/10.0/arcobjects_/conceptualhelp/index.
6.ArcEngine编辑功能的实现(二)-yhexie-博客花园3358.cnblogs.com/yhlx125/archive/2012/02/27/2369572.
7.如何使用ArcEngine的选择要素工具获取所选要素://blog.csdn./brokencar/article/details/6069997?
8.【几何-图形算法二学习笔记】直线围成的多边形的自动构造://.cnblogs.com/yhlx125/archive/2012/03/01/2374999.
9.使用ArcEngine工具条添加图层元素://.doc88.com/p-909236632317.。
10、ArcGISRuntime加载本地形状数据和编辑形状数据://blog.csdn./arcgis_cs/article/details/7547730
11、C#如何保存新加入自行榴弹炮(自行榴弹炮)的地图文档为mxd?://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=17395page=1
12、ArcGIS引擎中创建Shapfile文件://bbs.esrichina-bj.cn/esri/viewthread.php?tid=48944
13、ArcGIS10.0下载与安装://blog.sina.com.cn/s/blog_71dbfe2e0101b2hy.
14、arcgis10.0下载地址及安装教程和注册机rar://pan.baidu.com/share/link?shareid=103102uk=1143478374
15、ArcGIS引擎基础开发教程(5)——学习地图查询://.gisall.com//59/4359-899.
16、ArcEngine空间数据查询_百度文库://wenku.baidu.com/view/ed3a5afe04a1b0717fd5ddd3.
17、ArcGIS引擎基础开发教程(2)——学习几何对象与空间参考://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=46367
18、ArcMap的编者编辑工具,实现要素拖动、编辑://.cnblogs.com/aplsc/archive/2008/08/31/1280594.
19、ArcEngine一些实现代码-李炳南-博客园://。cnblogs。com/Alex-bn-lee/archive/2012/04/08/2437358。超文本标记语言
20、分享自动曝光装置中编辑功能的代码过程和思路_ArcEngine_GIS开发://210.43.24.222/chy/3s基地/新闻/?595.
21、在地图上移动点,线,面的方法://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=47446
22、关于节点编辑://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=53988
23、移动折线和多边形://forums.esri.com/Thread.asp?的顶点c=159f=1707t=285835
24、ArcGISRuntime快速入门_百度文库://wenku.baidu.com/view/ed044e3d67ec102de2bd8965.
25、ArcGISRuntime本地应用程序接口介绍(一)://blog.csdn./ArcGIS_all/article/details/8215094
26、夏普地图深度分析:地图渲染、坐标和比例尺-马维峰-博客园://maweifeng.cnblogs.com/archive/2006/03/06/344089.
27、GIS资料网盘://.bego.cc/u/256394/2672612/5
标红为着重推荐。
在此对以上文章作者表示感谢,谢谢你们的无私分享!
如果你能在阅读中有任何疑问或质疑可以联系我,邮箱:zdp06623@163.com
本文到此结束,希望对大家有所帮助。
百度顺风车是什么(怎么成为百度顺风车车主)
微信公众号怎么设立管理员(微信公众号怎么绑定管理员微信号)
戴尔XPS17创作本怎么样(戴尔XPS17创作本全面评测)
扑克牌是根据历法原理制成的其中大小王分别代表(蚂蚁庄园6月21日答案)
思维导图是什么(freemind思维导图图文使用教程)
kankan是什么文件夹可以删除(如何彻底删除电脑中kankan文件夹(升级迅雷7出现的情况))
非常重要的十个电脑命令电脑(详解十个作用强大的电脑命令图文教程)
iOS的Apple支持应用程序现已在20个新的国家和地区提供
kb4592438钃濆睆(更新安全补丁KB2839229重启电脑导致蓝屏问题解决)
为什么电脑老是有漏洞修复(电脑漏洞修复失败的原因以及解决方法)
本站信息仅供参考,如有文章涉及版权问题,请速与我们联系:2811358863@qq.com | 网站地图
备案号:桂ICP备2023007194号 © Copyright 2024 56常识网 Inc.All Rights Reserved. 桂公网安备45030502000552