EX01:编写程序,获取MapDocument中的Map、获取Map中的Layer,获取Layer的基本属性。

本文是一篇C#编程教程,作者分享了如何在VS2019环境下使用ArcGIS和ArcObjectsSDKNet,逐步解析如何加载MapDocument,获取其中的Map,以及显示选中Map层的属性信息,旨在帮助C#新手理解和实践相关操作。
摘要由CSDN通过智能技术生成

C#一点也不会,看到这个作业的时候很懵,什么窗体之类的连怎么开始都不知道,这个作业从两眼一抹黑入手的,根本不知道如何下手。后来看到前辈们的教程才会了一点,不过仍用了很长时间才理解具体的结构,代码也全是复制的。到现在把6个作业全做完了也不会也,只知道了大概的用法结构框架,代码的大概意思,但自己写根本写不出来。写这篇教程有几个目的,一是回顾复习一下,二是大概的熟悉一下代码,争取可以模棱两可的自己会写,三是写非常详细的过程,希望可以帮助到后来者,不再因为犯常识性的错误浪费大量的时间。

先说一下运行环境,VS2019,ArcGIS10.8,ArcObjectsSDKNet。

一、作业要求

d4770d2b301c4d70bfdd3f7a4f1e76ee.png

  1. 加载MapDocument,并获取其包含的Map。
  2. 获取当前选中Map所包含的Layer。
  3. 显示选中Layer的属性信息。

二、作业过程

1.新建Windows窗体应用

43b44a5110c14f0398766723120e026f.png

2.窗体布局

点击窗体设计窗口d783452e1f2d4d1e949281e031d18470.png

打开工具箱,工具箱如果空白的话,右键单击空白区域,点击全部显示。d0ef9efc6bf84722a1f190c2d7b2c363.png

下面是这次作业需要用到的控件

0e03c322943e44ffaf823827dd366bf2.pnga77fe4787c87467daa2553708870ee8e.png

根据以下窗体进行布局,把左边的控件拖动到相应位置,再调整大小即可(ToolbarControl不是作业要求。)有兴趣实现的可参考ArcGIS Engine入门教程_第四章_创建Engine应用程序 - GIS知乎-新一代GIS问答社区 (geoscene.cn)

55a7b21c5fcb4753bd7b6fab17a5aec9.png

3.引用的类库

引用的方法是右键单击引用-添加引用,在扩展里找。42bfd2617afc4eb0b486da9527594644.png

我可能引用多了。有的引用可能没必要。不过这种多了总比少了好。

2f0d51989680442ba9b55762c78d8606.png

如果不添加引用,会出现类似于下方的报错。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值