開發一個像Transcad或者arcgis這樣的軟體有多難?


很難很難,國內做的最好的GIS基礎平台,相比ArcGIS而言就只能說是玩具。

這裡的難,並不在於技術實現本身。先撇開GIS整個平台體系,僅僅來談使用最為廣泛的桌面平台。這裡之所以從桌面平台說起,一方面,主要原因在於ArcGIS本身就是從這個起家,至少目前,還是桌面平台發揮著最為重要的作用,甚至在產學研界都沒有第二個可替代的產品;另一方面,大多數GIS靈魂性的東西都在桌面平台中。

ArcGIS所集成的內容本身屬於已經成熟的工業技術,而非自身關於理論或方法的創新。況且很多模型都是已經得到了廣泛的應用。尤其是空間分析模型,大多數都可以從論文或專著中找到。這樣的工業技術要從頭實現並不難。況且,從ArcGIS中關於各大模型體系的分類就可以看出來ESRI的工程師們並不是很專業。主要難在哪裡呢?

主要在難在以下幾個方面:

1、需要情懷

情懷是最重要的。這一點從ESRI Jack夫婦幾十年如一日的奉獻及所創造出今天這樣一個偉大的產品就可以得到結論。如果ArcGIS產品體系沒有這樣一位靈魂人物,早就發展的不成樣子了。再比如國內早期的明星基礎GIS平台產品MapGIS,也是吳老師等人先從情懷和行動做起來的。有情懷的人老了,當然也就成為今天這個局面了。再比如,上市了的超圖,已經瘋狂玩資本做項目,雖然他們一直就沒有情懷,也沒有自己的產品的靈魂性的東西,今天還是一如既往的抄襲。

情懷這種東西,說多了會讓人厭煩,但要做出ArcGIS這樣的平台軟體,沒有是萬萬不行的。

2、需要持續的科研投入

大概,ESRI的成功,也是美國大多數成功企業的一個縮影。在中國,也只有華為、BAT這樣的大企業除了研發會有一些研究。在GIS界,是沒有的。要是有人說有,那倒也有可能,大概也都是擺設,沒有實質性的部門。在ArcGIS中,太多地方留下了科研辛勞付出的影子。儘管很多是和高校和科研機構合作完成。

3、需要團隊對GIS有深刻的理解。

計算機做得好的公司,可以做出來百度地圖、高德地圖,或者像谷歌大廠做出來谷歌地球。雖然這些也都屬於GIS,但要做出ArcGIS這樣的平台,在對GIS的理論、方法和應用的認知需要在一個高度上。高度有多高呢,其實要求也不是太高。但對於大多數業內人士而言已經很難達到了。就好比經常性的,xxx所謂的GIS大廠發布個東西,明明就是一個玩具,然後就會有一幫教授青椒們豎個大拇指。

4、需要有一個良好的用戶生態。

也許,這一因素是促成ArcGIS這樣的產品走向成功並鞏固其地位最為重要的外生力量。生態不是幾年就能建立起來的。用戶包括政府、企業、科研人員和學生等。那就是認可度、信任和「信仰」。

至少在國內,還沒有任何一家有希望。


Transcad沒怎麼接觸過,平常倒是不少用ArcGIS(最近開始轉用QGIS)

那麼開發一個像ArcGIS這樣的軟體有多難,我想可能類似於開發一個Office軟體吧。

可能有人說我們有WPS啊

是的,我們GIS平台中也有超圖啊。


我也來強答一波

前兩天我還在暗自感嘆ArcGIS這款產品的偉大和對整個行業潛移默化的影響力,可以說,即使通過開源的GIS庫,也很難做出同樣大眾化的桌面級產品。

