我现在想用C#进行Arcgis的二次开发,请问一下可以不?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我现在想用C#进行Arcgis的二次开发,请问一下可以不?相关的知识,希望对你有一定的参考价值。

我现在C#刚入门,arcgis没用过,但是用过Mapgis。我想把这个作为我的研究生毕业论文课题,请问时间够不(大概是一年半的时间)?我们系里面没有这样的项目,但是可以去找别人请教。请问自学可以在这么久的时间里学出来不我想用这个来开发一个城市扩张模拟程序,就是元胞自动机。越详细越好。还有是用arcobject开发还是用arcgis engine开发呢?我还会再追加80分的。谢谢了!!急着用啊!

时间完全足够了。
我们实验室已经做过相类似的软件,是走得通的。
现在C#或者是VB进行ArcGIS二次开发的资料都比较多,而且非常成熟了。

至于ArcObjects还是ArcGIS Engine的考虑,在ArcGIS90以及以前来说,AO开发的程序的运行,脱离不了ArcGIS环境,也就是说必须安装ArcGIS软件;但是AE可以;再者,AE是对AO的进一步封装,简单些但是有些功能还必须找AO接口;
但是ArcGIS9.2(2006年发布)之后,二次开发都必须AE,现在ArcGIS的9.3已经发布,所以等于说你只有选择AE,除了c#,你还可以选择VB.net等等。

补充一点,我们有个博士论文也借助ArcGIS做的基于耗散理论的城市扩张的模拟,元胞自动机的原理他也搞过,其实不用编程,直接用ArcGIS分析数据,也可以把论文做的相当好,你大可不必担心,放心搞吧!
祝你顺利毕业!
参考技术A 可以 参考技术B 请在工具箱中将ArcGIS的控件 :LicenseControl拖到窗体上来~!就OK了

请问UG的二次开发主要用啥语言?

请问UG做二次开发用什么语言。以前做CAD的二次开发,用VC和C#混合编程,因为C++可以自定义实体,但是C#不行,我想问一下,UG 的二次开发用什么语言?可以用C#吗?和又C++有什么不同吗?一定要用Grip吗?[]

较为普遍的使用Open API系统,又被称为UFUN,支持C、C++语言。

新版NX支持NXOpen系统,支持.net、C++、Java语言。NX4及以下支持.net 1.1,NX5以上支持.net2.0及以上。

UG二次开发为西门子(Siemens)公司开发的一款商业CAD软件。其从18版本开始提供二次开发功能,即支持编程扩展系统功能实现用户特殊需求。



扩展资料

二次开发

1、Open Grip,提供了最简单的解释性语言,类似于AutoCAD的Lisp,可以完成绝大多数曲线,实体CAD操作功能,生成的文件可以被UI Styler二次开发的菜单.men文件调用,也可被Open API(C语言)或者Open C++调用。

2、Open API,也叫Open C,UG的一个C语言函数库,将相似功能的函数放在同一个.h头文件中,只要被.c文件#include一下就能使用,编译后生成dll,这种dll文件可以直接由3种方式调用:

通过.men调用,需要写在.men文件中;通过UI Styler二次开发的对话框.dlg中的按钮响应函数来调用;通过Open Grip函数调用。

Open C,是最强大的二次开发工具,可以实现草图,三维实体曲面,产品装配,汽车模块,模具模块,知识工程(Knowledge fusion),CAM加工,有限元FEM,数据库操作等所有UG功能的二次开发。

参考资料来源:百度百科-UG

参考资料来源:百度百科-UG二次开发

参考技术A UG/OPEN UIStyler 、 UG/OPEN GRIP 和 UG/OPEN API支持 C 、 C++ 、 Fortran 和 Java 等主要高级语言

以上是关于我现在想用C#进行Arcgis的二次开发,请问一下可以不?的主要内容,如果未能解决你的问题,请参考以下文章

C# + arcgis engine 二次开发,怎样设置图层的颜色?

visual studio2010中C#生成的,ArcGIS二次开发的basetool的dll,注册为COM组件tlb文件,并在arcmap中加载使用

请问你是如何具体实现的 arcgis engine 二次开发怎样获取某线要素的结点及各结点的坐标值?

visual studio 2010 如何导入3ds模型进行ArcGIS的二次开发?

怎么进行discuz的二次开发

请问一下关于ArcGis Engine的问题