java目前都是做webgis開發(fā)的,如果做gis二次開發(fā)的話;
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)淮濱免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
另外還要學(xué)習(xí)javascript , css,html等網(wǎng)絡(luò)常用語言技術(shù);
用java有下特點:
1.開源 :
sun公司不會追究你責(zé)任,但二次開發(fā)軟件一般都不免費(fèi),如arcgis ,超圖,可以做Google開源。開源是第一特點,這也是java流行的原因,需要做Java的單位很多
2.適合做webgis:
這也是java做gis的優(yōu)勢,桌面軟件的話我就知道oracle是java開發(fā)的,其它還沒怎么見過
3.java上手難度大:
java沒有c#好學(xué),而且開發(fā)平臺不友好,上手慢,開發(fā)不夠敏捷,需要用很多插件,但是很靈活,這也是優(yōu)勢所在。
4.做GIS只有java是遠(yuǎn)遠(yuǎn)不夠的,還要javascript,css,html,xml等;
5.java會被取代
先聲明一下,我也沒做過GIS開發(fā),但大概知道思路。有兩條路可走
一、使用esri系列
如果做C/S,使用ArcGIS Engine的插件與java的桌面集成,
如果做B/S,使用ArcGIS Server發(fā)布服務(wù),用web service調(diào)用。
另外,地圖的統(tǒng)計計算之類,如你說的,需要利用ArcGIS Desktop打包GP服務(wù),然后用java調(diào)用。
二、使用開源系列
再有一些開源GIS開發(fā)工具,比如QGIS制圖,GeoServer發(fā)布地圖,postGIS地理信息數(shù)據(jù)庫,Openlayers做地圖接口
大概就是這樣。
GIS
是
地理信息系統(tǒng)
,一般來講是一套集數(shù)據(jù)顯示、存儲、分析等操作的
計算機(jī)程序
,當(dāng)然GIS是基于并隨著計算機(jī)技術(shù)發(fā)展而發(fā)展的?,F(xiàn)在的GIS主要是分單機(jī)GIS,網(wǎng)絡(luò)GIS和
移動GIS
。
Java是計算機(jī)編程技術(shù),是用來構(gòu)建應(yīng)用程序或網(wǎng)站,分為JavaSE(標(biāo)準(zhǔn)版),JavaEE(企業(yè)版)和JavaME(移動版)。
你要說他們之間的關(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ā),因為Android開發(fā)是基于Java語言的,所以Java的優(yōu)勢就在于與Android的結(jié)合。比如
高德地圖