主要内容

projcrs

投影坐标参考系统对象

描述

投影坐标参考系(CRS)提供分配笛卡尔坐标的信息x而且y将坐标映射到物理位置。投影CRS由一个地理CRS和几个用于将坐标转换为地理CRS和从地理CRS转换的参数组成。有关地理crs的更多信息,请参见geocrs

创建

有几种方法来创建投影CRS对象,包括:

  • 使用导入栅格数据readgeoraster,然后查询ProjectedCRS返回的光栅引用对象的属性。

  • 方法获取有关shapefile的信息shapeinfo函数,然后查询CoordinateReferenceSystem返回结构的字段。

  • 使用projcrs函数(此处描述)。

描述

例子

P = projects (代码所指定的EPSG代码创建投影CRS对象代码

例子

P = projects (代码“权威”,权威创建一个投影的CRS对象代码而且权威

例子

P = projects (wkt所指定的知名文本(WKT)字符串表示形式创建投影CRS对象wkt

输入参数

全部展开

投影CRS代码,指定为正整数、字符串标量或字符向量。默认情况下,projcrs函数假设代码参数是EPSG代码。要指定其他类型的代码,请使用“权威”名称-值对。

如果引用EPSG或ESRI代码,则将此参数指定为正整数。如果引用IGNF代码,请将此参数指定为字符串标量或字符向量。

有关有效EPSG代码的信息,请参见EPSG主页

管理CRS定义的组织,指定为“EPSG”ESRI的,或“IGNF”.每个组织都维护一个与特定crs相关的代码列表。

如果没有指定权限,则projcrs函数使用“EPSG”

知名文本(WKT),指定为字符串标量或字符向量。您可以使用WKT 1或WKT 2标准指定WKT。

中列出的参数ProjectionParameters属性使用WKT 2标准,即使参数使用WKT 1标准。

属性

全部展开

此属性是只读的。

CRS名称,作为字符串标量返回。

数据类型:字符串

此属性是只读的。

返回的地理CRSgeocrs对象。地理CRS由基准面(包括其椭球面)、本初子午线和角度测量单位组成。

此属性是只读的。

长度单位,作为字符串标量返回。可能的值包括“米”而且“美国调查足”

数据类型:字符串

此属性是只读的。

投影方法,作为字符串标量返回。可能的值包括兰伯特圆锥共形(2SP)而且“横轴墨卡托投影

数据类型:字符串

此属性是只读的。

投影参数,返回为ProjectionParameters对象。的参数。ProjectionParameters对象使用WKT 2标准,即使提供wkt参数使用WKT 1标准。

您可以使用点表示法查询单个投影参数。例如,创建一个projcrs对象,并访问LatitudeOfFalseOrigin参数。

P = projects (26986);p.ProjectionParameters.LatitudeOfFalseOrigin

此表描述了常用的投影参数,包括兰伯特共形圆锥投影方法和横向墨卡托投影方法所使用的参数。不同的投影可能有不同于这里列出的参数。

参数 描述
EastingAtFalseOrigin

在伪原点处,返回为指定单位的数字LengthUnit.投影的CRS通常使用假原点,这样CRS内的所有坐标都是正的。假原点处的东方向是相对于网格原点(0,0)的。

FalseEasting

伪东,返回为指定单位中的数字LengthUnit.一个预估的CRS经常使用一个错误的东移y-轴的地图网格,使x-coordinates为正值。

FalseNorthing

错误的向北,返回为指定的单位中的数字LengthUnit.一个投影的CRS经常使用一个错误的北移x-轴的地图网格,使y-coordinates为正值。

LatitudeOf1stStandardParallel

第一个标准平行线的纬度,作为数字返回。单位通常以度为单位。标准平行线是圆锥或圆柱投影中使用的圆锥或圆柱与参考球面相交的平行线。

LatitudeOf2ndStandardParallel

第二个标准平行线的纬度,以数字形式返回。单位通常以度为单位。标准平行线是圆锥或圆柱投影中使用的圆锥或圆柱与参考球面相交的平行线。

LatitudeOfFalseOrigin

错误起源的纬度,返回为数字。投影的CRS通常使用假原点,这样CRS内的所有坐标都是正值。

LatitudeOfNaturalOrigin

纬度的自然起源,返回为一个数字。单位通常以度为单位。自然原点为网格原点,无伪北或伪东偏移。

LongitudeOfFalseOrigin

虚假起源的经度,作为数字返回。投影的CRS通常使用假原点,这样CRS内的所有坐标都是正值。

LongitudeOfNaturalOrigin

经度的自然原点,返回为一个数字。单位通常以度为单位。自然原点为网格原点,无伪北或伪东偏移。

NorthingAtFalseOrigin

在错误原点处向北,返回为指定的单位中的数字LengthUnit.投影的CRS通常使用假原点,这样CRS内的所有坐标都是正值。假原点的北面是相对于网格原点(0,0)的。

ScaleFactorAtNaturalOrigin

自然来源的比例因子,以不带单位的数字返回。自然原点为网格原点,无伪北或伪东偏移。一个投影的CRS通常使用一个比例因子(一个接近1的数字)来平衡坐标系统覆盖区域的比例失真。

对象的功能

projfwd 项目的经纬度坐标x-y地图坐标
projinv Unprojectx-y将坐标映射为经纬度坐标
wktstring 知名文本字符串
isequal 比较两个projcrsgeocrs等价的对象

例子

全部折叠

通过指定EPSG代码创建投影CRS对象。

P = projects (5325)
p =项目与属性:名称:“ISN2004 /兰伯特2004”地理crs: [1x1 geocrs]投影方法:“兰伯特圆锥共形(2SP)”LengthUnit: "meter" ProjectionParameters: [1x1 map.crs.ProjectionParameters]

方法从ESRI代码创建投影CRS对象“权威”名称-值对。

P = projects (53026,“权威”ESRI的
p = ProjectionParameters: [1x1 map.crs.ProjectionParameters]

方法从IGNF代码创建投影CRS对象“权威”名称-值对。使用字符串或字符向量指定代码。

P = projects (“UTM39SW84”“权威”“IGNF”
p =项目与属性:名称:“WGS84 UTM SUD FUSEAU 39”地理crs: [1x1 geocrs]投影方法:“横向墨卡托”长度单位:“米”投影参数:[1x1 map.crs.ProjectionParameters]

方法将WKT投影文件作为字符向量导入fileread函数。然后通过指定向量创建一个投影CRS对象。

WKT = fileread(“MtWashington-ft.prj”);P =项目(wkt)
p = ProjectionParameters与属性:名称:“UTM区19,北半球”地理crs: [1x1 geocrs]投影方法:“横向墨卡托”长度单位:“米”投影参数:[1x1 map.crs.ProjectionParameters]

控件将栅格数据作为数组和映射引用对象导入readgeoraster函数。然后,通过查询,得到预测的CRSProjectedCRS引用对象的属性。

[Z,R] = readgeoraster(“boston.tif”);R.ProjectedCRS
ans =项目与属性:名称:“NAD83 /马萨诸塞州大陆”地理crs: [1×1 geocrs]投影方法:“兰伯特圆锥共形(2SP)”长度单元:"U.S. survey foot"投影参数:[1×1 map.crs.ProjectionParameters]

或者,返回与文件相同的信息RasterInfo对象使用georasterinfo函数。然后,通过查询,得到预测的CRSCoordinateReferenceSystem对象的属性。

信息= georasterinfo(“boston.tif”);信息。CoordinateReferenceSystem
ans =项目与属性:名称:“NAD83 /马萨诸塞州大陆”地理crs: [1×1 geocrs]投影方法:“兰伯特圆锥共形(2SP)”长度单元:"U.S. survey foot"投影参数:[1×1 map.crs.ProjectionParameters]

方法获取投影CRS的投影参数projcrs对象,并查询其ProjectionParameters财产。

P = projects (26986);参数= p.p erectionparameters
parameters = ProjectionParameters对象,具有如下参数:LatitudeOfFalseOrigin: 41 longitude udeoffalseorigin: -71.5 LatitudeOf1stStandardParallel: 42.6833333333333 LatitudeOf2ndStandardParallel: 41.7166666666667 EastingAtFalseOrigin: 200000 NorthingAtFalseOrigin: 750000

使用点表示法查询单个投影参数。

F =参数。EastingAtFalseOrigin
F = 200000

提示

当你比较两个ProjectionParameters对象,使用isequal函数,函数可能返回0),即使参数值相同。相反,比较ProjectionParameters对象,通过比较projcrs对象或通过直接比较参数值来实现。

版本历史

R2020b中介绍

另请参阅

功能

对象

外部网站