「gis做java」gis图例怎么做
本篇文章给大家谈谈gis做java,以及gis图例怎么做对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、学gis的要学java应该掌握java的什么技术
- 2、java适合GIS的相关开发吗?
- 3、gis用java有什么特点
- 4、在java平台上应该选择什么技术进行gis开发
- 5、java适合GIS软件的开发吗?
- 6、arcGIS初学者打算用java做做一个简单的GIS系统
学gis的要学java应该掌握java的什么技术
基础不说了吧,
如果要做webgis肯定先要做web对吧,既然要做web就整体学一下J2EE好了,入门的话就是从servlet--jsp--常用的SSH框架 然后Apache有个Math的jar,提供了一些常用的数学算法。
java适合GIS的相关开发吗?
当然有优势啦
GIS行业的老大ERSI公司给那一套开发者SDK中,有2个平台:.NET 和 JAVA的
开源GIS服务软件GeoServer 是纯粹基于JAVA的
开源3D GIS软件WorldWind有2个SDK:有C#和JAVA的,不过官方已经停止了C#版本升级,只升级JAVA平台的
开源的GIS软件GeoTools是纯粹基于JAVA的
Mapinfo的WEB端程序MapX是基于JAVA的,没有.NET开发平台
JAVA在GIS开发方面的优势?就是开发者群体大,
不过,由于我们国内的IT被微软绑架的比较厉害,所以.NET平台的多一点。
你去书店逛逛GIS方面的书,基本上都是.NET平台的,其实.NET平台不好……
文档、资料方面当然丰富了
而且JAVA能够在各种操作系统上跑,.NET只能在WINDOWS跑
gis用java有什么特点
java目前都是做webgis开发的,如果做gis二次开发的话;
另外还要学习javascript , css,html等网络常用语言技术;
用java有下特点:
1.开源 :
sun公司不会追究你责任,但二次开发软件一般都不免费,如arcgis ,超图,可以做Google开源。开源是第一特点,这也是java流行的原因,需要做Java的单位很多
2.适合做webgis:
这也是java做gis的优势,桌面软件的话我就知道oracle是java开发的,其它还没怎么见过
3.java上手难度大:
java没有c#好学,而且开发平台不友好,上手慢,开发不够敏捷,需要用很多插件,但是很灵活,这也是优势所在。
4.做GIS只有java是远远不够的,还要javascript,css,html,xml等;
5.java会被取代
在java平台上应该选择什么技术进行gis开发
先声明一下,我也没做过GIS开发,但大概知道思路。有两条路可走
一、使用esri系列
如果做C/S,使用ArcGIS Engine的插件与java的桌面集成,
如果做B/S,使用ArcGIS Server发布服务,用web service调用。
另外,地图的统计计算之类,如你说的,需要利用ArcGIS Desktop打包GP服务,然后用java调用。
二、使用开源系列
再有一些开源GIS开发工具,比如QGIS制图,GeoServer发布地图,postGIS地理信息数据库,Openlayers做地图接口
大概就是这样。
java适合GIS软件的开发吗?
java开发里最多的还是BS结构,java当然也可以做Gis的开发,我们公司就做了很多Gis的系统,就是用Java做的。现在又挺多开源的、收费的Gis框架。
一般情况下做CS结构的系统很少会用到Java的,Java做的比较多的是大型的网站系统、信息管理系统等等。Java的优势就是夸平台、速度快。
你想像Google地图、某城市的旅游地图、交通地图啊等等的,这些系统的客户会出现在不同的位置、使用不同的机器、系统,不可能让客户使用前去安装一个客户端,那样是笨拙的、不方便的,所以这些系统就会做成BS机构的,这时候用Java做就有优势了。
你说方不方便也是要看你做把地图做成什么程度了,像简单的拖拽、缩放、测量、定位、框选这些都很容易的,你要搞了复杂一些的话就要下些功夫去研究那些框架了。这方面深层的帮助文档好像不多,毕竟这方面的应用不是那么普及。
希望对您有帮助!
arcGIS初学者打算用java做做一个简单的GIS系统
arcgis 其实也很简单,arcgis sever主要是发布服务,而 arcgis for java等api 可以调用相关服务
建议到arcgis 中文官方论坛上看一下相关的介绍,下载几个简单的例子
gis做java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于gis图例怎么做、gis做java的信息别忘了在本站进行查找喔。