本篇文章給大家談談gis地圖開發JAVA,以及GIS地圖業務對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
目錄一覽:
- 1、java適合GIS軟件的開發嗎?
- 2、Java開發工程師 轉GIS方向,有什么好建議嗎?
- 3、java 調用arcgis做的地圖
- 4、Java開發WebGis怎么入門
- 5、java與gis的關系,之間都有什么聯系呢?急!
- 6、在java平臺上應該選擇什么技術進行gis開發
java適合GIS軟件的開發嗎?
java開發里最多的還是BS結構,java當然也可以做Gis的開發,我們公司就做了很多Gis的系統,就是用Java做的。現在又挺多開源的、收費的Gis框架。
一般情況下做CS結構的系統很少會用到Java的,Java做的比較多的是大型的網站系統、信息管理系統等等。Java的優勢就是夸平臺、速度快。
你想像Google地圖、某城市的旅游地圖、交通地圖啊等等的,這些系統的客戶會出現在不同的位置、使用不同的機器、系統,不可能讓客戶使用前去安裝一個客戶端,那樣是笨拙的、不方便的,所以這些系統就會做成BS機構的,這時候用Java做就有優勢了。
你說方不方便也是要看你做把地圖做成什么程度了,像簡單的拖拽、縮放、測量、定位、框選這些都很容易的,你要搞了復雜一些的話就要下些功夫去研究那些框架了。這方面深層的幫助文檔好像不多,畢竟這方面的應用不是那么普及。
![](/zb_users/plugin/erx_Weixin/img/zzcm1.jpg)
添加微信好友, 獲取更多信息
復制微信號
希望對您有幫助!
Java開發工程師 轉GIS方向,有什么好建議嗎?
做開發的話,懂技術就行。若是做項目方面的,更好要對地理信息的相關知識有一定的了解才行。
不過那都無所謂,只要肯努力學習。什么都一樣。
java 調用arcgis做的地圖
就是engine的java開發,安裝了java開發包后,看看幫助吧,里面有很多實例代碼
如果你想問的是調用arcgis
server地圖,那有現成的接口,也有現成的示例代碼,自己看看sample
Java開發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數組和String相互轉化
??}
java與gis的關系,之間都有什么聯系呢?急!
GIS
是
地理信息系統
,一般來講是一套集數據顯示、存儲、分析等操作的
計算機程序
,當然GIS是基于并隨著計算機技術發展而發展的。現在的GIS主要是分單機GIS, *** GIS和
移動GIS
。
Java是計算機編程技術,是用來構建應用程序或網站,分為JavaSE(標準版),JavaEE(企業版)和JavaME(移動版)。
你要說他們之間的關系,就目前現在應用而言,我覺得:其一, *** GIS可以用JavaEE技術來進行搭建。比如開發網站來加載顯示地圖數據,分析等等,像Google
Map。其二,基于Android進行Mobile
GIS的開發,因為Android開發是基于Java語言的,所以Java的優勢就在于與Android的結合。比如
高德地圖
在java平臺上應該選擇什么技術進行gis開發
先聲明一下,我也沒做過GIS開發,但大概知道思路。有兩條路可走
一、使用esri系列
如果做C/S,使用ArcGIS Engine的插件與java的桌面集成,
如果做B/S,使用ArcGIS Server發布服務,用web service調用。
另外,地圖的統計計算之類,如你說的,需要利用ArcGIS Desktop打包GP服務,然后用java調用。
二、使用開源系列
再有一些開源GIS開發工具,比如QGIS制圖,GeoServer發布地圖,postGIS地理信息數據庫,Openlayers做地圖接口
大概就是這樣。
關于gis地圖開發JAVA和GIS地圖業務的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。