Class: GeoJSON

GeoJSON

GeoJSON 的读和写。使用 构造器创建一个GeoJSON解析器。

new SuperMap.Format.GeoJSON()

common/format/GeoJSON.js, line 12

Extends

  • SuperMap.Format.JSON。

Members

ignoreExtraDimsboolean

忽略维度超过2的几何要素。

parseCoordsObject

一个属性名对应着GeoJSON对象的几何类型的对象。每个属性其实都是一个实际上做解析用的方法。

Methods

staticSuperMap.Format.GeoJSON.createCRSObject(object){Object}

common/format/GeoJSON.js, line 396

从一个要素对象中创建一个坐标参考系对象。

Name Type Description
object SuperMap.Feature.Vector

要素对象

Returns:
Type Description
Object 一个可作为GeoJSON对象的crs属性使用的对象。

staticSuperMap.Format.GeoJSON.toGeoLinem()

common/format/GeoJSON.js, line 720

将服务端的路由线几何对象转换为几何对象。

staticSuperMap.Format.GeoJSON.toGeoPoint()

common/format/GeoJSON.js, line 683

将服务端的线几何对象转换为几何对象。

staticSuperMap.Format.GeoJSON.toGeoPoint()

common/format/GeoJSON.js, line 660

将服务端的点几何对象转换为几何对象

staticSuperMap.Format.GeoJSON.toGeoRegion()

common/format/GeoJSON.js, line 754

将服务端的面几何对象转换为几何对象。

staticSuperMap.Format.GeoJSON.write(obj, pretty){string}

common/format/GeoJSON.js, line 357

序列化一个要素对象,几何对象,要素对象数组为一个GeoJSON字符串。

Name Type Description
obj Object

一个 对象,一个 对象或者一个要素对象数组。

pretty boolean

是否使用换行和缩进来控制输出。默认值为false。

Returns:
Type Description
string 一个GeoJSON字符串,它表示了输入的几何对象,要素对象,或者要素对象数组。

isValidType(){boolean}

common/format/GeoJSON.js, line 110

检查一个GeoJSON对象是否和给定的类型相符的合法的对象。

Returns:
Type Description
boolean GeoJSON是否是给定类型的合法对象。

parseFeature(obj){SuperMap.Feature.Vector}

common/format/GeoJSON.js, line 146

将一个GeoJSON中的feature转化成对象。

Name Type Description
obj Object

从GeoJSON对象中创建一个对象。

Returns:
Type Description
SuperMap.Feature.Vector 一个要素。

parseGeometry(obj){SuperMap.Geometry}

common/format/GeoJSON.js, line 173

将一个GeoJSON中的几何要素转化成对象。

Name Type Description
obj Object

从GeoJSON对象中创建一个对象。

Returns:
Type Description
SuperMap.Geometry 一个几何要素。

read(json, type, filter){Object}

common/format/GeoJSON.js, line 25

反序列化一个 GeoJSON 字符串。

Name Type Description
json string

GeoJSON 字符串

type string

可选的字符串,它决定了输出的格式。 支持的值有:"Geometry","Feature",和"FeatureCollection", 如果此值为null,则会使用默认值"FeaureCollection"。

filter function

对象中每个层次每个键值对都会调用此函数得出一个结果。 每个值都会被filter函数的结果所替换掉。这个函数可被用来将某些对象转化成 某个类相应的对象,或者将日期字符串转化成Date对象。

Returns:
Type Description
Object 返回值依赖于type参数的值。
如果type等于"FeatureCollection"(默认值),返回值将会是 数组。
如果type为"Geometry",输入的json对象必须表示一个唯一的几何体,然后返回值就会是
如果type为"Feature",输入的json对象也必须表示的一个要素,这样返回值才会是