1. 程式人生 > >2018 SuperMap iDesktop常見問題解答集錦(二)

2018 SuperMap iDesktop常見問題解答集錦(二)

問:"iDesktop 9D如何匯入並3D顯示高程資料?"
答:“將高程資料匯入資料來源中時選擇作為柵格匯入,而不是影像。
將高程資料在場景中同時以普通、地形圖層載入。”

問:怎麼從一個數據集中提取出一部分資料組成一個新的資料集呢?
答:把資料集複製一份,貼上到當前資料來源,改個名字,在新的資料集裡查詢融合過的資料項,刪除,就得到了未融合部分的新的資料集。融合是按名稱欄位融合的,那就在空間分析—》sql查詢裡面 查詢融合的名稱欄位值,查出來刪除行就可以了,這是桌面版的操作。iObjects的話,思路還是這樣的,具體的程式碼怎麼實現你可以參考下範例。

問:如何解決釋出的影像圖的空值,去掉黑邊?


答:可以設定特殊值透明,值設定為背景色的值並加上一定的容限。或者直接將黑邊部分裁剪掉。

問:在一臺電腦上用iDesktop開啟一個工作空間檔案,在另一臺電腦上用iDesktop開啟著這個檔案顯示“開啟資料來源失敗” 怎麼回事啊?
答:1、工作空間檔案與資料來源檔案是分開的,你需要兩個都複製才能在另一臺電腦上開啟。2、兩個都複製了,但是打不開,因為工作空間是以相對路徑找資料來源檔案的,你要把資料來源檔案放在與原電腦相同的相對路徑中。或者乾脆在新電腦上重新指定資料來源。

問:"擴充套件開發環境設計的時候不小心將檢視選項卡去掉了,如何恢復?"
答:將WorkEnvironment\Default中SuperMap.Desktop.Frame.config裡面檢視選項卡 visible引數為true

問:mysql引擎中資料集如何實現兩個欄位加一起做標籤專題圖?
答:CONCAT(欄位1,欄位2)

問:第一次安裝超圖產品時,會自動配置一個v2c的許可,怎麼清除掉這種許可啊?
答:首先開啟許可管理中心,檢視該許可的ID,然後在C:\Program Files (x86)\Common Files\SafeNet Sentinel\Sentinel LDK\installed目錄下找到概ID對應的v2c檔案,刪除掉該檔案重啟許可服務即可。

問:擴充套件開發設定背景圖片或者圖示如何設定相對路徑?
答:相對路徑就是相對bin路徑,比如直接寫檔名字 程式就在就是在Bin下面找

問:擴充套件開發不能除錯程式碼,啟動程式直接退出程式碼除錯?


答:啟動程式需要設定為bin裡面的,不能用bin同級的那個exe.

問:如何在SuperMap中展示具有金屬光澤的模型?
答:在建模軟體中製作模型時,使用金屬式樣的貼圖。

問:擴充套件開發,編譯外掛原始碼時,提示未找到XtraForm的引用
答:“原因是由於繼承了桌面的UIForm。而升級到SuperMap iDesktop 8C(2017)之後,需在工程中,手動新增對DevExpress.Utils.V15.2的引用。注:DevExpress.Utils.V15.2.dll在桌面產品包目錄下的Bin中。”

問:三維場景中將線型風格設定成“虛線”風格,怎麼不起作用啊
答:三維場景中只有在貼地模式下設定線型風格才有作用。

問:製作分段專題圖的時候,無法指定對應欄位為表示式
答:分段專題圖所指定的欄位型別必須是數值型,若指定欄位的欄位型別為寬字元,需要通過更新列的方式新增一個欄位並將其欄位型別為數值型,以此欄位即可製作分段專題圖。

問:SuperMap iDesktop中線圖層選擇特定的線樣式(比如選擇管線),改變線的顏色和大小,改變不了怎麼解決
答:開啟線型符號庫,選中該符號,在彈窗的左上角選擇編輯->編輯符號,然後進入到線符號編輯器裡,滑鼠右鍵選中屬性,取消選中固定大小和固定顏色,然後點選確定後,該符號的大小和顏色就可以更改了。

問:SuperMap iDesktop中,在資料庫型資料來源中新建資料集,發現新建的資料集名稱和資料庫中該資料集對應的表名不一樣,該如何保持兩者名稱一樣?
答: 到iDesktop軟體包的根目錄下,找到Bin資料夾,在該資料夾中找到SuperMap.xml檔案,然後修改SuperMap.xml的DTNameTableNameSame節點,把false改為true即可。

問:線資料集在地圖中瀏覽,比例尺比較小的時候,看到的是一段段的“虛線”,比例尺比較大的時候才能夠看到連續的“實線”,怎麼回事啊?
答:可能你的線物件是由很多“小物件”構成的,桌面預設過濾掉小於0.1mm的小物件,在圖層屬性中把最小物件尺寸改為0mm即可看見所有物件,看到完整“實線”。

問:Shp檔案中有個雙精度的欄位,其精度為15,小數點位數為2,在匯入udb再匯出為shp,用arcgis打開發現該欄位的精度變為18,小數點位數變為11了,這是什麼原因?
答:這是正常的,生成的精度18與小數點11,是由於在匯出為shp時建立了一個 shp的雙精度型別欄位,我們針對雙精度欄位的精度值都是18,小數點位數都是11,這個機制與arcgis不一樣,arcgis在建立欄位時可以自由設定其值,我們的產品是固定了這個值的。

問:程式啟動就開啟一個工作空間,結果統計圖表樹沒有了
答:“WorkspaceConnectionInfo wkinfo = new WorkspaceConnectionInfo(@”"…\aaaa.smwu"");
DesktopWorkspace desktopwk = SuperMap.Desktop.Application.ActiveApplication.Workspace as DesktopWorkspace;
desktopwk.Open(wkinfo);
需要先將工作空間強制轉換為DesktopWorkspace;"

問:配準cad資料集,在配准算法裡怎麼沒有線性配準和二次項配置方式啊?
答:目前針對cad資料集配準,只支援偏移配準和矩形配準。

問:現在iDesktop可以合併模型物件嗎?
答:將多個模型合併為一個. 可以了,SuperMap 9D增加了合併模型的功能,開啟場景,將需要合併的模型資料集新增到場景裡面,“物件操作”選項卡里面“三角網操作”–“模型合併”。即可將資料集裡面的所有模型或者選中的模型合併。