Format

AMD: require(["geoscene/widgets/CoordinateConversion/support/Format"], (Format) => { /* 代码 */ });
ESM: import Format from "@geoscene/core/widgets/CoordinateConversion/support/Format";
类: geoscene/widgets/CoordinateConversion/support/Format
继承于: Format Accessor
起始版本: GeoScene API for JavaScript 4.22

Format 类表示坐标转换微件中的一种格式。每种格式都描述了应如何将转换为坐标以进行显示。

示例:

构造函数

new Format(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
ConversionInfo更多信息

包含描述如何转换此格式的信息。

更多信息Format
CoordinateSegment[]更多信息

一组坐标段

更多信息Format
String更多信息

用作描述此格式应如何显示的模式的字符串。

更多信息Format
String更多信息

类名。

更多信息Accessor
String更多信息

描述此格式应如何显示的默认模式。

更多信息Format
String更多信息

坐标的名称。

更多信息Format
SpatialReference更多信息

此格式 SpatialReference 。

更多信息Format
CoordinateConversionViewModel更多信息

使用此格式的 CoordinateConversion 微件的视图模型。

更多信息Format

属性详细说明

conversionInfo ConversionInfo

包含描述如何转换此格式的信息。仅应在创建自定义格式时设置此属性。

默认值:null
coordinateSegments CoordinateSegment[]

一组坐标段。每个段代表格式坐标的一部分。

默认值:null
currentPattern String

用作描述此格式应如何显示的模式的字符串。该模式应包含由 Format 的 coordinateSegments 属性指定的所有别名。.

默认值:null
示例代码:
// Remove the spaces from an mgrs coordinate
let format = coordinateConversionWidget.formats.find(function(format) {
  return format.name === "mgrs";
});

console.log.(format.currentPattern);
// > Z S X Y

format.currentPattern = "ZSXY"
declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

defaultPattern String

描述此格式应如何显示的默认模式。请参阅 currentPattern

默认值:null
name String

坐标的名称。CoordinateConversion 微件不应包含多个具有相同名称的格式。

默认值:null
spatialReference SpatialReference

此格式的 SpatialReference。为格式生成的坐标将从该空间参考中的点派生。

使用此格式的 CoordinateConversion 微件的视图模型。

类型定义

ConversionInfo

此对象描述应如何投影和格式化格式以进行显示。用于定义需要自定义转换和/或投影逻辑的自定义格式。

属性:
convert Function
optional

接受一个点并返回一个位置的函数。

reverseConvert Function
optional

一个接受字符串并返回 Point 的函数。

CoordinateSegment

一个坐标段代表一个坐标串。

MGRS 坐标,例如 30UVG898998,由四个部分描述:

  1. 别名 Z,gridzone: 30U
  2. 别名 S,100,000 平方米代号: VG
  3. 别名 X,东向(x 坐标相对于 10,000 平方米):898
  4. 别名 Y,北移(y 坐标相对于 10,000 平方米): 998
属性:
alias String

一个字符串,它为坐标字符串的这一部分提供名称。

description String

描述此段角色的字符串。

searchPattern RegExp

应从完整坐标中提取此段的正则表达式。

Position Object

用一个位置、一个 Point 和一个坐标、一个字符串来描述一个点。

属性:
location Point

表示转换描述的位置的点几何。

coordinate String

表示位置的字符串。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.