java目前都是做webgis開發(fā)的,如果做gis二次開發(fā)的話;
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、達(dá)日網(wǎng)絡(luò)推廣、微信小程序開發(fā)、達(dá)日網(wǎng)絡(luò)營銷、達(dá)日企業(yè)策劃、達(dá)日品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供達(dá)日建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
另外還要學(xué)習(xí)javascript , css,html等網(wǎng)絡(luò)常用語言技術(shù);
用java有下特點(diǎn):
1.開源 :
sun公司不會(huì)追究你責(zé)任,但二次開發(fā)軟件一般都不免費(fèi),如arcgis ,超圖,可以做Google開源。開源是第一特點(diǎn),這也是java流行的原因,需要做Java的單位很多
2.適合做webgis:
這也是java做gis的優(yōu)勢,桌面軟件的話我就知道oracle是java開發(fā)的,其它還沒怎么見過
3.java上手難度大:
java沒有c#好學(xué),而且開發(fā)平臺(tái)不友好,上手慢,開發(fā)不夠敏捷,需要用很多插件,但是很靈活,這也是優(yōu)勢所在。
4.做GIS只有java是遠(yuǎn)遠(yuǎn)不夠的,還要javascript,css,html,xml等;
5.java會(huì)被取代
GIS
是
地理信息系統(tǒng)
,一般來講是一套集數(shù)據(jù)顯示、存儲(chǔ)、分析等操作的
計(jì)算機(jī)程序
,當(dāng)然GIS是基于并隨著計(jì)算機(jī)技術(shù)發(fā)展而發(fā)展的。現(xiàn)在的GIS主要是分單機(jī)GIS,網(wǎng)絡(luò)GIS和
移動(dòng)GIS
。
Java是計(jì)算機(jī)編程技術(shù),是用來構(gòu)建應(yīng)用程序或網(wǎng)站,分為JavaSE(標(biāo)準(zhǔn)版),JavaEE(企業(yè)版)和JavaME(移動(dòng)版)。
你要說他們之間的關(guān)系,就目前現(xiàn)在應(yīng)用而言,我覺得:其一,網(wǎng)絡(luò)GIS可以用JavaEE技術(shù)來進(jìn)行搭建。比如開發(fā)網(wǎng)站來加載顯示地圖數(shù)據(jù),分析等等,像Google
Map。其二,基于Android進(jìn)行Mobile
GIS的開發(fā),因?yàn)锳ndroid開發(fā)是基于Java語言的,所以Java的優(yōu)勢就在于與Android的結(jié)合。比如
高德地圖
先聲明一下,我也沒做過GIS開發(fā),但大概知道思路。有兩條路可走
一、使用esri系列
如果做C/S,使用ArcGIS Engine的插件與java的桌面集成,
如果做B/S,使用ArcGIS Server發(fā)布服務(wù),用web service調(diào)用。
另外,地圖的統(tǒng)計(jì)計(jì)算之類,如你說的,需要利用ArcGIS Desktop打包GP服務(wù),然后用java調(diào)用。
二、使用開源系列
再有一些開源GIS開發(fā)工具,比如QGIS制圖,GeoServer發(fā)布地圖,postGIS地理信息數(shù)據(jù)庫,Openlayers做地圖接口
大概就是這樣。