/// <summary>
 /// 叠加分析
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OverLayerAnalyse_click(object sender, RoutedEventArgs e)
 {
     if (this.MapContainer == null)
     {
         return;
     }
     if (m_overLayAnalyse == null)
     {
         m_overLayAnalyse = new OverLayAnalyse()
         {
             IsPopup = true
         };
     }
     m_overLayAnalyse.vectorObj        = this.IMSCatalog.ActiveLayerObj;
     m_overLayAnalyse.IMSCatalog       = this.IMSCatalog;
     m_overLayAnalyse.GraphicsLayerObj = GraphicsLayer;
     m_overLayAnalyse.Show();
 }
Exemple #2
0
 /// <summary>
 /// 叠加分析
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OverLayerAnalyse_click(object sender, RoutedEventArgs e)
 {
     if (this.ImsMap == null)
     {
         return;
     }
     if (overLayAnalyse == null)
     {
         overLayAnalyse = new OverLayAnalyse()
         {
             IsPopup = true
         };
     }
     if (catalog.ActiveMapDoc != null && catalog.ActiveMapDoc.Display)
     {
         overLayAnalyse.vectorObj = this.IMSCatalog.ActiveMapDoc;
     }
     this.IMSCatalog.MapContainer    = this.ImsMap;
     overLayAnalyse.IMSCatalog       = this.IMSCatalog;
     overLayAnalyse.GraphicsLayerObj = GraphicsLayer;
     overLayAnalyse.vectorObj        = this.ImsMap.VectorLayerList[this.ImsMap.VectorLayerList.GetKeyByIndex(0)] as VectorLayerBase;
     overLayAnalyse.Show();
 }
        /// <summary>
        /// 叠加分析
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OverLayerAnalyse_click(object sender, RoutedEventArgs e)
        {
            if (this.ImsMap == null)
            {
                return;
            }
            if (overLayAnalyse == null)
            {
                overLayAnalyse = new OverLayAnalyse()
                {
                    IsPopup = true
                };
            }
            //if (m_catalog.ActiveLayerObj != null && m_catalog.ActiveLayerObj.Display)
            //    m_overLayAnalyse.vectorObj = this.IMSCatalog.ActiveLayerObj;
            if (catalog.ActiveMapDoc != null && catalog.ActiveMapDoc.Display)
            {
                overLayAnalyse.vectorObj = this.IMSCatalog.ActiveMapDoc;
            }

            overLayAnalyse.IMSCatalog       = this.IMSCatalog;
            overLayAnalyse.GraphicsLayerObj = GraphicsLayer;
            overLayAnalyse.Show();
        }