1. 程式人生 > >PIE SDK專題製圖儲存模板說明文件

PIE SDK專題製圖儲存模板說明文件

 

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

 

2.5 示例截圖