代码-AE如何获取Coordinate System修改的投影

问题描述

AE如何获取Coordinate System修改的投影

我在ArcEngine里通过如下代码调出Coordinate System属性窗口(如图1),对坐标投影进行修改按确定后,我怎么可以获取到修改后的投影???

代码如下:

void CoordinateSystem(ILayer pLayer)
{
try
{
//IMap pMap = new MapClass();
//pMap.AddLayer(pLayer);

            IComPropertySheet PSheet = new ComPropertySheetClass();
            PSheet.HideHelpButton = true;

            ESRI.ArcGIS.esriSystem.ISet PSet = new ESRI.ArcGIS.esriSystem.SetClass();

            //PSet.Add(pMap);
            PSet.Add(pLayer);

            PSheet.ClearCategoryIDs();
            PSheet.AddCategoryID(new UIDClass());

            IPropertyPage APage = null;

            #region 数据框属性
            APage = new ESRI.ArcGIS.CartoUI.MapProjectionPropPageClass();//坐标系
            PSheet.AddPage(APage);
            #endregion

            PSheet.Title = "空间参考属性";

           //假如已经修改了内容,则更新地图
            if (PSheet.EditProperties(PSet, 0))
            {
                ISpatialReference pSpatialRef = ArcGIS.Feature.GetSpatialReference(((IFeatureLayer)pLayer).FeatureClass);
                string proName = pSpatialRef.Name;
            }
        }
        catch (Exception ex)
        {
        }
    }

图1如下:

时间: 2024-08-02 16:44:57

代码-AE如何获取Coordinate System修改的投影的相关文章

string-关于使用poi获取修并修改ppt内容的问题

问题描述 关于使用poi获取修并修改ppt内容的问题 为什么获取的ppt内容只能修改一次呢?遍历出所有内容修改,报异常 同一个ppt页修改两次 还报异常代码:SlideShow sss=new SlideShow(new HSLFSlideShow(""F:11123.ppt""));//"""" 内为文件的InputStream,建立SlideShow 2003Slide[] siles=sss.getSlides();//

linux java-linux 获取文件的修改时间,精确到毫秒

问题描述 linux 获取文件的修改时间,精确到毫秒 File file = new File("f:/wcj/15.xml"); long l = file.lastModified(); System.out.println(l); 这段代码在wondows中执行可以精确到毫秒 而在linux中却只能精确到秒 怎么在linux中精确到毫秒级? 解决方案 stat + 文件? 解决方案二: 用stat函数http://blog.csdn.net/caianye/article/det

android-在代码中如何获取一个属性的值

问题描述 在代码中如何获取一个属性的值 我想在代码中检索textApperanceLarge的int值.我用的下面的代码,但是并不能从TypedValue提取int值? TypedValue typedValue = new TypedValue(); ((Activity)context).getTheme().resolveAttribute(android.R.attr.textAppearanceLarge, typedValue, true); 如何修改代码实现这个方法? 解决方案 从

c#代码中, 如何获取网页中的json数据?

问题描述 c#代码中, 如何获取网页中的json数据? 用浏览器访问java的web项目, 输入网址,返回json,形如: [{'a':'1','b':'2'},{'c':'3','d':'4'}] 如何在c#代码里获取这个json串呢? 有没有现成类库或方法??? 解决方案 先用fiddler得到获取json的网址.然后用fiddler获取.用System.Runtime.Serialization.Json解析http://www.cnblogs.com/ambar/archive/2010

android-Android 自己写的一个全局事件管理器,感觉还有点儿问题,提上代码,希望大神们修改修改!!!

问题描述 Android 自己写的一个全局事件管理器,感觉还有点儿问题,提上代码,希望大神们修改修改!!! import java.util.ArrayList; import java.util.Collections; import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import android.os

visual studio 2010-在代码中如何获取安装目录

问题描述 在代码中如何获取安装目录 在VS2010 打包项目中,在安装类中通过this.Context.Parameters["targetdir"]; 获取安装目录. 在同一个解决方案的其它工程中需要获取安装目录的路径,请问如何实现?谢谢!

mvc前台用@写代码时如何获取input的value值或js的变量值

问题描述 mvc前台用@写代码时如何获取input的value值或js的变量值 <script> $('input[name=c1]').change(function () { var value1 = $(this).val(); var value2 = $('input[name=c2]').val(); var value3 = $('input[name=c3]') if (value2 != """") { value3.val(@Calc

Anroid 求解答代码中如何获取到抽象类的对象,从而调用抽象类中的方法。(急)

问题描述 Anroid 求解答代码中如何获取到抽象类的对象,从而调用抽象类中的方法.(急) public abstract class DataSource { protected static DataSource me; public static DataSource getInstance() { if (me == null) {} try { if (me == null) { //下面这一行代码在Application中是空实现 MyApplication.getInstance(

c# sql-C# 代码明明有获取到数据,为什么还会出现错误“未将对象引用设置到实例”

问题描述 C# 代码明明有获取到数据,为什么还会出现错误"未将对象引用设置到实例" public TheCustomCheckDetailObj GetTheCustomCheckDetail(int TheCustomCheck) { using (SqlConnection con = new SqlConnection(_connectionString)) { con.Open(); SqlCommand cmd = new SqlCommand("OGetTheCu