GP工具设置处理范围

GP工具提供SetEnviromentValue()方法进行环境变量设置。setEnviromentValue包含两个参数,第一个参数为环境参数名称,第二个参数为值。

处理范围为 "extent" ,其数值采用的格式为:LEFT BOTTOM RIGHT TOP 格式,中间用空格隔开。

代码示例:

            SetEnveForm sf = new SetEnveForm(axMapControl1);
            if (sf.ShowDialog() == DialogResult.OK)
            {
                string lyrname = sf.lyrname;
                ILayer pLyr = getLayerByName(lyrname);
                if (pLyr == null) return;

                IEnvelope te = getLayerByName(lyrname).AreaOfInterest.Envelope;
                string tevalue = "" + te.XMin + ' ' + te.YMin + ' ' + te.XMax + ' ' + te.YMax;
                try
                {
                    //IRasterLayer pRasterLayer = getLayerByName(lyrname) as IRasterLayer;
                    //IEnvelope extent = pRasterLayer.VisibleExtent.Envelope;
                    //string extvalue = "" + extent.XMin + ' ' + extent.YMin + ' ' + extent.XMax + ' ' + extent.YMax;
                    GP.SetEnvironmentValue("extent", tevalue);
                    MessageBox.Show("设置成功");
                }
                catch
                {
                    object sev = null;
                    MessageBox.Show(GP.GetMessages(ref sev));
                }
            }

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值