AE调整系统启动等待时间时候等待了好久出现这个是什么意思

欢迎来到重庆产权交易网
联交房产周指数99.22&& ↑15.99(19.21%)
按类型分类
按交易所在地分类
按价格分类
民营(个人)资产
预披露(国有)
100万-500万
<span class="mkey_r_t_12" val="&p1=500&p2=万-2000万
2000万-5000万
5000万-1亿
中央企业产权信息联合发布
全国产权信息联合发布
挂牌价:523.8 万元
挂牌价:6267.5 万元
挂牌价:10 万元
挂牌价:5.8116 万元
挂牌价:2491.88 万元
挂牌价:0.7 万元
挂牌价:4335.3 万元
挂牌价:0.0001 万元
挂牌价:6000 万元
挂牌价:9 万元
挂牌价: 万元
挂牌价:1259.67 万元
44952.83 万元
本次拟对外募集资金不低于5.9亿人民币
不低于492.54万元
不低于660万元
鉴证书查询
重点推荐项目
成交价:20.36万元
成交价:21.54万元
成交价:7.286万元
成交价:19.7899万元
成交价:67.6042万元
成交价:6.6668万元
↑7752.49元/平米
↓7889.31元/平米
↑7940.11元/平米
挂牌价:18025.48 万元
挂牌价:776.27 万元
挂牌价:8182.92 万元
挂牌价:1705.6 万元
挂牌价:2961.92 万元
项目推荐资料
扫描二维码,关注我们
随时随地查阅最新资讯
产权交易机构
大庆市产权交易中心
安徽省股权交易所
义乌产权交易所
开封市公共资源交易中心
镇江市产权交易中心
济南产权交易中心
北京产权交易所
天津产权交易所
上海联合产权交易所
云南产权交易所
广州产权交易所
新疆产权交易所
青海产权交易所
盐城市产权交易所
蚌埠市产权交易中心
河北省产权交易中心
西南联合产权交易所
连云港市产权交易所
内江产权交易所
广元产权交易中心有限公司
沈阳联合产权交易所
河北省产权交易中心
山西省产权交易市场
大连产权交易所
吉林长春产权交易中心
哈尔滨产权交易中心
杭州产权交易所
温州产权交易中心
合肥市产权交易中心
常州交易所
武汉光谷联合产权交易所
西部产权交易网
福建省产权交易网
山东产权交易中心
湖南联合产权交易所
甘肃产权交易市场
海南产权交易网
青岛产权交易所
西安产权交易中心
合肥招标投标中心
江西产权交易所
江苏产权市场
河北产权交易中心
河南产权交易中心
邯郸产权交易所
太原产权交易所
南京产权交易中心
贵州阳光产权交易所
昆明产权交易中心
银川产权交易中心
青海省产权交易市场
南方联合产权交易中心
中国企业国有产权交易机构协会
苏州农村产权交易中心
秦皇岛市产权交易中心
烟台联合产权交易中心
邢台市产权交易中心
焦作市公共资源交易中心
黑龙江农垦产权交易中心
张家口市产权交易中心
保定市产权交易市场
佳木斯产权交易中心
新乡市公共资源交易管理中心
衡水市产权交易中心
太原市产权交易中心
中山产权交易中心
大同市产权交易市场
唐山市产权交易中心
北京志霖律师事务所
北京中招国际拍卖有限公司
北京金融资产交易所
北京九汇华纳产权经纪
青海股权交易中心
重庆农村商业银行
重庆大型科学仪器资源共享平台
重庆市科技文献资源共享平台
重庆船舶交易公司
中国长城资产管理公司
中国信达资产管理股份有限公司
重庆法院网
重庆法院公众服务网更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
按住视频可进行拖动
&正在加载...
收藏成功,可进入
查看所有收藏列表
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
李涛AE教程 AE基础教程 第五课等待已久的特效实例 新手必看
正在检测客户端...
您尚未安装客户端,正在为您下载...安装完成后点击按钮即可下载
30秒后自动关闭
李涛AE教程 AE基础教程 第五课等待已久的特效实例 新手必看">李涛AE教程 AE基础教程 第五课等待已久的特效实例 新手必看
请选择打赏金额:
播放量12.7万
播放量数据:快去看看谁在和你一起看视频吧~
更多数据:
热门短视频推荐
Copyright (C) 2018 & All Rights Reserved
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
正在为您下载爱奇艺客户端安装后即可快速下载海量视频
正在为您下载爱奇艺客户端安装后即可免费观看1080P视频
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
后才可以领取积分哦~
每观看视频30分钟
+{{data.viewScore}}分
{{data.viewCount}}/3
{{if data.viewCount && data.viewCount != "0" && data.viewCount != "1" && data.viewCount != "2" }}
访问泡泡首页
+{{data.rewardScore}}分
{{if data.rewardCount && data.rewardCount != 0 && data.getRewardDayCount != 0}} 1 {{else}} 0 {{/if}}/1
{{if data.rewardCount && data.rewardCount != 0 && data.getRewardDayCount != 0}}
+{{data.signScore}}分
{{data.signCount}}/1
{{if data.signCount && data.signCount != 0}}
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制悬浮的青春无处安放
AE中打开不同格式数据,创建要素等,导入导出等
&public class clsOpenClass
& & & & public static void OpenFeatureClass(AxMapControl MapControl,
& & & & & & IFeatureClassName pFcName, ListView listview1)
& & & & & & try
& & & & & & {
& & & & & & & & MapControl.Map.ClearLayers();
& & & & & & & & MapControl.SpatialReference =
& & & & & & & & IName pName = pFcName as IN
& & & & & & & & IFeatureClass pFc = pName.Open() as IFeatureC
& & & & & & & & listview1.Items.Clear();
& & & & & & & & listview1.Columns.Clear();
& & & & & & & & LoadListView(pFc, listview1);
& & & & & & & & IFeatureCursor pCursor = pFc.Search(null, false);
& & & & & & & & IFeature pfea = pCursor.NextFeature();
& & & & & & & & int j = 0;
& & & & & & & & while (pfea != null)
& & & & & & & & {
& & & & & & & & & & ListViewItem lv = new ListViewItem();
& & & & & & & & & & for (int i = 0; i & pfea.Fields.FieldC i++)
& & & & & & & & & & {
& & & & & & & & & & & & string sFieldName = pfea.Fields.get_Field(i).N
& & & & & & & & & & & & lv.SubItems.Add(FeatureHelper.GetFeatureValue(pfea, sFieldName).ToString());
& & & & & & & & & & }
& & & & & & & & & & lv.Tag =
& & & & & & & & & & if (j % 2 == 0)
& & & & & & & & & & {
& & & & & & & & & & & & lv.BackColor = System.Drawing.Color.GreenY
& & & & & & & & & & }
& & & & & & & & & & listview1.Items.Add(lv);
& & & & & & & & & & pfea = pCursor.NextFeature();
& & & & & & & & & & j++;
& & & & & & & & }
& & & & & & & & LSGISHelper.OtherHelper.ReleaseObject(pCursor);
& & & & & & & & //最后加载图形数据
& & & & & & & &
& & & & & & & &&
& & & & & & & & & & if (pFcName.FeatureType == esriFeatureType.esriFTRasterCatalogItem)
& & & & & & & & & & {
& & & & & & & & & & & & ESRI.ArcGIS.Carto.IGdbRasterCatalogLayer pGdbRCLayer = new ESRI.ArcGIS.Carto.GdbRasterCatalogLayerClass();
& & & & & & & & & & & & pGdbRCLayer.Setup(pFc as ITable);
& & & & & & & & & & & & MapControl.Map.AddLayer(pGdbRCLayer as ILayer);
& & & & & & & & & & }
& & & & & & & & & & else if( (pFcName.FeatureType == esriFeatureType.esriFTSimple)||
& & & & & & & & & & & & &(pFcName.FeatureType == esriFeatureType.esriFTComplexEdge)||
& & & & & & & & & & & & (pFcName.FeatureType == esriFeatureType.esriFTComplexJunction)||
& & & & & & & & & & & & (pFcName.FeatureType == esriFeatureType.esriFTSimpleEdge)||
& & & & & & & & & & & & &(pFcName.FeatureType == esriFeatureType.esriFTSimpleJunction))
& & & & & & & & & & {
& & & & & & & & & & &&
& & & & & & & & & & & & IFeatureLayer pLayer = new FeatureLayerClass();
& & & & & & & & & & & & pLayer.FeatureClass = pFc;
& & & & & & & & & & & & pLayer.Name = (pFc as IDataset).N
& & & & & & & & & & & & MapControl.Map.AddLayer(pLayer as ILayer);
& & & & & & & & & & }
& & & & & & & & & & else if (pFcName.FeatureType == esriFeatureType.esriFTAnnotation)
& & & & & & & & & & {
& & & & & & & & & & & & ILayer pLayer = OpenAnnotationLayer(pFc);
& & & & & & & & & & & & pLayer.Name = (pFc as IDataset).N
& & & & & & & & & & & & MapControl.Map.AddLayer(pLayer as ILayer);
& & & & & & & & & & }
& & & & & & & & & &
& & & & & & & & MapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);
& & & & & & }
& & & & & & catch (Exception ex)
& & & & & & { }
& & & & public static void OpenRasterDataset(AxMapControl MapControl,
& & & & & & IRasterDatasetName pRdName, ListView listview1)
& & & & & & MapControl.ClearLayers();
& & & & & & MapControl.SpatialReference =
& & & & & & listview1.Items.Clear();
& & & & & & listview1.Columns.Clear();
& & & & & & IDatasetName pDsName = pRdName as IDatasetN
& & & & & & string sName = pDsName.N
& & & & & &
& & & & & & IName pName = pRdName as IN
& & & & & & IRasterDataset pRds = pName.Open() as IRasterD
& & & & & & IRasterLayer pRL = new RasterLayerClass();
& & & & & & pRL.CreateFromDataset(pRds);
& & & & & & pRL.Name = sN
& & & & & & MapControl.AddLayer(pRL as ILayer);
& & & & & & MapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);
& & & & public static void OpenMosaicDataset(AxMapControl MapControl,
& & & & & &IMosaicDatasetName pMdName, ListView listview1)
& & & & & & MapControl.ClearLayers();
& & & & & & MapControl.SpatialReference =
& & & & & & listview1.Items.Clear();
& & & & & & listview1.Columns.Clear();
& & & & & & IDatasetName pDsName = pMdName as IDatasetN
& & & & & & string sName = pDsName.N
& & & & & & IName pName = pMdName as IN
& & & & & & IMosaicDataset pMds = pName.Open() as IMosaicD
& & & & & & IFeatureClass pFc = pMds.C
& & & & & & listview1.Items.Clear();
& & & & & & listview1.Columns.Clear();
& & & & & & LoadListView(pFc, listview1);
& & & & & & IFeatureCursor pCursor = pFc.Search(null, false);
& & & & & & IFeature pfea = pCursor.NextFeature();
& & & & & & int j = 0;
& & & & & & while (pfea != null)
& & & & & & {
& & & & & & & & ListViewItem lv = new ListViewItem();
& & & & & & & & for (int i = 0; i & pfea.Fields.FieldC i++)
& & & & & & & & {
& & & & & & & & & & string sFieldName = pfea.Fields.get_Field(i).N
& & & & & & & & & & lv.SubItems.Add(FeatureHelper.GetFeatureValue(pfea, sFieldName).ToString());
& & & & & & & & }
& & & & & & & & lv.Tag =
& & & & & & & & if (j % 2 == 0)
& & & & & & & & {
& & & & & & & & & & lv.BackColor = System.Drawing.Color.GreenY
& & & & & & & & }
& & & & & & & & listview1.Items.Add(lv);
& & & & & & & & pfea = pCursor.NextFeature();
& & & & & & & & j++;
& & & & & & }
& & & & & & LSGISHelper.OtherHelper.ReleaseObject(pCursor);
& & & & & & IMosaicLayer pML = new MosaicLayerClass();
& & & & & & pML.CreateFromMosaicDataset(pMds);
& & & & & &
& & & & & & MapControl.AddLayer(pML as ILayer);
& & & & & & MapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);
& & & & public static void OpenTable(AxMapControl MapControl,&
& & & & & & ITableName pTName, ListView listview1)
& & & & & & try
& & & & & & {
& & & & & & & & MapControl.Map.ClearLayers();
& & & & & & & & MapControl.SpatialReference =
& & & & & & & & MapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewAll, null, null);
& & & & & & & & IName pName = pTName as IN
& & & & & & & & ITable pFc = pName.Open() as IT
& & & & & & & & listview1.Items.Clear();
& & & & & & & & listview1.Columns.Clear();
& & & & & & & & LoadListView(pFc, listview1);
& & & & & & & & ICursor pCursor = pFc.Search(null, false);
& & & & & & & & IRow pfea = pCursor.NextRow();
& & & & & & & & int j = 0;
& & & & & & & & while (pfea != null)
& & & & & & & & {
& & & & & & & & & & ListViewItem lv = new ListViewItem();
& & & & & & & & & & for (int i = 0; i & pfea.Fields.FieldC i++)
& & & & & & & & & & {
& & & & & & & & & & & & string sFieldName = pfea.Fields.get_Field(i).N
& & & & & & & & & & & & lv.SubItems.Add(FeatureHelper.GetRowValue(pfea, sFieldName).ToString());
& & & & & & & & & & }
& & & & & & & & & & lv.Tag =
& & & & & & & & & & if (j % 2 == 0)
& & & & & & & & & & {
& & & & & & & & & & & & lv.BackColor = System.Drawing.Color.GreenY
& & & & & & & & & & }
& & & & & & & & & & listview1.Items.Add(lv);
& & & & & & & & & & pfea = pCursor.NextRow();
& & & & & & & & & & j++;
& & & & & & & & }
& & & & & & & & LSGISHelper.OtherHelper.ReleaseObject(pCursor);
& & & & & & }
& & & & & & catch { }
& & & & public static void LoadListView(IFeatureClass pFC, ListView listView1)
& & & & & & try
& & & & & & {
& & & & & & & &
& & & & & & & & listView1.Columns.Clear();
& & & & & & & & //添加一个空
& & & & & & & & ColumnHeader columnHeader = new ColumnHeader();
& & & & & & & & listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
& & & & & & & & columnHeader
& & & & & & & & });
& & & & & & & & columnHeader.Text = "";
& & & & & & & & for (int i = 0; i & pFC.Fields.FieldC i++)
& & & & & & & & {
& & & & & & & & & & ColumnHeader columnHeader1 = new ColumnHeader();
& & & & & & & & & & listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
& & & & & & & & columnHeader1
& & & & & & & & });
& & & & & & & & & & IFields pFields = pFC.F
& & & & & & & & & & IField pField = pFields.get_Field(i);
& & & & & & & & & & columnHeader1.Text = pField.AliasN
& & & & & & & & }
& & & & & & }
& & & & & & catch (Exception ex)
& & & & & & { }
& & & & public static void LoadListView(ITable pFC, ListView listView1)
& & & & & & try
& & & & & & {
& & & & & & & & listView1.Columns.Clear();
& & & & & & & & //添加一个空
& & & & & & & & ColumnHeader columnHeader = new ColumnHeader();
& & & & & & & & listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
& & & & & & & & columnHeader
& & & & & & & & });
& & & & & & & & columnHeader.Text = "";
& & & & & & & & for (int i = 0; i & pFC.Fields.FieldC i++)
& & & & & & & & {
& & & & & & & & & & ColumnHeader columnHeader1 = new ColumnHeader();
& & & & & & & & & & listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
& & & & & & & & columnHeader1
& & & & & & & & });
& & & & & & & & & & IFields pFields = pFC.F
& & & & & & & & & & IField pField = pFields.get_Field(i);
& & & & & & & & & & columnHeader1.Text = pField.AliasN
& & & & & & & & }
& & & & & & }
& & & & & & catch (Exception ex)
& & & & & & { }
& & & & public static ILayer &OpenAnnotationLayer(IFeatureClass pfc)
& & & & & & IFDOGraphicsLayerFactory pfdof = new FDOGraphicsLayerFactoryClass();
& & & & & &IFeatureDataset pFDS=pfc.FeatureD
& & & & & & IWorkspace pWS = pFDS.W
& & & & & & IFeatureWorkspace pFWS=pWS as IFeatureW
& & & & & & ILayer pLayer = pfdof.OpenGraphicsLayer(pFWS, pFDS, (pfc as IDataset).Name );
& & & & & & return pL
public &class clsCreateClass
& & & & public IFeatureDataset CreateDataset(IWorkspace pWorkspace)
& & & & & & try
& & & & & & {
& & & & & & & & if (pWorkspace == null)
& & & & & & & & IFeatureWorkspace aFeaWorkspace = pWorkspace as IFeatureW
& & & & & & & & if (aFeaWorkspace == null)
& & & & & & & & DatasetPropertiesForm aForm = new DatasetPropertiesForm();
& & & & & & & & aForm.HignPrecision = LSGISHelper.WorkspaceHelper.HighPrecision(pWorkspace);
& & & & & & & & if (aForm.ShowDialog() == DialogResult.OK)
& & & & & & & & {
& & & & & & & & & & string dsName = aForm.FeatureDatasetN
& & & & & & & & & & ISpatialReference aSR = aForm.SpatialR
& & & & & & & & & & IFeatureDataset aDS = aFeaWorkspace.CreateFeatureDataset(dsName, aSR);
& & & & & & & & & & return aDS;
& & & & & & & & }
& & & & & & }
& & & & & & catch (Exception ex) { }
& & & & & &
& & & & public IRasterDataset CreateRasterDataset(IWorkspace pWorkspace,string sName
& & & & & &)
& & & & & & try
& & & & & & {
& & & & & & & & IRasterWorkspaceEx pRWEx = pWorkspace as IRasterWorkspaceEx;
& & & & & & & & IGeometryDef pGDef=new GeometryDefClass ();
& & & & & & & &
& & & & & & & & IRasterDataset pRD = pRWEx.CreateRasterDataset(
& & & & & & & & & & sName, 3, rstPixelType.PT_CHAR, null, null, null, null);
& & & & & & }
& & & & & & catch { }
& & & & & &
& & & & public IFeatureClass CreateFeatureClass(IWorkspace pWorkspace)
& & & & & & if (pWorkspace == null)
& & & & & & IFeatureWorkspace aFeaWorkspace = pWorkspace as IFeatureW
& & & & & & if (aFeaWorkspace == null)
& & & & & & IFeatureClass aClass =
& & & & & & FeatureClassWizard aForm = new FeatureClassWizard();
& & & & & & aForm.Workspace = pW
& & & & & & if (aForm.ShowDialog() == DialogResult.OK)
& & & & & & {
& & & & & & & & while (true)
& & & & & & & & {
& & & & & & & & & & string className = aForm.FeatureClassN
& & & & & & & & & & string aliasName = aForm.FeatureClassAliasN
& & & & & & & & & & IFields flds = aForm.F
& & & & & & & & & & try
& & & & & & & & & & {
& & & & & & & & & & & & aClass = aFeaWorkspace.CreateFeatureClass(className, flds
& & & & & & & & & & & & & & , null, null, esriFeatureType.esriFTSimple, "SHAPE", null);
& & & & & & & & & & & & if (!aliasName.Equals(""))
& & & & & & & & & & & & {
& & & & & & & & & & & & & & IClassSchemaEdit aClassEdit = aClass as IClassSchemaE
& & & & & & & & & & & & & & if (aClassEdit != null) aClassEdit.AlterAliasName(aliasName);
& & & & & & & & & & & & }
& & & & & & & & & & & &
& & & & & & & & & & }
& & & & & & & & & & catch (Exception ex)
& & & & & & & & & & {
& & & & & & & & & & & & //MessageBox.Show ("错误:\n"+ex.Message ,"新建特性类",
& & & & & & & & & & & & // & &MessageBoxButtons.OK ,MessageBoxIcon.Error );
& & & & & & & & & & & & LSCommonHelper.MessageBoxHelper.ShowErrorMessageBox(ex, "");
& & & & & & & & & & }
& & & & & & & & & & aForm = new FeatureClassWizard();
& & & & & & & & & & aForm.Workspace = pW
& & & & & & & & & & aForm.FeatureClassName = classN
& & & & & & & & & & aForm.FeatureClassAliasName = aliasN
& & & & & & & & & & aForm.Fields =
& & & & & & & & & & if (aForm.ShowDialog() == DialogResult.Cancel)
& & & & & & & & }
& & & & & & }
& & & & & & return aC
& & & & public IFeatureClass CreateFeatureClass(IFeatureDataset pDS)
& & & & & & if (pDS == null)
& & & & & & IFeatureClass aClass =
& & & & & & FeatureClassWizard aForm = new FeatureClassWizard();
& & & & & & aForm.Workspace = (pDS as IDataset).W
& & & & & & IGeoDataset pGDS = pDS as IGeoD
& & & & & & if (pGDS != null)
& & & & & & {
& & & & & & & & aForm.SpatialReference = pGDS.SpatialR
& & & & & & }
& & & & & & if (aForm.ShowDialog() == DialogResult.OK)
& & & & & & {
& & & & & & & & while (true)
& & & & & & & & {
& & & & & & & & & & string className = aForm.FeatureClassN
& & & & & & & & & & string aliasName = aForm.FeatureClassAliasN
& & & & & & & & & & IFields flds = aForm.F
& & & & & & & & & & try
& & & & & & & & & & {
& & & & & & & & & & & & aClass = pDS.CreateFeatureClass(className, flds
& & & & & & & & & & & & & & , null, null, esriFeatureType.esriFTSimple, "SHAPE", null);
& & & & & & & & & & & & if (!aliasName.Equals(""))
& & & & & & & & & & & & {
& & & & & & & & & & & & & & IClassSchemaEdit aClassEdit = aClass as IClassSchemaE
& & & & & & & & & & & & & & if (aClassEdit != null) aClassEdit.AlterAliasName(aliasName);
& & & & & & & & & & & & }
& & & & & & & & & & & &
& & & & & & & & & & }
& & & & & & & & & & catch (Exception ex)
& & & & & & & & & & {
& & & & & & & & & & & & LSCommonHelper.MessageBoxHelper.ShowErrorMessageBox(ex, "请选择高精度坐标系");
& & & & & & & & & & }
& & & & & & & & & & aForm = new FeatureClassWizard();
& & & & & & & & & & aForm.Workspace = (pDS as IDataset).W
& & & & & & & & & & aForm.FeatureClassName = classN
& & & & & & & & & & aForm.FeatureClassAliasName = aliasN
& & & & & & & & &&
& & & & & & & & & & aForm.Fields =
& & & & & & & & & & if (aForm.ShowDialog() == DialogResult.Cancel)
& & & & & & & & }
& & & & & & }
& & & & & & return aC
& & & & public ITable CreateTable(IWorkspace pWorkspace)
& & & & & & if (pWorkspace == null)
& & & & & & IFeatureWorkspace aFeaWorkspace = pWorkspace as IFeatureW
& & & & & & if (aFeaWorkspace == null)
& & & & & & ITable aTable =
& & & & & & DataTableWizard aWizard = new DataTableWizard();
& & & & & & aWizard.Workspace = pW
& & & & & & if (aWizard.ShowDialog() == DialogResult.OK)
& & & & & & {
& & & & & & & & while (true)
& & & & & & & & {
& & & & & & & & & & string tableName = aWizard.TableN
& & & & & & & & & & string aliasName = aWizard.TableAliasN
& & & & & & & & & & IFields flds = aWizard.F
& & & & & & & & & & try
& & & & & & & & & & {
& & & & & & & & & & & & aTable = aFeaWorkspace.CreateTable(tableName, flds
& & & & & & & & & & & & & & , null, null, null);
& & & & & & & & & & & & if (!aliasName.Equals(""))
& & & & & & & & & & & & {
& & & & & & & & & & & & & & IClassSchemaEdit aClassEdit = aTable as IClassSchemaE
& & & & & & & & & & & & & & aClassEdit.RegisterAsObjectClass("OBJECTID", null);
& & & & & & & & & & & & & & if (aClassEdit != null) aClassEdit.AlterAliasName(aliasName);
& & & & & & & & & & & & }
& & & & & & & & & & & &
& & & & & & & & & & }
& & & & & & & & & & catch (Exception ex)
& & & & & & & & & & {
& & & & & & & & & & & & //MessageBox.Show ("错误:\n"+ex.Message ,"新建表",
& & & & & & & & & & & & // & &MessageBoxButtons.OK ,MessageBoxIcon.Error );
& & & & & & & & & & & & LSCommonHelper.MessageBoxHelper.ShowErrorMessageBox(ex, "");
& & & & & & & & & & }
& & & & & & & & & & aWizard = new DataTableWizard();
& & & & & & & & & & aWizard.Workspace = pW
& & & & & & & & & & aWizard.TableName = tableN
& & & & & & & & & & aWizard.TableAliasName = aliasN
& & & & & & & & & & aWizard.Fields =
& & & & & & & & & & if (aWizard.ShowDialog() == DialogResult.Cancel)
& & & & & & & & }
& & & & & & }
& & & & & & return aT
public class clsExportClass
& & & & /// &summary&
& & & & /// 导出FeatureClass到Shapefile文件
& & & & /// &/summary&
& & & & /// &param name="apFeatureClass"&&/param&
& & & & public static bool ExportFeatureClassToShp(string sPath,IFeatureClass apFeatureClass)
& & & & & & try
& & & & & & {
& & & & & & & & string ExportFileShortName = System.IO.Path.GetFileNameWithoutExtension(sPath);
& & & & & & & & if (ExportFileShortName == "")
& & & & & & & & {
& & & & & & & & & & ExportFileShortName =LSCommonHelper.OtherHelper.GetRightName( (apFeatureClass as IDataset).Name,".");
& & & & & & & & }
& & & & & & & & string ExportFilePath = System.IO.Path.GetDirectoryName(sPath);
& & & & & & & & if (ExportFilePath == null)
& & & & & & & & {
& & & & & & & & & & ExportFilePath = sP
& & & & & & & & }
& & & & & & & & //设置导出要素类的参数
& & & & & & & & IFeatureClassName pOutFeatureClassName = new FeatureClassNameClass();
& & & & & & & & IDataset pOutDataset = (IDataset)apFeatureC
& & & & & & & & pOutFeatureClassName = (IFeatureClassName)pOutDataset.FullN
& & & & & & & & //创建一个输出shp文件的工作空间
& & & & & & & & IWorkspaceFactory pShpWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
& & & & & & & & IWorkspaceName pInWorkspaceName = new WorkspaceNameClass();
& & & & & & & & pInWorkspaceName = pShpWorkspaceFactory.Create(ExportFilePath, ExportFileShortName, null, 0);
& & & & & & & & //创建一个要素集合
& & & & & & & & IFeatureDatasetName pInFeatureDatasetName =
& & & & & & & & //创建一个要素类
& & & & & & & & IFeatureClassName pInFeatureClassName = new FeatureClassNameClass();
& & & & & & & & IDatasetName pInDatasetClassN
& & & & & & & & pInDatasetClassName = (IDatasetName)pInFeatureClassN
& & & & & & & & pInDatasetClassName.Name = ExportFileShortN//作为输出参数
& & & & & & & & pInDatasetClassName.WorkspaceName = pInWorkspaceN
& & & & & & & & //通过FIELDCHECKER检查字段的合法性,为输出SHP获得字段集合
& & & & & & & & long iC
& & & & & & & & IFields pOutFields, pInF
& & & & & & & & IField pGeoF
& & & & & & & & IEnumFieldError pEnumFieldError =
& & & & & & & & pInFields = apFeatureClass.F
& & & & & & & & IFieldChecker pFieldChecker = new FieldChecker();
& & & & & & & & pFieldChecker.Validate(pInFields, out pEnumFieldError, out pOutFields);
& & & & & & & & //通过循环查找几何字段
& & & & & & & & pGeoField =
& & & & & & & & for (iCounter = 0; iCounter & pOutFields.FieldC iCounter++)
& & & & & & & & {
& & & & & & & & & & if (pOutFields.get_Field((int)iCounter).Type == esriFieldType.esriFieldTypeGeometry)
& & & & & & & & & & {
& & & & & & & & & & & & pGeoField = pOutFields.get_Field((int)iCounter);
& & & & & & & & & & & &
& & & & & & & & & & }
& & & & & & & & }
& & & & & & & & //得到几何字段的几何定义
& & & & & & & & IGeometryDef pOutGeometryD
& & & & & & & & IGeometryDefEdit pOutGeometryDefE
& & & & & & & & pOutGeometryDef = pGeoField.GeometryD
& & & & & & & & //设置几何字段的空间参考和网格
& & & & & & & & pOutGeometryDefEdit = (IGeometryDefEdit)pOutGeometryD
& & & & & & & & pOutGeometryDefEdit.GridCount_2 = 1;
& & & & & & & & pOutGeometryDefEdit.set_GridSize(0, 1500000);
& & & & & & & & //开始导入
& & & & & & & & IFeatureDataConverter pShpToClsConverter = new FeatureDataConverterClass();
& & & & & & & & pShpToClsConverter.ConvertFeatureClass(pOutFeatureClassName, null, pInFeatureDatasetName, pInFeatureClassName, pOutGeometryDef, pOutFields, "", 1000, 0);
& & & & & & & &
& & & & & & }
& & & & & & catch (Exception ex)
& & & & & & {
& & & & & & &
& & & & & & }
& & & & public static void ExportFeatureClass2Shapefile(IFeatureClassName pFcName)
& & & & & &&
& & & & & & IName pName = pFcName as IN
& & & & & & IFeatureClass pFc = pName.Open() as IFeatureC
& & & & & & SaveFileDialog ofd = new SaveFileDialog();
& & & & & & ofd.Filter = "Shapefile文件(.shp)|*.shp";
& & & & & & if (ofd.ShowDialog() == DialogResult.OK)
& & & & & & {
& & & & & & & & string sPath = ofd.FileN
& & & & & & & & if (ExportFeatureClassToShp(sPath, pFc))
& & & & & & & & {
& & & & & & & & & & LSCommonHelper.MessageBoxHelper.ShowMessageBox("导出成功");
& & & & & & & & }
& & & & & & & & LSCommonHelper.MessageBoxHelper.ShowMessageBox("导出失败");
& & & & & & }
& & & & public static bool &ConvertFeatureDataset(IWorkspace sourceWorkspace, IWorkspace targetWorkspace,
& & &string nameOfSourceFeatureDataset, string nameOfTargetFeatureDataset)
& & & & & & try
& & & & & & {
& & & & & & & & //create source workspace name &
& & & & & & & & IDataset sourceWorkspaceDataset = (IDataset)sourceW
& & & & & & & & IWorkspaceName sourceWorkspaceName = (IWorkspaceName)sourceWorkspaceDataset.FullN
& & & & & & & & //create source dataset name &&
& & & & & & & & IFeatureDatasetName sourceFeatureDatasetName = new FeatureDatasetNameClass();
& & & & & & & & IDatasetName sourceDatasetName = (IDatasetName)sourceFeatureDatasetN
& & & & & & & & sourceDatasetName.WorkspaceName = sourceWorkspaceN
& & & & & & & & sourceDatasetName.Name = nameOfSourceFeatureD
& & & & & & & & //create target workspace name &&
& & & & & & & & IDataset targetWorkspaceDataset = (IDataset)targetW
& & & & & & & & IWorkspaceName targetWorkspaceName = (IWorkspaceName)targetWorkspaceDataset.FullN
& & & & & & & & //create target dataset name &
& & & & & & & & IFeatureDatasetName targetFeatureDatasetName = new FeatureDatasetNameClass();
& & & & & & & & IDatasetName targetDatasetName = (IDatasetName)targetFeatureDatasetN
& & & & & & & & targetDatasetName.WorkspaceName = targetWorkspaceN
& & & & & & & & targetDatasetName.Name = nameOfTargetFeatureD
& & & & & & & & //Convert feature dataset & &&
& & & & & & & & IFeatureDataConverter featureDataConverter = new FeatureDataConverterClass();
& & & & & & & & featureDataConverter.ConvertFeatureDataset(sourceFeatureDatasetName, targetFeatureDatasetName, null, "", 1000, 0);
& & & & & & & &
& & & & & & }
& & & & & & catch (Exception ex)
& & & & & & { }
& & & & public static void ExportFeatureDataset2GDB(IDatasetName pDSName,int flag)
& & & & & & FolderBrowserDialog fbd = new FolderBrowserDialog();
& & & & & & fbd.Description = "选择保存路径";
& & & & & & if (fbd.ShowDialog() == DialogResult.OK)
& & & & & & {
& & & & & & & & string sPath = fbd.SelectedP
& & & & & & & & string sTemplate = "";
& & & & & & & & if (flag == 0)
& & & & & & & & {
& & & & & & & & & & sTemplate = Application.StartupPath + @"\template\pgdb.mdb";
& & & & & & & & & & File.Copy(sTemplate, sPath + "\\pgdb.mdb");
& & & & & & & & }
& & & & & & & & else
& & & & & & & & {
& & & & & & & & & & sTemplate = Application.StartupPath + @"\template\fgdb.gdb";
& & & & & & & & & & FileHelper.CopyDir(sTemplate, sPath+"\\fgdb.gdb");
& & & & & & & & }
& & & & & & & &
& & & & & & & & IName pName = pDSName as IN
& & & & & & & & string sSrcDSName = pDSName.N
& & & & & & & & sSrcDSName = LSCommonHelper.OtherHelper.GetRightName(sSrcDSName, ".");
& & & & & & & & IDataset pDS = pName.Open() as ID
& & & & & & & & IWorkspace pSrcWS = pDS.W
& & & & & & & & IWorkspace pDesWS =
& & & & & & & & if (flag == 0)
& & & & & & & & {
& & & & & & & & & & pDesWS = LSGISHelper.WorkspaceHelper.GetAccessWorkspace(sPath + "\\pgdb.mdb");
& & & & & & & & }
& & & & & & & & else
& & & & & & & & {
& & & & & & & & & & pDesWS = LSGISHelper.WorkspaceHelper.GetFGDBWorkspace(sPath + "\\fgdb.gdb");
& & & & & & & & }
& & & & & & & & if (ConvertFeatureDataset(pSrcWS, pDesWS, sSrcDSName, sSrcDSName))
& & & & & & & & {
& & & & & & & & & & LSCommonHelper.MessageBoxHelper.ShowMessageBox("导出成功");
& & & & & & & & }
& & & & & & & & else
& & & & & & & & {
& & & & & & & & & & LSCommonHelper.MessageBoxHelper.ShowMessageBox("导出失败");
& & & & & & & & }
& & & & & & }
& & & & public static void ExportFeatureDataset2Shapefile(IDatasetName pDSName,
& & & & & & &TaskMonitor mTaskMonitor)
& & & & & &&
& & & & & & & & FolderBrowserDialog fbd = new FolderBrowserDialog();
& & & & & & & & fbd.Description = "选择保存路径";
& & & & & & & & if (fbd.ShowDialog() == DialogResult.OK)
& & & & & & & & {
& & & & & & & & & & string sPath = fbd.SelectedP
& & & & & & & & & & IName pName = pDSName as IN
& & & & & & & & & & IDataset pDS = pName.Open() as ID
& & & & & & & & & & IFeatureDataset pFDS = pDS as IFeatureD
& & & & & & & & & & IFeatureClassContainer pFCC = pFDS as IFeatureClassC
& & & & & & & & & & IFeatureClass pfc =
& & & & & & & & & & mTaskMonitor.EnterWaitState();
& & & & & & & & & & for (int i = 0; i & pFCC.ClassC i++)
& & & & & & & & & & {
& & & & & & & & & & & & pfc = pFCC.get_Class(i);
& & & & & & & & & & & & mTaskMonitor.TaskCaption = "正在导出第"+(i+1)+"个"+pfc.AliasName+"图层,共"+pFCC.ClassCount+"个";
& & & & & & & & & & & & mTaskMonitor.TaskProgress = LSCommonHelper.MathHelper.Precent(
& & & & & & & & & & & & & & 0, pFCC.ClassCount, i);
& & & & & & & & & & & & if (ExportFeatureClassToShp(sPath, pfc))
& & & & & & & & & & & & { }
& & & & & & & & & & }
& & & & & & & & & & mTaskMonitor.ExitWaitState();
& & & & & & & & & & LSCommonHelper.MessageBoxHelper.ShowMessageBox("导出完毕");
& & & & & & & & }
public &class clsImportClass
& & & & public static void ImportGDB2SDE(IWorkspace pDesWS, int flag)
& & & & & & IWorkspace pSrcWS =
& & & & & & try
& & & & & & {
& & & & & & & & if (flag == 0)
& & & & & & & & {
& & & & & & & & & & OpenFileDialog ofd = new OpenFileDialog();
& & & & & & & & & & ofd.Filter = "PGDB文件(.mdb)|*.mdb";
& & & & & & & & & & ofd.Multiselect =
& & & & & & & & & & if (ofd.ShowDialog() == DialogResult.OK)
& & & & & & & & & & {
& & & & & & & & & & & & string sFileName = ofd.FileN
& & & & & & & & & & & & pSrcWS = LSGISHelper.WorkspaceHelper.GetAccessWorkspace(sFileName);
& & & & & & & & & & }
& & & & & & & & }
& & & & & & & & else
& & & & & & & & {
& & & & & & & & & & FolderBrowserDialog fdb = new FolderBrowserDialog();
& & & & & & & & & & if (fdb.ShowDialog() == DialogResult.OK)
& & & & & & & & & & {
& & & & & & & & & & & & string sFileName = fdb.SelectedP
& & & & & & & & & & & & pSrcWS = LSGISHelper.WorkspaceHelper.GetFGDBWorkspace(sFileName);
& & & & & & & & & & }
& & & & & & & & }
& & & & & & & & if (pSrcWS != null)
& & & & & & & & {
& & & & & & & & & & IEnumDatasetName pEnumDSName = pSrcWS.get_DatasetNames(esriDatasetType.esriDTFeatureDataset);
& & & & & & & & & & IDatasetName pDName = pEnumDSName.Next();
& & & & & & & & & & while (pDName != null)
& & & & & & & & & & {
& & & & & & & & & & & & clsExportClass.ConvertFeatureDataset(pSrcWS, pDesWS, pDName.Name, pDName.Name);
& & & & & & & &
& & & & & & & & & & & & pDName = pEnumDSName.Next();
& & & & & & & & & & }
& & & & & & & & & & LSCommonHelper.MessageBoxHelper.ShowMessageBox("导入成功");
& & & & & & & & }
& & & & & & }
& & & & & & catch { }
& & & & public static void ImportShapefile2SDE(IWorkspace pDesWS, TaskMonitor mTaskMonitor,
& & & & & & IFeatureDatasetName pFDN)
& & & & & & OpenFileDialog ofd = new OpenFileDialog();
& & & & & & ofd.Title = "打开SHP数据";
& & & & & & ofd.Filter = "SHP数据(*.shp)|*.shp";
& & & & & & ofd.Multiselect =
& & & & & & ofd.RestoreDirectory =
& & & & & & if (ofd.ShowDialog() == DialogResult.OK)
& & & & & & {
& & & & & & & & string[] sFileNames = ofd.FileN
& & & & & & & & string sFileName = "";
& & & & & & & & IFeatureClass pFC =
& & & & & & & & mTaskMonitor.EnterWaitState();
& & & & & & & & string sName = "";
& & & & & & & & IWorkspace pSrcWS=
& & & & & & & & for (int i = 0; i & sFileNames.L i++)
& & & & & & & & {
& & & & & & & & & & mTaskMonitor.TaskCaption = "共" + sFileNames.Length + "个文件,先处理第" + (i + 1) + "个文件";
& & & & & & & & & & mTaskMonitor.TaskProgress = LSCommonHelper.MathHelper.Precent(0, sFileNames.Length, i);
& & & & & & & & & & sFileName = sFileNames[i].ToString();
& & & & & & & & & & pSrcWS=LSGISHelper.WorkspaceHelper.GetShapefileWorkspace(sFileName);
& & & & & & & & & &sFileName = System.IO.Path.GetFileNameWithoutExtension(sFileName);
& & & & & & & & & &IFeatureWorkspace pFWS = pSrcWS as IFeatureW
& & & & & & & & & & pFC = pFWS.OpenFeatureClass(sFileName);
& & & & & & & & & & sName = (pFC as IDataset).N
& & & & & & & & & & if (ConvertFeatureClass2FeatureDataset(pSrcWS, pDesWS, sName, sName, pFDN))
& & & & & & & & & & { }
& & & & & & & & }
& & & & & & & & mTaskMonitor.ExitWaitState();
& & & & & & & & LSCommonHelper.MessageBoxHelper.ShowMessageBox("导入成功");
& & & & & & }
& & & & public static bool ConvertFeatureClass2FeatureDataset(IWorkspace sourceWorkspace,
& & & IWorkspace targetWorkspace, string nameOfSourceFeatureClass,
& & & string nameOfTargetFeatureClass, IFeatureDatasetName pName)
& & & & & & try
& & & & & & {
& & & & & & & & //create source workspace name&
& & & & & & & & IDataset sourceWorkspaceDataset = (IDataset)sourceW
& & & & & & & & IWorkspaceName sourceWorkspaceName = (IWorkspaceName)sourceWorkspaceDataset.FullN
& & & & & & & & //create source dataset name &&
& & & & & & & & IFeatureClassName sourceFeatureClassName = new FeatureClassNameClass();
& & & & & & & & IDatasetName sourceDatasetName = (IDatasetName)sourceFeatureClassN
& & & & & & & & sourceDatasetName.WorkspaceName = sourceWorkspaceN
& & & & & & & & sourceDatasetName.Name = nameOfSourceFeatureC
& & & & & & & & //create target workspace name &&
& & & & & & & & IDataset targetWorkspaceDataset = (IDataset)targetW
& & & & & & & & IWorkspaceName targetWorkspaceName = (IWorkspaceName)targetWorkspaceDataset.FullN
& & & & & & & & //create target dataset name & &
& & & & & & & & IFeatureClassName targetFeatureClassName = new FeatureClassNameClass();
& & & & & & & & IDatasetName targetDatasetName = (IDatasetName)targetFeatureClassN
& & & & & & & & targetDatasetName.WorkspaceName = targetWorkspaceN
& & & & & & & & targetDatasetName.Name = nameOfTargetFeatureC
& & & & & & & & //Open input Featureclass to get field definitions. &
& & & & & & & & ESRI.ArcGIS.esriSystem.IName sourceName = (ESRI.ArcGIS.esriSystem.IName)sourceFeatureClassN
& & & & & & & & IFeatureClass sourceFeatureClass = (IFeatureClass)sourceName.Open();
& & & & & & & & //Validate the field names because you are converting between different workspace types. &&
& & & & & & & & IFieldChecker fieldChecker = new FieldCheckerClass();
& & & & & & & & IFields targetFeatureClassF
& & & & & & & & IFields sourceFeatureClassFields = sourceFeatureClass.F
& & & & & & & & IEnumFieldError enumFieldE
& & & & & & & & // Most importantly set the input and validate workspaces!&
& & & & & & & & fieldChecker.InputWorkspace = sourceW
& & & & & & & & fieldChecker.ValidateWorkspace = targetW
& & & & & & & & fieldChecker.Validate(sourceFeatureClassFields, out enumFieldError,
& & & & & & & & & & out targetFeatureClassFields);
& & & & & & & & // Loop through the output fields to find the geomerty field &&
& & & & & & & & IField geometryF
& & & & & & & & for (int i = 0; i & targetFeatureClassFields.FieldC i++)
& & & & & & & & {
& & & & & & & & & & if (targetFeatureClassFields.get_Field(i).Type == esriFieldType.esriFieldTypeGeometry)
& & & & & & & & & & {
& & & & & & & & & & & & geometryField = targetFeatureClassFields.get_Field(i);
& & & & & & & & & & & & // Get the geometry field's geometry defenition & & & & &
& & & & & & & & & & & & IGeometryDef geometryDef = geometryField.GeometryD
& & & & & & & & & & & & //Give the geometry definition a spatial index grid count and grid size & &&
& & & & & & & & & & & & IGeometryDefEdit targetFCGeoDefEdit = (IGeometryDefEdit)geometryD
& & & & & & & & & & & & targetFCGeoDefEdit.GridCount_2 = 1;
& & & & & & & & & & & & targetFCGeoDefEdit.set_GridSize(0, 0);
& & & & & & & & & & & & //Allow ArcGIS to determine a valid grid size for the data loaded & &&
& & & & & & & & & & & & targetFCGeoDefEdit.SpatialReference_2 = geometryField.GeometryDef.SpatialR
& & & & & & & & & & & & // we want to convert all of the features & &
& & & & & & & & & & & & IQueryFilter queryFilter = new QueryFilterClass();
& & & & & & & & & & & & queryFilter.WhereClause = "";
& & & & & & & & & & & & // Load the feature class & & & & & &
& & & & & & & & & & & & IFeatureDataConverter fctofc = new FeatureDataConverterClass();
& & & & & & & & & & & & IEnumInvalidObject enumErrors = fctofc.ConvertFeatureClass(sourceFeatureClassName,
& & & & & & & & & & & & & & queryFilter, pName, targetFeatureClassName,
& & & & & & & & & & & & & & geometryDef, targetFeatureClassFields, "", 1000, 0);
& & & & & & & & & & & &
& & & & & & & & & & }
& & & & & & & & }
& & & & & & & &
& & & & & & }
& & & & & & catch (Exception ex) { }
LSGISHelper,LSCommonHelper这两个辅助dll文件下载地址如下
【上一篇】
【下一篇】
Copyright & 2015 悬浮的青春 All rights reserved. Powered by
| Design by
& for emlog by}

我要回帖

更多关于 正在等待视频引擎启动 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信