PIE SDK專題製圖儲存模板說明文件
阿新 • • 發佈:2018-12-25
1. 功能簡介
在PIE SDK中,所有的製圖元素、檢視範圍以及排版等都可以儲存成一個模板,以供多次重複使用。使用模板時只需要開啟該模板,載入相應資料,就可以直接出圖,省去了重複製作圖幅的麻煩,方便快捷。
每個地圖模板都是一個地圖文件(PmdContents),它被儲存為*.pmd檔案。
[模板檔案]
[植被指數模板
2. 功能實現說明
2.1儲存模板
使用IMapDocument介面的Save()方法儲存地圖文件。
2.2 實現思路及原理說明
第一步 |
獲取當前地圖文件 |
第二步 |
呼叫IMapDocument的Save方法 |
2.3 核心介面與方法
介面/類 |
方法 |
說明 |
IMapDocument |
Svae () |
儲存地圖文件 |
IMapDocument |
GetDocumentFilename() |
獲取當前文件路徑 |
2.4 示例程式碼
專案路徑 |
百度雲盤地址下/PIE示例程式/09.專題製圖/PagelayoutDemo |
程式碼位置 |
FormPagelayoutDemo. barButtonItem_save_ItemClick ()方法 |
視訊位置 |
百度雲盤地址下/PIE示例程式/09.專題製圖/02儲存模版/xxx.avi |
示例程式碼 |
|
1 /// <summary> 2 /// 儲存模板 3 /// </summary> 4 /// <param name="sender"></param> 5 /// <param name="e"></param> 6 private void barButtonItem_save_ItemClick(object sender, ItemClickEventArgs e) 7 { 8 //獲取當前地圖文件 9 IMapDocument mapDocument = (m_pageLayoutControl as Control).Tag as IMapDocument; //PIE DesktopCommand中可用m_Application.MapDocument來獲取 10 //獲取文件路徑 11 string pmdFilePath = mapDocument.GetDocumentFilename(); 12 if (!string.IsNullOrEmpty(pmdFilePath)) 13 { 14 //儲存文件 15 mapDocument.Save(true, true); 16 } 17 }View Code |