就拿顯示遙感影像來說,大家打開ArcGIS,載入影像,首先從色彩上,大家有沒有想過ArcGIS是如何以我們習慣的色彩將高像素深度的TIFF拉伸到0-225的RGB的,其實右鍵屬性里可以看到默認是有一個百分比截斷拉伸,這樣去除了影像兩端的灰度雜訊。不管是真彩色還是假彩色,大家已經默認為這就是影像本來的顏色了。我自己嘗試用OpenCV寫了影像的顯示,但效果始終不如ArcGIS自然,或者說不一樣。第二,當我們在使用滑鼠滾輪縮放查看影像時,軟體為了向我們展示局部的放大和縮小效果,會進行快速的重採樣,重採樣的方法,尺度,像元大小,像素坐標與地理坐標的變換等等這些東西,比普遍的圖片查看器複雜多了。

從技術層面上花時間應該可以實現這樣的軟體,但ArcGIS的很多東西已經讓大家潛移默化地認為這就是GIS的範式,認為影像打開就是這樣的,認為矢量就是shpfile…如果再開發這樣的軟體,包括現有的商業GIS軟體,無非就是對ArcGIS進行模仿與適配的過程…


國內做的最好的GIS基礎平台,相比ArcGIS而言就只能說是玩具。 @地理小子 這句話我認為不太合適。國內有很多在GIS領域的先驅者的貢獻是非常值得敬佩和尊重的。

不可否認目前國內的GIS軟體與國外的差距較大,這種差距是多方面的原因造成的。在上面的回答中也有很多朋友提到了一些。但我個人認為其中最大的原因還是社會環境導致的。GIS從1963年在國外開始提出,Esri公司成立於1969年。而同一時期咱們國內的大環境比較糟糕(不可抗力)。在1949-1979這30年間,國內的地理學發展基本上屬於停滯期。此外從863計劃開始,到1994年中國接入互聯網,同年成立中國地理信息系統協會(CAGIS)。GIS才總算在國內開了個頭。國內的GIS軟體公司也在90年代才開始出現。武漢華地(1992)、三秦(1995)、超圖(1997)、武大吉奧(1999)等。此時相關企業多數由國家科研機構與大學高校人員構成。反觀Esri在1981年召開第一次全球用戶大會,在1999年發布了ArcGis8.0,此時Esri成立30周年。

國內的IT行業與其他領域在這幾十年間已經取得了許多令我們驕傲和讓世界讚歎的成就,期間很多很多默默無聞的人克服了重重困難,我想在GIS領域也會一樣,雖然30年的差距不是一朝一夕能夠追趕的,但是我依然堅信會有很多的同行在這條道路上不懈努力,無私的付出。只要我們能在這個喧囂浮躁的時代,多一些平靜。


想一想就可以了……


ArcGIS 是數字地圖教父Jack Dangermond帶領團隊持續50多年努力的成果結晶。要擁有ArcGIS的一般功能,基於開源GIS軟體就能實現,但是軟體要賣出去、用起來、用得好、能持續盈利、能始終保持領先這些事情的難度跟單純開發一個軟體可不是同個數量級的。


東南大學不是開發了一款transtar嗎?弄了快20年吧!


很難吧……不說技術人員,軟體思路都弄不明白的我瑟瑟發抖。


好象需要先去大公司學習一下。


您好

先不要題開發有多難,先來看看這軟體是什麼工作用到的

Transcad——從後面三個字母可以得出他和我們經常看到的autocad有點關係

TransCAD是由美國Caliper公司開發的一套強有力的交通規劃和需求預測軟體。

交通規劃和去求預測這兩點——小團隊基本上不會開發這樣的軟體

是第一個為滿足交通專業人員設計需要面設計的地理信息系統——地理信息系統,這個一看就到了

地區國家層面了,沒有政府批准,不行

可以用於儲存、顯示、管理和分析,交通數據——涉及到大數據,還是國家層

GIS引擎——Geographic Information System,都用上這個了,基本上單人就別想了

這個軟體,中國科學院有研究的,用來設計交通

所以設計開發這樣一個軟體想當難

僅供參考


推薦閱讀:

TAG:GIS地理信息系統 | 計算機科學 | GIS軟體 | ArcGIS | transcad |