哪位大哥能告诉GIS开发的哪些方向啊?
比如移动GIS、webgis、嵌入式GIS等等啊!具体点啊,最好介绍下该方向啊!还有要学习的语言啊?...
比如移动GIS、webgis、嵌入式GIS等等啊!具体点啊,最好介绍下该方向啊!还有要学习的语言啊?
展开
展开全部
从应用来讲,属于比较侧重于海量数据的维护及深度分析,主要用在行业里面的专业分析及数据维护上,
而GIS现在各行业基本处于起步阶段,深度分析方面并不是非常广泛得到应用,所以webgis是占有主导地位,其实从管理上你也可以想象到,哪位领导如果主持GIS系统的应用不喜欢更多的人来用,来说好,
那么多人都能够用的,那么不管是从安装,发布还是管理上当然webgis首选了,而且放长远来讲,webgis也都支持专业分析,至于说嵌入式gis 开发,现在拿esri的产品来作为例子,实际提供的嵌入式开发资源也挺多了,
gis 专业的对通信方面不必太高要求,但是就前景来说还是毕竟应用比较少,所以综合分析我认为webgis是最有前景的,当然开发webgis最好能够有c/s方面的开发基础更好。
学习GIS开发的前提是要选一个语言平台,如微软的.NET,或者SUN的JAVA。要学会使用这些平台做桌名应用/网络应用/数据库应用等。比如你选.NET,你就要学会用C#做WinForm/WPF/ASP.NET/Silverlight/SQL Server等
然后是GIS平台,当前流行的就是ArcGIS,首先要学会Desktop的使用,然后是ArcGIS Engine的开发和ArcGIS Server的开发。
当前比较时髦的是RIA在WebGIS开发方面的应用,推荐ArcGIS API for Silverlight.
可以看《插件是GIS应用框架的设计与实现》,做WebGIS的 是一个很牛的。
而GIS现在各行业基本处于起步阶段,深度分析方面并不是非常广泛得到应用,所以webgis是占有主导地位,其实从管理上你也可以想象到,哪位领导如果主持GIS系统的应用不喜欢更多的人来用,来说好,
那么多人都能够用的,那么不管是从安装,发布还是管理上当然webgis首选了,而且放长远来讲,webgis也都支持专业分析,至于说嵌入式gis 开发,现在拿esri的产品来作为例子,实际提供的嵌入式开发资源也挺多了,
gis 专业的对通信方面不必太高要求,但是就前景来说还是毕竟应用比较少,所以综合分析我认为webgis是最有前景的,当然开发webgis最好能够有c/s方面的开发基础更好。
学习GIS开发的前提是要选一个语言平台,如微软的.NET,或者SUN的JAVA。要学会使用这些平台做桌名应用/网络应用/数据库应用等。比如你选.NET,你就要学会用C#做WinForm/WPF/ASP.NET/Silverlight/SQL Server等
然后是GIS平台,当前流行的就是ArcGIS,首先要学会Desktop的使用,然后是ArcGIS Engine的开发和ArcGIS Server的开发。
当前比较时髦的是RIA在WebGIS开发方面的应用,推荐ArcGIS API for Silverlight.
可以看《插件是GIS应用框架的设计与实现》,做WebGIS的 是一个很牛的。
展开全部
GIS系统,现在已经很少采用自主开发了,大部分都是采用宿主平台开发或中间件开发。自主开发在国内几乎消失(当然还有GeoSurf、SuperMap存在)、宿主平台开发正在逐步淘汰。
中间件也叫组件,从发展方向看,随着网络和移动客户端的发展,WebGis在逐渐占据主流,桌面应用在逐渐衰退,但还有市场空间。WebGis基于CGI/API/PlugIn/ActiveX等方式的开发在逐步被JAVA、HTML5+XML的RIA模式取代,RIA是学习WebGis的首选。
PC桌面应用上,可用和成熟的技术很多,如ArcGis、MapInfo、silverlight等等。不过因为XML的平台无关特点,现在很多PC应用和嵌入式应用上,也更多的开始采用RIA模式。
再说开发语言,GIS开发具有一定的语言无关性,或者说语言兼容性,多数主流语言和开发平台都支持GIS开发,在实际应用中关键是看具体需求。
从学习的角度选择语言,学习JAVA是首选,具备最大的普遍性,无论是移动客户端开发、web开发还是PC端程序开发,都可以使用。
另外,在windows平台下,silverlight+C#+ArcServer开发效率和实现效果也非常好,如果已经对win开发比较熟悉并仅应用于win平台,这个是首选。
中间件也叫组件,从发展方向看,随着网络和移动客户端的发展,WebGis在逐渐占据主流,桌面应用在逐渐衰退,但还有市场空间。WebGis基于CGI/API/PlugIn/ActiveX等方式的开发在逐步被JAVA、HTML5+XML的RIA模式取代,RIA是学习WebGis的首选。
PC桌面应用上,可用和成熟的技术很多,如ArcGis、MapInfo、silverlight等等。不过因为XML的平台无关特点,现在很多PC应用和嵌入式应用上,也更多的开始采用RIA模式。
再说开发语言,GIS开发具有一定的语言无关性,或者说语言兼容性,多数主流语言和开发平台都支持GIS开发,在实际应用中关键是看具体需求。
从学习的角度选择语言,学习JAVA是首选,具备最大的普遍性,无论是移动客户端开发、web开发还是PC端程序开发,都可以使用。
另外,在windows平台下,silverlight+C#+ArcServer开发效率和实现效果也非常好,如果已经对win开发比较熟悉并仅应用于win平台,这个是首选。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,学习GIS开发的前提是要选一个语言平台,如微软的.NET,或者SUN的JAVA。要学会使用这些平台做桌名应用/网络应用/数据库应用等。比如你选.NET,你就要学会用C#做WinForm/WPF/ASP.NET/Silverlight/SQL Server等
然后是GIS平台,当前流行的就是ArcGIS,首先要学会Desktop的使用,然后是ArcGIS Engine的开发和ArcGIS Server的开发。
当前比较时髦的是RIA在WebGIS开发方面的应用,推荐ArcGIS API for Silverlight
好了,加油吧!
然后是GIS平台,当前流行的就是ArcGIS,首先要学会Desktop的使用,然后是ArcGIS Engine的开发和ArcGIS Server的开发。
当前比较时髦的是RIA在WebGIS开发方面的应用,推荐ArcGIS API for Silverlight
好了,加油吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也是刚开始学习GIS开发,现在我开始学的是ArcGIS Engine,用的是蒋波涛的那本《插件是GIS应用框架的设计与实现》
这本书看完了就要开始学习ArcGIS Server,现在网络开发很流行这个,以后也会取代ArcIMS的。所以,要搞WebGIS的,这个不会是不行滴。
我就知道这些啦,希望对你有帮助啊
这本书看完了就要开始学习ArcGIS Server,现在网络开发很流行这个,以后也会取代ArcIMS的。所以,要搞WebGIS的,这个不会是不行滴。
我就知道这些啦,希望对你有帮助啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议先看看:地理信息系统(GIS)开发工程案例精选,地理信息系统二次开发教程-语言篇/组件篇,然后选择适合自己的,学好一种语言和开发平台。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询