AE实现投影定义和投影转换
添加引用ESRI.ArcGIS.DataManagementTools
1.获取要定义和要转换的投影
IWorkspaceFactory wsf = new ShapefileWorkspaceFactoryClass();
IWorkspace ws = wsf.OpenFromFile(strProjPath,);
IFeatureClass fc = (ws as IFeatureWorkspace).OpenFeatureClass("路中心线");
ProSpaRef = (fc as IGeoDataset).SpatialReference;
IFeatureClass fc1 = (ws as IFeatureWorkspace).OpenFeatureClass("路中心线_Project");
GeoSpaRef = (fc1 as IGeoDataset).SpatialReference;
2.为shp文件定义投影
Geoprocessor gp = new Geoprocessor();
DefineProjection defPro = new DefineProjection();
defPro.in_dataset = strFile;
defPro.coor_system = ProSpaRef;
gp.Execute(defPro, null);
3.投影转换
Project defGeo = new Project();
defGeo.in_dataset = strFile;
defGeo.in_coor_system = ProSpaRef;
defGeo.out_coor_system = GeoSpaRef;
defGeo.out_dataset = strFoldPath + @"\" + strNewname + strExtension;
gp.Execute(defGeo, null);
AE实现投影定义和投影转换的更多相关文章
- ArcGIS中的坐标系统定义与投影转换【转】
		ArcGIS中的坐标系统定义与投影转换 坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置.方向和距离,缺少坐标系统 ... 
- ArcGIS中的坐标系统定义与投影转换(转)
		ArcGIS中的坐标系统定义与投影转换 ArcGIS中的坐标系统定义与投影转换 坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正 ... 
- ArcGIS中的坐标系统定义与投影转换
		坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置.方向和距离,缺少坐标系统的GIS数据是不完善的,因此在ArcGI ... 
- AE设置投影而非重投影IGeoDatasetSchemaEdit
		AE设置投影而非重投影 读取一个jpg格式的影像,包含jgw文件,这时设置投影.赋值操作. IRasterDataset raster = rasterWsp.OpenRasterDataset(Fi ... 
- 【转】+【举例】ArcGIS中的坐标系统定义与投影转换
		背景知识: UTM (Universal Transverse Mercator)坐标系是由美国军方在1947提出的.虽然我们仍然将其看作与"高斯-克吕格"相似的坐标系统,但实际上 ... 
- (转)ARCGIS中坐标转换及地理坐标、投影坐标的定义
		原文地址:http://blog.sina.com.cn/s/blog_663d9a1f01017cyz.html 1.动态投影(ArcMap) 所谓动态投影指,ArcMap中的Data 的空间参考或 ... 
- Proj.Net 投影介绍
		Proj.Net是开源地图投影库Proj.4的.net版本,许多GIS开源软件的投影都直接或间接地使用Proj.4的库,Proj.4是用C语言编写..Net下的开源GIS项目NetTopologySu ... 
- .prj 投影文件信息
		#define PKW_GEOGCS "GEOGCS" //地理坐标系 定椭球体类型#define PKW_DATUM "DATUM" //大地基准面#defi ... 
- Google earth engine  中的投影、重采样、尺度
		本文主要翻译自下述GEE官方帮助 https://developers.google.com/earth-engine/guides/scale https://developers.google.c ... 
随机推荐
- codeforces Gym 100500  J. Bye Bye Russia
			Problem J. Bye Bye RussiaTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/1005 ... 
- 不用submit 同样实现button 点击enter键进行提交
			$(function(){ document.onkeydown = function (e) { var theEvent = window.event || e; var code = theEv ... 
- C++  BackColor_Dialog
			相关主题 1. 用纯色 设置对话对话框的背景色 2. 用位图 设置对话对话框的背景色 3. 使用Picture Ctrl来设置背景图片 对话框背景色 其他相关 CColorDi ... 
- MaterialViewPager
			https://github.com/florent37/MaterialViewPager 
- 安卓开发之探秘蓝牙隐藏API
			上次讲解Android的蓝牙基本用法,这次讲得深入些,探讨下蓝牙方面的隐藏API.用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在S ... 
- 检测到有潜在危险的 Request.Form
			今天在做一个.net的新闻发布器的时候. 遇到这样的一个问,在html编辑器里面加入图片提交的时候 就报一个 从客户端(content1="<img src="/web/ne ... 
- javascript常用方法整理--数组篇
			1. arrayObject.slice(start,end) 从已有的数组中返回选定的元素 参数 描述 start 必需.规定从何处开始选取.如果是负数,那么它规定从数组尾部开始算起的位置.也就是说 ... 
- AngularJS - Apply方法监听model变化
			<body> <div ng-app="myApp"> <div ng-controller="firstController" ... 
- Helpers\Request
			Helpers\Request The Helpers\Request class is used for detecting the type of request and retrieving t ... 
- swift基本数据类型的使用
			// // ViewController.swift // 基本数据类型 // // Created by 叶炯 on 16/9/8. // Copyright © 2016年 叶炯. All rig ... 
