• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

gisoracle

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

缩放到被选择的部分: ICommand Cmd = new ControlsZoomToSelectedCommandClass();

 AddItem("esriControls.ControlsZoomToSelectedCommand"); //ICommand Cmd = new ControlsZoomToSelectedCommandClass(); 

缩放到被选择的部分: ICommand Cmd = new ControlsZoomToSelectedCommandClass();

 IGeometry pGeometry = null;
            string m = ArcGISPub.ArcGISToolPub.getMatch();
            if (FBFExtent) //按发包方范围
            {
                string ZJQYDM = 承包方编码.Substring(0, 14);

                IFeatureSelection pFeatureSelection = ArcGISPub.ArcGISClassPub.getFeatureSelect(ZJQYFeatureLayer, "ZJQYDM like '" + m + ZJQYDM + m + "'");
                pGeometry = ArcGISPub.ArcGISClassPub.GetFeatureLayerSelectGeometry(ZJQYFeatureLayer);
                ArcGISPub.ArcGISToolPub.RunCommand("esriControls.ControlsZoomToSelectedCommand", m_application);//ControlsZoomToSelectedCommand  esriControls.ControlsZoomToSelectedCommand,{06DD3F57-CF78-41BA-83F4-D13A8679914F}

                pFeatureSelection.Clear();



            }
            else
            {

                IFeatureSelection pFeatureSelection = ArcGISPub.ArcGISClassPub.getFeatureSelect(DKFeatureLayer, "承包方编码 like '" + m + 承包方编码 + m + "'");
                int num = pFeatureSelection.SelectionSet.Count;
                if (num > 0)
                {
                    pGeometry = ArcGISPub.ArcGISClassPub.GetFeatureLayerSelectGeometry(DKFeatureLayer);
                    ArcGISPub.ArcGISToolPub.RunCommand("esriControls.ControlsZoomToSelectedCommand", m_application);//ControlsZoomToSelectedCommand  esriControls.ControlsZoomToSelectedCommand,{06DD3F57-CF78-41BA-83F4-D13A8679914F}
                    m_hookHelper.ActiveView.Refresh();
                    pFeatureSelection.Clear();
                }

            }

            IEnvelope pEnvelope = pGeometry.Envelope;
            return pGeometry.Envelope;


        }

  

posted on 2018-01-16 10:58  gisai  阅读(228)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3