C#操作GDAL——(1)空间参考相关
空间参考相关的内容着实让人头疼,所以下面对于GDAL中获取空间参考的方式进行了梳理和汇总,方便大家查看和使用。
(1)根据ESPG值生成空间参考
//无论是地理坐标,还是投影坐标都可以采用此方式
public static SpatialReference CreatePreReference(int wkid)
{SpatialReference spatialReference = new SpatialReference(null);int result = spatialReference.ImportFromEPSG(wkid);return spatialReference;
}
(2)根据wkt值生成空间参考
public static SpatialReference CreateReference(string wkt)
{SpatialReference oSpatialReference = new SpatialReference(null);int result = oSpatialReference.ImportFromWkt(ref wkt);return oSpatialReference;
}
(3)获取空间参考的wkt值
public static string GetWkt(SpatialReference pSpatialReference)
{string wkt = "";pSpatialReference.ExportToWkt(out wkt);return wkt;
}
(4)获取图斑的空间参考wkt值
public static string GetWkt(Geometry pGeometry)
{string wkt = "";pGeometry.ExportToWkt(out wkt);return wkt;
}
(5)获取图层的空间参考
public SpatialReference GetSpatialReference(Layer layer)
{SpatialReference spatialReference = layer.GetSpatialRef();return spatialReference;
}
(6)获取文件的空间参考
public static SpatialReference GetSpatialReference(string filePath)
{OSGeo.GDAL.Dataset ds = OSGeo.GDAL.Gdal.Open(filePath, OSGeo.GDAL.Access.GA_ReadOnly);string wkt = ds.GetProjectionRef();OSGeo.OSR.SpatialReference projection = new OSGeo.OSR.SpatialReference(wkt);ds.Dispose();return projection;
}
C#操作GDAL——(1)空间参考相关相关推荐
- Oracle创建用户与表空间的相关操作
用户相关操作 --创建用户 create user scottuser identified by scottuser; --给用户分配权限 grant connect,resource to sco ...
- 使用 ArcGIS Pro 对一幅没有空间参考的老照片进行配准
栅格数据可通过卫星影像.航空摄像机和扫描地图等多种来源获取.现代化的卫星影像和航空摄像机往往具有相对准确的位置信息,只需进行轻微调整,就能与其他 GIS 数据对齐. 扫描地图和历史数据通常不包含空间参 ...
- oracle系统表空间不足,oracle表空间不足相关问题解决办法
oracle 临时表空间和数据表空间 Oracle临时表空间主要用来做查询和存放一些缓冲区数据.临时表空间消耗的主要原因是需要对查询的中间结果进行排序.重启数据库可以释放临时表空间,如果不能重启实例, ...
- QI实例-改变空间参考
学习AE一段时间了,总是对QI不是很理解,今天一晚上写了QI实例,尝试理解下. 首先想到的是→改变空间参考→alter.SpatialReference→alterSpatialReference,输 ...
- arcpy投影(二)——基准面变换概念及参数、空间参考对象获取、变换关系获取方法梳理与解析(Spatial Reference、ListTransformations)
arcpy投影这一个专题从文件位置.文件含义.空间参照获取.转换关系查询.投影定义.自定义转换关系.投影变换这几个角度上系统的进行了介绍,整理出了: arcpy投影(一)--prj.gtf文件定义.路 ...
- 渲染管线中的坐标空间和相关变换
一.思维导图 二.模型空间 这里的模型空间指的是建模出来的空间,也就是用建模软件输出的数据所在的坐标空间.比如,3D Max用的是右手系,输出的模型数据所在的空间就叫模型空间:由于Unity的模型空间 ...
- RPA技术在提升业务合规操作方面的作用及相关风险探讨
近年来,金融科技(Fintech)的蓬勃发展掀起了行业内探索合规科技(Regtech)的热潮,金融作为一个强监管的行业,注定了基于业务需求的金融科技必须在合规与监管的"镣铐下跳舞" ...
- GIS基础(1)空间参考
1 前言 基本了解了WebGIS的一个框架后,我准备先把GIS的基础再过一遍,主要集中在坐标系和数据两大块,这一篇从坐标系入手. 当我们拿到一份空间数据,我们立马会问的一个问题应该是:这数据是什么坐标 ...
- 511遇见易语言磁盘操作取磁盘空间和驱动器列表
系统核心支持库---磁盘操作,包括获取驱动器的列表,磁盘的总空间和剩余空间及磁盘卷标. 新命令 1.取驱动器列表() 2.取磁盘总空间() 3.取磁盘卷标() 4.取磁盘剩余空间() 用到的命令 1. ...
最新文章
- 【NCEPU】韩宇:上海新能源汽车比赛方案讲解
- java全双工_TCP双向还是全双工?
- linux为用户配置java环境变量
- Django的是如何工作的
- Android使用ActionBar和ViewPager切换页面
- CentOS系统bash: groupadd: command not found问题
- 光纤测试仪为什么使用单芯法为光纤损耗测量
- Linux 灾难恢复 Linux 系统启动故障修复
- python 计算每日累计_一颗韭菜的自我修养:用 Python 分析下股市,练练手
- 有4个节点可以构造出 二叉树_简单4个步骤就可以拍摄出美丽的城市夜景,赶紧试试吧...
- 漫步线性代数九——求Ax=0和Ax=b
- 25条div+CSS编程提醒及小技巧整理
- 如何在计算机界面打字,电脑怎么设置打字
- 爬虫日记(7):用urllib和beautifulsoup来实战抓取新闻
- lcx 通过端口转发实现内网穿透
- 搜索引擎技术优化原理及方法
- java excel进度条_EXCEL导入保存数据时加进度条显示
- 【学习记录】QT5界面设计的踩坑记录
- 自带流量的免费微信编辑器推荐
- Log4j的日志对象
热门文章
- java多线程围棋小游戏代码,java小游戏源代码(java开发的50个小游戏)
- 云端竞逐┃2020“智创未来•精彩平度”创新创业大赛深圳赛区鸣锣开赛
- 河北省计算机应用与基础知识,2013河北省职称计算机应用能力考试基础知识分章整理...
- MySQL与数据仓库如何进行数据交互?今晚揭晓~
- vue中h5项目怎么使用weui
- 在fluent中引入visual studio
- php 正则匹配是否存在字符,php正则匹配不包含某个字符有什么实现方法
- Ubuntu下载安装EDB1.3.0 2021.07
- html5单屏滚动页面案例,20个精巧走心的单页滚动网页设计案例
- python做excel表格柱状图制作_PythonExcel绘制柱形图