本篇文章給大家談?wù)刧is地圖開發(fā)JAVA,以及GIS地圖業(yè)務(wù)對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。
目錄一覽:
- 1、java適合GIS軟件的開發(fā)嗎?
- 2、Java開發(fā)工程師 轉(zhuǎn)GIS方向,有什么好建議嗎?
- 3、java 調(diào)用arcgis做的地圖
- 4、Java開發(fā)WebGis怎么入門
- 5、java與gis的關(guān)系,之間都有什么聯(lián)系呢?急!
- 6、在java平臺上應(yīng)該選擇什么技術(shù)進(jìn)行g(shù)is開發(fā)
java適合GIS軟件的開發(fā)嗎?
java開發(fā)里最多的還是BS結(jié)構(gòu),java當(dāng)然也可以做Gis的開發(fā),我們公司就做了很多Gis的系統(tǒng),就是用Java做的。現(xiàn)在又挺多開源的、收費(fèi)的Gis框架。
一般情況下做CS結(jié)構(gòu)的系統(tǒng)很少會用到Java的,Java做的比較多的是大型的網(wǎng)站系統(tǒng)、信息管理系統(tǒng)等等。Java的優(yōu)勢就是夸平臺、速度快。
你想像Google地圖、某城市的旅游地圖、交通地圖啊等等的,這些系統(tǒng)的客戶會出現(xiàn)在不同的位置、使用不同的機(jī)器、系統(tǒng),不可能讓客戶使用前去安裝一個客戶端,那樣是笨拙的、不方便的,所以這些系統(tǒng)就會做成BS機(jī)構(gòu)的,這時候用Java做就有優(yōu)勢了。
你說方不方便也是要看你做把地圖做成什么程度了,像簡單的拖拽、縮放、測量、定位、框選這些都很容易的,你要搞了復(fù)雜一些的話就要下些功夫去研究那些框架了。這方面深層的幫助文檔好像不多,畢竟這方面的應(yīng)用不是那么普及。
添加微信好友, 獲取更多信息
復(fù)制微信號
希望對您有幫助!
Java開發(fā)工程師 轉(zhuǎn)GIS方向,有什么好建議嗎?
做開發(fā)的話,懂技術(shù)就行。若是做項(xiàng)目方面的,更好要對地理信息的相關(guān)知識有一定的了解才行。
不過那都無所謂,只要肯努力學(xué)習(xí)。什么都一樣。
java 調(diào)用arcgis做的地圖
就是engine的java開發(fā),安裝了java開發(fā)包后,看看幫助吧,里面有很多實(shí)例代碼
如果你想問的是調(diào)用arcgis
server地圖,那有現(xiàn)成的接口,也有現(xiàn)成的示例代碼,自己看看sample
Java開發(fā)WebGis怎么入門
1.最簡單的 *** :
public?static?String?reverse1(String?str)
{
???return?new?StringBuffer(str).reverse().toString();
}
2.最常用的 *** :
public?static?String?reverse3(String?s)
?{?
???char[]?array?=?s.toCharArray();?
??String?reverse?=?"";??//注意這是空串,不是null
???for?(int?i?=?array.length?-?1;?i?=?0;?i--)?
???reverse?+=?array[i];?
???return?reverse;?
??}?
3.常用 *** 的變形:
?public?static?String?reverse2(String?s)
{?
??int?length?=?s.length();?
???String?reverse?=?"";??//注意這是空串,不是null
???for?(int?i?=?0;?i??length;?i++)?
????reverse?=?s.charAt(i)?+?reverse;//在字符串前面連接,??而非常見的后面
???return?reverse;?
??}?
4.C語言中常用的 *** :
?public?static?String?reverse5(String?orig)
{?
??char[]?s?=?orig.toCharArray();?
??int?n?=?s.length?-?1;?
??int?halfLength?=?n?/?2;?
??for?(int?i?=?0;?i?=?halfLength;?i++)?{?
????char?temp?=?s[i];?
???s[i]?=?s[n?-?i];?
???s[n?-?i]?=?temp;?
???}?
???return?new?String(s);??//知道??char數(shù)組和String相互轉(zhuǎn)化
??}
java與gis的關(guān)系,之間都有什么聯(lián)系呢?急!
GIS
是
地理信息系統(tǒng)
,一般來講是一套集數(shù)據(jù)顯示、存儲、分析等操作的
計算機(jī)程序
,當(dāng)然GIS是基于并隨著計算機(jī)技術(shù)發(fā)展而發(fā)展的。現(xiàn)在的GIS主要是分單機(jī)GIS, *** 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)用而言,我覺得:其一, *** 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é)合。比如
高德地圖
在java平臺上應(yīng)該選擇什么技術(shù)進(jìn)行g(shù)is開發(fā)
先聲明一下,我也沒做過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做地圖接口
大概就是這樣。
關(guān)于gis地圖開發(fā)JAVA和GIS地圖業(yè)務(wù)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。