Class: GeoJSON

IDEE/layer/GeoJSON~GeoJSON


import GeoJSON from 'IDEE/layer/GeoJSON';

GeoJSON, a pesar de no ser un estándar OGC (está en camino de convertirse en uno), es un formato de intercambio de información geográfica muy extendido que, al igual que WFS, permite que todos los elementos estén en el cliente.

new GeoJSON(vendorOptions)

facade/js/layer/GeoJSON.js, line 44

Constructor principal de la clase. Crea una capa GeoJSON con parámetros especificados por el usuario.

Name Type Description
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import OLSourceVector from 'ol/source/Vector';
{
 opacity: 0.1,
 source: new OLSourceVector({
   attributions: 'geojson',
   ...
 })
}
Properties:
Name Type Description
idLayer String

Identificador de la capa.

url String

Url del archivo o servicio que genera el GeoJSON.

name String

Nombre de la capa, identificador.

source Object

Fuente GeoJSON.

extract Boolean

Activa la consulta al hacer clic sobre un objeto geográfico, por defecto verdadero.

transparent Boolean

(deprecated) Falso si es una capa base, verdadero en caso contrario.

isBase Boolean

Define si la capa es base.

template String

Plantilla que se mostrará al consultar un objeto geográfico.

options Object

Opciones GeoJSON.

Extends

  • IDEE.layer.Vector

Members

module:IDEE/layer/GeoJSON~GeoJSON.DEFAULT_OPTIONS_STYLE{Object}

Parámetros por defecto del GeoJSON.

module:IDEE/layer/GeoJSON~GeoJSON.DEFAULT_PARAMS{Object}

Estilos por defecto del GeoJSON.

Methods

deserialize(encodedSerialized){String}

facade/js/layer/GeoJSON.js, line 296

Este método deserializa la fuente, utiliza "decodeURIComponent".

Name Type Description
encodedSerialized String

Fuente serializada.

Returns:
Devuelve la fuente deserializada.

equals(obj){Boolean}

facade/js/layer/GeoJSON.js, line 219

Este método comprueba si un objeto es igual a esta capa.

Name Type Description
obj Object

Objeto a comparar.

Returns:
Valor verdadero es igual, falso no lo es.

serialize(){String}

facade/js/layer/GeoJSON.js, line 283

Este método serializa la fuente del GeoJSON.

Returns:
Devuelve la fuente serializada, utiliza "encodeURIComponent".

setSource(source)

facade/js/layer/GeoJSON.js, line 251

Este método sobrescribe la fuente del GeoJSON.

Name Type Description
source Object

Nueva fuente.

setStyle(styleParam, applyToFeature, defaultStyle)

facade/js/layer/GeoJSON.js, line 271

Este método establece el estilo en capa.

Name Type Default Description
styleParam IDEE.Style | String

Estilo que se aplicará a la capa.

applyToFeature bool false

Si el valor es verdadero se aplicará a los objetos geográficos, falso no. Por defecto, falso.

defaultStyle IDEE.layer.GeoJSON.DEFAULT_OPTIONS_STYLE

Estilo por defecto, se define en GeoJSON.js.

setURL(newURL)

facade/js/layer/GeoJSON.js, line 240

Sobreescribe la URL de la capa.

Name Type Description
newURL String

URL

source(){Object}

facade/js/layer/GeoJSON.js, line 194

Devuelve la fuente del GeoJSON.

Returns:
Fuente del GeoJSON.

source(newSource)

facade/js/layer/GeoJSON.js, line 206

Sobrescribe la fuente de la capa.

Name Type Description
newSource Object

Nueva fuente para la capa de tipo GeoJSON.