Shape文件导入featuredataset要素数据集
来源:互联网 发布:协方差矩阵的svd分解 编辑:程序博客网 时间:2024/04/28 17:33
大体思路就是:
1.获取shape文件的空间参考,在mdb中根据该空间参考新建要素数据集:
private void PRV_CreatFeatureDataset(string IN_FeatureDataSetName,string IN_ShapePath) { string Temp_Direction = System.IO.Path.GetDirectoryName(IN_ShapePath);//Shp文件的目录 string Getname = System.IO.Path.GetFileNameWithoutExtension(IN_ShapePath);//Shp文件的文件名 IWorkspaceFactory Temp_MDBWorkFactory = new AccessWorkspaceFactory(); IFeatureWorkspace Temp_MDBWorkspace = Temp_MDBWorkFactory.OpenFromFile(S_MDBFile, 0) as IFeatureWorkspace; IWorkspaceFactory Temp_ShapeWorkFactory = new ShapefileWorkspaceFactory(); IFeatureWorkspace Temp_ShapeWorkspace = Temp_ShapeWorkFactory.OpenFromFile(Temp_Direction, 0) as IFeatureWorkspace; IFeatureClass Temp_ShapeFeatureClass = Temp_ShapeWorkspace.OpenFeatureClass(Getname);//获取shp文件 ISpatialReference SP_SpatialRefer = (Temp_ShapeFeatureClass as IGeoDataset).SpatialReference;//获取空间投影 Temp_MDBWorkspace.CreateFeatureDataset(IN_FeatureDataSetName, SP_SpatialRefer);//在MDB中创建要素数据集 FDS_Featuredataset = Temp_MDBWorkspace.OpenFeatureDataset(IN_FeatureDataSetName);//获取返回的要素数据集 }
2.将shape文件插入该要素数据集:
private void PRV_AddFeatureClass(string IN_ShapePath) { string Temp_Direction = System.IO.Path.GetDirectoryName(IN_ShapePath);//该Shp文件的目录 string Temp_Name = System.IO.Path.GetFileNameWithoutExtension(IN_ShapePath);//该Shp文件的名称 IWorkspaceFactory Temp_ShapeWorkFactory = new ShapefileWorkspaceFactory(); IFeatureWorkspace Temp_ShapeWorkspace = Temp_ShapeWorkFactory.OpenFromFile(Temp_Direction,0) as IFeatureWorkspace; IWorkspaceFactory Temp_AccessWorkFactory = new AccessWorkspaceFactory(); IFeatureWorkspace Temp_Workspace = Temp_AccessWorkFactory.OpenFromFile(S_MDBFile, 0) as IFeatureWorkspace; IFeatureClass Temp_FeatureClass = Temp_ShapeWorkspace.OpenFeatureClass(Temp_Name); FeatureClassToFeatureClass Temp_FCToFC = new FeatureClassToFeatureClass(IN_ShapePath, S_MDBFile + "\\" + FDS_Featuredataset.Name, Temp_Name + "__");//将Shp文件导入要素数据集 GP_Tool.Execute(Temp_FCToFC,null); Console.WriteLine("完成"); }
Geoprocessor GP_Tool = new Geoprocessor();//GP运行工具
S_MDBFile是MDB文件的路径
FDS_FeatureDataset是上文生成的要素数据集
1 0
- Shape文件导入featuredataset要素数据集
- shape文件导入mdb文件
- shape数据导入postgis的方法
- 导入shape文件到SDE数据库
- 导入shape文件到SDE数据库
- 将shape文件导入到postgis
- 读SHAPE文件的属性数据
- 创建要FeatureDataset素数据集
- postgresq+postgis导入导出shape文件的编码问题
- shape文件导入Sql Server 2008R数据库出错
- movielens数据集.dat文件导入msql
- 文件数据导入
- sqlite导入文件数据
- oracle 文件数据导入
- ArcSDE:C#创建SDE要素数据集
- 通过数据集名称删除要素
- Shape数据加载(同时打开多个文件)
- E中打开不同格式数据,创建要素等,导入导出等
- mysql 命令符操作登陆 展开 查看对象 查看数据表名称 数据表结构 插入
- 我所理解的cocos2dx屏幕适配
- 应用Polygon功能的客户代码
- FMDB
- //编写一个程序,显示用户输入的一个日期是该年度的第几天。
- Shape文件导入featuredataset要素数据集
- SharePoint2013 IT Professional - Anonymous Access 匿名访问
- Android 6.0敏感权限新特性及使用方法
- spring学习笔记(13)基于Schema配置AOP详解
- SVN客户端和服务端安装 详解
- 手机/移动前端开发需要注意的20个要点
- AngularJS Directive For Mouse Wheel Scroll Event
- 学习java的一些思路!
- 最大似然估计与最小二乘的解释