wktstring
公认文本字符串
说明
str = wktstring( 返回指定投影坐标参考系或地理坐标参考系的已知文本 (WKT) 字符串表示形式。默认情况下,crs)wktstring 采用 WKT 2 标准,且不进行格式化处理。
str = wktstring( 使用一个或多个 crs,Name,Value)Name,Value 成对参量来指定版本和格式选项。例如,'Format','formatted' 在 WKT 字符串中包含了换行符和缩进。
示例
将投影数据的返回信息作为 RasterInfo 对象返回。通过访问数据的 CoordinateReferenceSystem 属性,获取该数据的投影 CRS。
info = georasterinfo('MtWashington-ft.grd');
p = info.CoordinateReferenceSystem;将 WKT 作为字符串返回。
str = wktstring(p)
str = "PROJCRS["UTM Zone 19, Northern Hemisphere",BASEGEOGCRS["NAD27",DATUM["North American Datum 1927",ELLIPSOID["Clarke_1866",6378206.4,294.978698213898,LENGTHUNIT["metre",1]],ID["EPSG",6267]],PRIMEM["Greenwich",0,ANGLEUNIT["Degree",0.0174532925199433]]],CONVERSION["UTM zone 19N",METHOD["Transverse Mercator",ID["EPSG",9807]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["Degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",-69,ANGLEUNIT["Degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["Scale factor at natural origin",0.9996,SCALEUNIT["unity",1],ID["EPSG",8805]],PARAMETER["False easting",500000,LENGTHUNIT["Meter",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["Meter",1],ID["EPSG",8807]],ID["EPSG",16019]],CS[Cartesian,2],AXIS["(E)",east,ORDER[1],LENGTHUNIT["Meter",1]],AXIS["(N)",north,ORDER[2],LENGTHUNIT["Meter",1]]]"
将地理数据的相关信息作为 RasterInfo 对象返回。通过访问数据的 CoordinateReferenceSystem 属性,查找该数据的地理坐标参考系统 (CRS)。
[Z,R] = readgeoraster('n39_w106_3arc_v2.dt1');
g = R.GeographicCRS;将 WKT 作为字符串返回。
wkt = wktstring(g)
wkt = "GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]]"
将数据集的相关信息作为 RasterInfo 对象返回。通过访问 CoordinateReferenceSystem 属性,获取该数据的投影 CRS。
info = georasterinfo('MtWashington-ft.grd');
p = info.CoordinateReferenceSystem;使用 'Format' 名称-值对,将 WKT 作为格式化字符串返回。
str = wktstring(p,'Format','formatted')
str =
"PROJCRS["UTM Zone 19, Northern Hemisphere",
BASEGEOGCRS["NAD27",
DATUM["North American Datum 1927",
ELLIPSOID["Clarke_1866",6378206.4,294.978698213898,
LENGTHUNIT["metre",1]],
ID["EPSG",6267]],
PRIMEM["Greenwich",0,
ANGLEUNIT["Degree",0.0174532925199433]]],
CONVERSION["UTM zone 19N",
METHOD["Transverse Mercator",
ID["EPSG",9807]],
PARAMETER["Latitude of natural origin",0,
ANGLEUNIT["Degree",0.0174532925199433],
ID["EPSG",8801]],
PARAMETER["Longitude of natural origin",-69,
ANGLEUNIT["Degree",0.0174532925199433],
ID["EPSG",8802]],
PARAMETER["Scale factor at natural origin",0.9996,
SCALEUNIT["unity",1],
ID["EPSG",8805]],
PARAMETER["False easting",500000,
LENGTHUNIT["Meter",1],
ID["EPSG",8806]],
PARAMETER["False northing",0,
LENGTHUNIT["Meter",1],
ID["EPSG",8807]],
ID["EPSG",16019]],
CS[Cartesian,2],
AXIS["(E)",east,
ORDER[1],
LENGTHUNIT["Meter",1]],
AXIS["(N)",north,
ORDER[2],
LENGTHUNIT["Meter",1]]]"
将数据集的相关信息作为 RasterInfo 对象返回。通过访问 CoordinateReferenceSystem 属性,获取该数据的投影 CRS。按照 WKT 1 标准,将 WKT 作为字符串返回。
info = georasterinfo('MtWashington-ft.grd'); p = info.CoordinateReferenceSystem; str = wktstring(p,'Version','wkt1');
将 WKT 导出为名为 mtwash.prj 的投影文件。
writematrix(str,'mtwash.prj','FileType','text','QuoteStrings',false)
名称-值参数
将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。
如果使用的是 R2021a 之前的版本,请使用逗号分隔每个名称和值,并用引号将 Name 引起来。
示例: 'Version','wkt1' 指定了输出“已知文本”字符串所采用的 WKT 1 标准。
WKT 字符串的格式,指定为由 'Format' 以及以下值之一组成的逗号分隔对:
'compact'– 请勿包含格式。'formatted'– 请包含换行和缩进。
示例: 'Format','formatted'
数据类型: char | string
WKT 版本,指定为由 'Version' 以及以下值之一组成的以逗号分隔的元组:
'wkt2'– 使用 WKT 2 标准。有关此标准的更多信息,请参阅地理信息——坐标参考系的通用文本表示法。'wkt1'– 使用 WKT 1 标准。有关此标准的更多信息,请参阅坐标转换服务。
示例: 'Version','wkt1'
数据类型: char | string
提示
两个等价的 projcrs 或 geocrs 对象对应的 WKT 字符串可能并不等价。请使用 isequal 函数来比较 projcrs 或 geocrs 对象,而不是通过比较 WKT 字符串。
版本历史记录
在 R2020b 中推出
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)