
正文
gis编程哪个好,gis难吗
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
gis二次开发用哪种语言最好
或者采用ArcGISServer的JavascriptAPI进行开发。现在GIS软件二次开发的控件比较多,比如超图公司的SuperMapObjects,国外的ArcGISEngine、MapObjects、MapX等都可以进行二次开发。
如果是二次开发的话,推荐是c#,比c++要方便很多,比vb.net应用更广泛。个人感觉c#编写代码是相当方便的,比C++要容易很多,而且二次开发对操作系统底层的东西涉及也少,c#也足够了。
gis二次开发需要面向对象的开发语言。vb,vc++,c#,java,Delphi一类的语言都行。学一种语言入门,掌握了面向对象思维方法,其他就是个语法结构的问题了。vb +MO 的二次开发相对来说比较容易,相关的资料网上也比较好找。
如果,是基于 .NET 框架的话,我建议你学 C# 语言。如果,不是基于 .NET 框架的话我以为学VB语言(VB 0)也很不错,因为这样开发出来的产品适用性更广泛。
看你用哪个平台了。ArcGIS的话用C++/C#/VB.net/Java/Python,MapGIS用C++/VB,超图用C++/C#/VB.net。基本上C++可以通杀所有平台,.net开发速度较快、门槛较低。
相关问答
Q1: GIS二次开发分哪些方向,分别使用哪些编程语言好?
1、桌面开发:VS C++,Web开发:Java+JavaScript。使用上面的语言做二次开发,目前是最合适的。C++开发有了一定的基础,可以做GIS平台的开发。Web开发使用JavaSrcipt,最大的好处是可以跨平台,程序在移动端可以直接部署。
2、GIS二次开发,就是在现有的GIS软件提供的软件开发包(比如GIS控件)或者VBA、API等方式进行GIS功能的定制、开发。
3、arcgis二次开发常用C#,Python,arcgis二次开发常用arcengine,这个平台用c#用的多,python可以写在arcgis desktop写一些插件,实现工具箱的功能。envi开发可以使用Idl语言,现在跟python联系紧密,可以在Idl里调用python来编程。
4、net 平台都可以,包括 C#, VB.net ,还有别的。 另外, 可以使用 Python 进行脚本二次开发。 ArcGIS Server 的话,还可以使用 ASP.net,Javascript , Flex进行开发。
Q2: Android移动GIS开发选择什么平台好
UCMap 是当前主流的移动GIS开发组件,延伸GIS 在移动端的应用,提供了Android、iOS、Windows 8等系统下的开发包SDK、DEMO演示程序和相关文档,便于开发人员在手机或平板电脑上建立移动GIS应用。
国内做的最成熟的应该是百度和高德了,这两家入门门槛低,适合简单应用快速开发。除了这两家以外,ArcGIS、mapGIS、superMap这3家也是做GIS平台的,相较于百度和高德来说更底层一些,可能需要你自己准备地理数据。
QGIS是一个用户界面友好的桌面GIS,可以运行在Linux、UNIX、Mac OSX和 Windows等平台之上。QGIS是基于Qt(跨平台的图形工具软件包),使用C++语言开发的一个用户界面友好、跨平台的开源版桌面地理信息系统,如图所示。
geoserver功能不如arcgis,而且相关资料少。这样开发就会相当吃力,要自己摸河过,而且还不一定做的好。地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。
Q3: 地理信息系统(GIS)学习编程语言学哪个好?是JAVA,C#,还是VC++?_百度知 ...
所以,如果你以GIS为背景,考虑学习什么语言来做GIS开发,终究不是大道。做开发就是程序员,不是什么GIS程序员。做GIS,就要把相关的理论知识包括地图学、测量、遥感等学习好,不必专攻开发。
GIS开发的语言一般是C#,而且C#现在是一个比较主流的语言,而且如果有C的基础的话,入手C#很容易,核心的语法,构架都是差不多的。
学习Java还是C语言更好,这是一个值得探讨的问题。从编程语言本身的特点、市场需求、个人兴趣等多个角度来考虑,我们可以得出以下结论。首先从编程语言本身的特点来看,Java和C语言有着不同的优势。
个人感觉现在二次开发C/S的C#用的多一点,比较底层的话就是C++,B/S的大部分都是JAVA吧。个人感觉做二次开发编程语言无非就是自己用着顺手就行,用什么其实还真无所谓,反正都是人家的库,用人家的接口。
编程语言入门学Java、C、Python和C++比较好, 这类语言都是非常通用的语言,它们并不局限于特定的编程平台或用途。java——大众化的编程语言 Java是历史最悠久的编程语言之一。
从优势和就业来看,java目前好一点,java是面向对象的高级语言,所以应用软件主要使用它,相比较C擅长的底层开发,应用软件的市场更大一些,所以也更容易就业一些,但是如果C学的非常好的话,就业非常容易。
Q4: GIS二次开发,以及采用何种编程语言的问题
GIS二次开发,就是在现有的GIS软件提供的软件开发包(比如GIS控件)或者VBA、API等方式进行GIS功能的定制、开发。
主要就是C/S B/S两种结构的吧,通俗点说就是单机的系统和网页的。
c不行。gis二次开发需要面向对象的开发语言。vb,vc++,c#,java,Delphi一类的语言都行。学一种语言入门,掌握了面向对象思维方法,其他就是个语法结构的问题了。
gis编程哪个好的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于gis难吗、gis编程哪个好的信息别忘了在本站进行查找喔。







