
GIS开发
文章平均质量分 79
遇见飄雪
学会自我接纳。
展开
-
Arcgis Engine之打开MXD文档
Arcgis Engine之打开MXD文档概述方法一:方法二:方法三:概述图层加载功能将用到MapControl 控件提供的LoadMxFile 方法。该方法通过指定的*. Mxd文档路径直接获取该方法第一个参数是文件路径,第二个参数是MExd文档中地图的名称或索引,第三个参数是密码,这里使用. NET的Type. Missing字段通过反射进行调用获取参数的默认值。加载Mxd文档可以通过MapControl 控件的LoadIxFile 方法,也可以通过MapDocument对象对地图文原创 2023-04-16 19:42:07 · 2715 阅读 · 0 评论 -
AE开发之图层渲染20210603
AE开发之图层渲染课程设计,可以添加空间分析的内容唯一值符号化,字段进行设置,这里用到了UniqueValueRenderer接口,这里面有一个FieldCount字段,用于设置或返回渲染唯一值通过,IUniqueValueRender中的AddValue方法。唯一值多字段,有一个字段或者多个字段,唯一值一个字段,实习期间多个字段的尽量去实现表达出来分级色彩符号化,有一个数值型字段,进行分级,分级方法数值间隔是多少,等间距,自然断点,基于统计,基于个数,等个数,100个点,等个数就是分十级,每一原创 2023-04-16 19:39:52 · 800 阅读 · 0 评论 -
AE开发20210601之绘制集合要素、绘制点、空间查询、属性查询、图形查询、选择集内容、符号化
绘制点绘制到图形容器,有一个透明层,绘制都是在透明层上绘制的绘制的是macthinbol,绘制一个矩形框,其他颜色的矩形框,提供一个点符号设置,这样一个对话框符号设置对话框还没有做完,这是一个点符号,还可以进行线符号绘制,绘制线,改变粗度 线形线形是什么类型,是一个简单的线型还是一个复杂的呀绘制一个多边形,一个纯色的多边形填充色是一个颜色,边界是一个颜色,填充是一歌填充符号的形式,同样我们还可以改变一下,改成一个渐变色,效果好看。选择图形要素,选择到的几何实体,在几何实体范围内,在多个图层上进原创 2023-04-16 19:36:58 · 941 阅读 · 0 评论 -
AE开发20210531之色彩设置、渐变色、符号颜色、属性框内数据操作、另存图层、设计添加属性对话框
点符号,线符号,面符号设置选择了什么线型,包括这些设置,marksymbolIMarkSymbolIFillSymbol点符号设置线符号设置面符号设置marksymbol的子类,名称设置,可以换成中文的,自己实现窗口加进去颜色,style,任何内容不加,form_load执行的时候,在三个combeBox里面添加这些内容点击这个(黑色箭头)这里有个编辑值,下拉内容,也可以显示其他内容,选择哪一项,添加哪几种颜色选择完后,点击【应用】,前面都是在不同combeBox里面去做看【应用原创 2023-04-16 19:35:50 · 692 阅读 · 0 评论 -
Arcgis Engine开发之ICommand的用法
Arcgis Engine开发之ICommand的用法文章参考自:https://www.cnblogs.com/marvelousone/p/7417963.html(可以跟这个年轻的博主,系统学习AE开发)https://www.cnblogs.com/marvelousone/category/1105683.html在Arcgis Engine类库中有大量的Command控件。实例化一个Command对象并显式地运行它:ICommand command = new Contro原创 2021-07-02 19:04:13 · 1395 阅读 · 1 评论 -
Arcgis Engine之try的用法
Arcgis Engine之try的用法https://blog.youkuaiyun.com/this_tall_people/article/details/76512417https://www.cnblogs.com/swlq/p/5355341.htmlhttps://blog.youkuaiyun.com/maoyeqiu/article/details/49340973?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlog原创 2021-06-27 09:41:45 · 201 阅读 · 0 评论 -
AE开发20210524之浏览角度、添加书签、书签的管理、添加地理要素、点选对象、拉框显示对象
AE开发之题型:浏览角度,添加书签和书签的管理题型:1.填空2.选择3.注释4.写代码浏览角度,添加书签和书签的管理随时添加感兴趣区,看所添加的书签,感兴趣哪一块区域就可以看哪一个。文本文字就是标签的名称,感兴趣的区域就是取得地图的区域,放在标签的location里面。保存下来的感兴趣区域,进行查看,则可以用BookList。鹰眼窗口的制作,主窗口范围进行更新,则会激发extendupdata事件。鹰眼窗口里面也是,鼠标进行mouseDown的时候,判断是左还是右键,获取地图位置在上面原创 2021-05-27 13:08:59 · 410 阅读 · 1 评论 -
AE开发之鹰眼窗口、书签、颜色模型
20210520查询帮助文档鹰眼窗口标签 感兴趣区再回来应用窗口和地图窗口的交互listBOOKs书签名称加入进来了笔记AOIBOOKMARK类查询,父类是谁,相互之间关系是什么书签的添加书签的管理rectangleELEmentrgbcolor类几何对象的认识,点,线,面,等等geomatric?查询帮助文档每一个接口有什么作用,常用接口常用的类有哪一些鹰眼窗口标签 感兴趣区再回来应用窗口和地图窗口的交互listBOOKs书签名称加入进来了笔记 IMap pMap = Ax原创 2021-05-23 01:16:10 · 1458 阅读 · 0 评论 -
AE开发之地图浏览20210517 地图的放大缩小漫游、书签的制作、记忆视窗范围、调试代码方法
20210517什么时候用什么对象主要类:抽象类 组件类 普通类抽象类无法new,普通类也无法new进行创建,只有是组件类才可以创建,创建的就是一个对象,定义变量的时候是类的名称,用类名去定义对象,前面都是用接口去定义,Imap去做Map,对象已经存在了,但是面前是面向接口编程,这时候暴露出啦的都是对象的接口,操作和使用通过接口去实现,这样的话好处是:子类继承父类,同时继承接口,统一接口去实现在子类中实现,但是在工作空间工厂之类的操作时候,new的时候是不同的工作空间工厂。组件类父类是普通类时候,只原创 2021-05-17 22:05:08 · 1445 阅读 · 4 评论 -
AE开发20210510之快捷方式、文件操作、常见问题
学习资源关注第四章内容,文件操作遇到奇怪的问题,可以重新加载licenseControl原创 2021-05-17 13:21:29 · 225 阅读 · 0 评论 -
AE开发20210506之数据库、创建个人地理数据库、空间数据与工作空间、打开地图的三种办法、查找资料
存放东西所在的文件夹就是一个数据库打开arcmap,找到图标创建一个新的文件夹,连接文件夹。做工作,文件夹下,添加新的文件夹,起名为“MyData”,去磁盘文件夹下找一下,发现已经存在了,看这个文件夹下全是空的,没有任何数据。在这个文件夹下,创建数据源,创建Shapefile。创建点、线、面创建的数据源,制定投影坐标系或者地理坐标系。点击编辑,进行添加坐标系。,我们可以指定坐标系或者添加一个已有坐标系的地图,这样就实现了指定了如果不设置投影,则不能投影,dbf存放属性数据,shp存放当前点原创 2021-05-16 01:08:30 · 1339 阅读 · 0 评论 -
AE开发20210513之打开personalgeodatabase、栅格数据加载、accees数据(personalgeodatabase)加载、cad数据加载
20210513一级目录打开一个personalgeodatabase栅格数据加载查RasterLayer查IRasterDataset查rasterlayer相关接口和属性方法accees数据加载cad数据加载一级目录gdb基于文件系统无论是哪一种数据,理解关系数据集的关系,有一个对象,dataset,featureDatasetfeatureclass和featurelayer关系,前者是数据集,后者是一个图层,任何一个layer要想表达数据,必须要有一个饮用的class,一个class可以被原创 2021-05-13 23:07:57 · 1198 阅读 · 0 评论 -
AE开发入门20210430之画线、事件代理、创建画笔、画矩形、画椭圆、绘制圆弧、静态类、常见窗体控件
AE开发入门20210430画线ref out 值传递 引用传递ref的定义out的定义值传递与引用传递画矩形画椭圆 using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Linq;using System.Text;using System.Threading.Tasks;using Syst原创 2021-05-11 17:19:06 · 413 阅读 · 0 评论 -
基于C#的GIS开发20210426之类库同名类、制作winform控件、建立控件之间的关联、自己制作控件、自己控件引入项目、显示磁盘文件夹、磁盘文件与picturebox建立关系、图像拉伸
如果有多个类库,其中有的类库,里面的类名重复了,可以通过此方法区别使用using Mybird_2;using System;using BirdClasslib;namespace MyBird_2_try{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!Please put in the first numb原创 2021-04-28 22:52:17 · 3382 阅读 · 1 评论 -
基于C#的GIS开发20210422之C#知识点总结、数组、数据类型、字符串总结、函数重载、字段与属性的区分、构造函数的应用、属性设置、普通类与抽象类、面向对象关系梳理
在20210419的基础上进行改进,和学习。20210422笔记①C#小知识点总结一、C#中的数组定义0)数组声明1)一维数组:2)二维数组3)数组初始化4)数组的访问C# 中 foreach 遍历的用法二、C#中的数据类型三、关于字符串总结学习四、C#中的函数重载问题五、字段和属性的区分六、C#中构造函数的使用七、C#属性设置八、C#普通类和抽象类之间的关系九、C#中面向对象的各种关系的描述②程序改进一、增加“leg”类二、使用接口实现“leg”跑的功能三、增加“chibang”(翅膀)类四、增加“ne原创 2021-04-24 18:59:54 · 353 阅读 · 0 评论 -
基于C#的GIS开发中程序报错及其处理方式
1.编译时候可能没有报错,但是调试的时候却会出现System.NullReferenceException:“Object reference not set to an instance of an object.”即:System.NullReferenceException异常:“对象引用未设置为对象的实例。”此时我们应考虑,是不是有的类,没有实现继承,没有将接口或者抽象类实例化2.语法错误,应输入“,” Console.WriteLine("the result:" +firs原创 2021-04-21 20:48:47 · 1471 阅读 · 0 评论 -
GIS开发笔记20210419之创建项目、内部语法知识点、面向对象编程、接口、结构查询、新建类注意事项
创建的项目是C#控制台创建后,我们打开program,会发现里面有using…我们有时候需要补全:补全为:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;然后就会发现以自己项目命名的一个“命名空间”。里面有一个program类,这里面是主程序入口,内包含着一个main函数。static void Main(str原创 2021-04-19 23:46:46 · 292 阅读 · 0 评论