Class: Projection

Projection

new Projection()

base/Projection.js, line 20

投影转换工具

Methods

Projection.getProj(crsDefinition, def){*}

base/Projection.js, line 565
Name Type Description
crsDefinition *
def *
Returns:
Type Description
*

Projection.isCustomWKID(wkid){Boolean}

base/Projection.js, line 417

是否为自定义wkid

Name Type Description
wkid Number

自定义wkid

Returns:
Type Description
Boolean 是否为自定义wkid

Projection.project(geometry, outSpatialReference){Geometry|Array.<Geometry>}

base/Projection.js, line 381

将几何对象投影到指定坐标系中

Name Type Description
geometry Geometry | Array.<geometry>

要投影的几何或几何数组

outSpatialReference SpatialReference

目标参考系

Returns:
Type Description
Geometry | Array.<Geometry> 投影后的几何对象
Examples

将3857坐标系的点转为4326坐标系的点

const projectedGeometry = zondy.geometry.Projection.project(
  new zondy.geometry.Extent({
    xmin: 12062959.621822732,
    ymin: 3379793.138124517,
    xmax: 12927637.10614421,
    ymax: 3931626.287996913,
    spatialReference: new zondy.SpatialReference({
      wkid: 3857
    })
  }),
  new zondy.SpatialReference({
    wkid: 4326
  })
)

将未收录的坐标系的点转为4326坐标系的点

const projectedGeometry = zondy.geometry.Projection.project(
  new zondy.geometry.Extent({
    xmin: -45257.10778559791,
    ymin: 3212885.1836444484,
    xmax: 705989.8953363781,
    ymax: 3691623.86404564,
    spatialReference: new zondy.SpatialReference({
      wkid: 4547,
      wkt: '+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs'
    })
  }),
  new zondy.SpatialReference({
    wkid: 4326
  })
)