目前國內興起的gis應用,大都都是二次開發。因為對於做應用來講,二次開發的好處是顯而易見的。
1.方便性
二次開發的技術含量較低,主要要實現的不是gis本身的技術,而是所有實現的具體的應用,也就是我們常說的業
務。在了解業務的基礎上,利用gis平台開發相關的應用軟體就顯的比較方便。
2.快速開發
一般來說,開發gis底層平台相對難度要大的多,開發周期也比較長。因此,大多數針對性較強的公司都選擇二次
開發。也就是說用現有的gis平台實現具體的業務。這樣就能大大縮短開發時間,減少人月。
3.穩定性
我們得以二次開發,是因為現在有很多成熟的gis平台。這些平台都是有很多技術精英歷經多年的研究獲得的成果
,在產品化過程中慢慢變的穩定,可靠。當然,軟體中存在bug也是常有的事情,但總體來說,目前知名gis平台廠
商的產品還算是穩定的。
但二次開發也不是十全十美,畢竟用別人的平台是需要花錢的,而且別人的東西已經做好了,我們想擴充套件卻會變得
束手無策。而且有一點值得引起大家的注意:
目前,很多gis平台廠商大都以控制項的形式發布他們的產品。這使得我們的程式設計實現顯得非常容易。但容易當中卻
存在很大的隱患。在做二次開發的時候,很多人習慣於將控制項直接拖放到窗體上。這樣做當然也可以,但是問題也出
來了。當控制項內部出現問題而崩潰的時候,往往會導致整個應用程式的崩潰。這是我們所不願見到的。最常見的崩潰
可能出現在控制項建立的時候。當控制項遇到其不可預期的錯誤而導致建立不成功,進而導致應用程式崩潰。因此,在基
於這些平台開發的時候,最好還是匯入型別庫,然後動態建立控制項的做法。這樣的話,即便控制項建立不成功,我們也
能夠控制到。
關於ABAQUS二次開發UMAT的一些體會
由於寫 的需要,一直在做關於umat二次開發的一些東西,由於學校比較渣所以好多模型 都需要自己摸索,並不能夠有老師或者學長予以指導,所以在這段時間以來有一些自己的小體會分享給大家。對於子程式的計算,收斂仍然是第一重要的,所以在選擇單元的時候,設定取消減縮積分,這樣會減少hourless的報錯機率,同...
關於GIS行業 二次開發怎麼了?
最近參加面試,面試官問我 你的開發經歷主要都是二次開發是麼?我想了想回答 是 這個問題在一般公司是不會被問到的。這是gis行業的乙個特有含義的說法。二次開發,基本的意思就是你開發水平有限,和真正的程式開發人員有一定的差距。其實我從開始搞軟體開發一直都是在做二次開發,開始是做.net framewor...
二次開發的發展
昨天談到部門的二次開發模式,這種模式在二次開發領域內可謂是先進的模式了,為什麼沒能夠取得他應有的成功呢?目前出現的狀況是 1.部門效益不夠穩定 2.人員流動量大 3.員工幸福感差 4.員工工作目的性不強,或者說方向不明確。由以上四個問題又會引申出各類人員問題,由於個人想法不同,在此無法一一枚舉。那麼...