前言 好久不用Arcgis,突然發現想用時,有點不會安裝了,所以這裡記錄一下安裝過程。 下載Arcgis 首先,下載一個arcgis版本,我這裡下的是10.1。 推薦【 gis思維(公眾號)】,【麻辣GIS(網站)】。 當然了,這都是很舊很舊的版本了,基本上沒有三維功能。 一定要下載帶註冊機的。 a ...
前言
好久不用Arcgis,突然發現想用時,有點不會安裝了,所以這裡記錄一下安裝過程。
下載Arcgis
首先,下載一個arcgis版本,我這裡下的是10.1。
推薦【 gis思維(公眾號)】,【麻辣GIS(網站)】。
當然了,這都是很舊很舊的版本了,基本上沒有三維功能。
一定要下載帶註冊機的。
arcgis的壓縮包包含3個部分,arcgis安裝程式,arcgis license證書,註冊機。
安裝Arcgis Engine
先安裝證書。
安裝完用註冊機生成註冊碼。
然後創建一個service.txt文件,一般情況,壓縮包里會有一個。
也可以自己建,要utf-8編碼。
複製註冊碼到service.txt里,然後將該文件替換到arcgis證書安裝目錄,我這裡是C:\Program Files (x86)\ArcGIS\License10.1\bin。
然後打開Arcgis lecense server administrator。
點重新讀取許可證。
如果停止狀態,別忘了點啟動。
註1:我在安裝的時候遇到一個問題,就是啟動點完,發現服務中,arcgis的證書服務已經啟動了,但桌面應用的界面,還是提示未啟動。我始終解決不了,後來去別的網站下了新的證書安裝包,就好用了。這說明瞭我之前下載的arcgis證書應用是有問題的。
註2:這個證書原理很簡單,理解原理後,可以方便我們解決問題,他就是一個winform小程式,程式里會創建一個服務,這個服務會開啟一個socket監聽,然後我們正式的軟體,比如arcgisEngine或者arcgisDesktop啟動時,會向這個埠發請求,如果返回值是可以接受的,那就可以正常使用了。
最後我們安裝ArcgisEngine,這裡直接下一步即可。
安裝完成後,修改許可證管理器的地址。
我們已經知道了,主程式會向window服務發送sokcet了,那自然就很好理解這裡。
我們把noset改為localhost,即讓這個請求向localhost發送,至於埠,那都是arcgis程式里寫死的,我們不用關心。
這樣我們就安裝完成了。
註:Arcgis提供的dll都是com組件,雖然我們都可以正常引用使用,但引用後,會在Interop.命名,Interop.是命名空間,它提供了將COM類型轉換為C#類型的功能。
安裝Arcgis Object
安裝完 arcgis engine,我們還要安裝arcgis object,這樣才能讓winform程式找到arcgis的相關組件。
但是,安裝arcgis object要求我們的電腦要先安裝 visual studio 2010。
由於我們早已經不用2010了,所以只能下一個安裝。
visual studio 是支持安裝多個版本的,我這裡安裝的是Visual studio 2022和2010。
推薦這個當快軟體園下載,我就是這裡下載的。https://www.downkuai.com/
安裝完 vs 2010,就可以正常安裝arcgis object了。
然後,我用vs 2010創建項目,然後在工具箱里,就可以看到arcgis的工具了。
創建項目,我們還是要用2010創建,然後再用2022打開即可。
因為安裝了兩個vs,所以預設,我們可能看不到VS2010的快捷方式,我們可以右鍵用VS2010的方式,打開一個2022的項目,正常情況是打不開的,但會VS2010的界面就會停留出來了,這時就可以創建項目了。
Arcgis開發傳送門 通俗易懂的ArcGis開發快速入門
註:此文章為原創,任何形式的轉載都請聯繫作者獲得授權並註明出處!
若您覺得這篇文章還不錯,請點擊下方的【推薦】,非常感謝!
https://www.cnblogs.com/kiba/p/18085072
https://www.cnblogs.com/kiba/