本文目錄一覽:
java適合GIS軟件的開發嗎?
java開發里最多的還是BS結構,java當然也可以做Gis的開發,我們公司就做了很多Gis的系統,就是用Java做的。現在又挺多開源的、收費的Gis框架。
一般情況下做CS結構的系統很少會用到Java的,Java做的比較多的是大型的網站系統、信息管理系統等等。Java的優勢就是誇平台、速度快。
你想像Google地圖、某城市的旅遊地圖、交通地圖啊等等的,這些系統的客戶會出現在不同的位置、使用不同的機器、系統,不可能讓客戶使用前去安裝一個客戶端,那樣是笨拙的、不方便的,所以這些系統就會做成BS機構的,這時候用Java做就有優勢了。
你說方不方便也是要看你做把地圖做成什麼程度了,像簡單的拖拽、縮放、測量、定位、框選這些都很容易的,你要搞了複雜一些的話就要下些功夫去研究那些框架了。這方面深層的幫助文檔好像不多,畢竟這方面的應用不是那麼普及。
希望對您有幫助!
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做地圖接口
大概就是這樣。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/293524.html