Class: GeoJSON

IDEE/impl/layer/GeoJSON~GeoJSON


import GeoJSON from 'IDEE/impl/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(parameters, options, vendorOptions)

impl/cesium/js/layer/GeoJSON.js, line 25

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

Name Type Description
parameters Object

Parámetros de la fachada, la fachada se refiere a un patrón estructural como una capa de abstracción con un patrón de diseño.

options Mx.parameters.LayerOptions

Parámetros opcionales para la capa.

  • hide. Atributos ocultos.
  • show. Mostrar atributos.
  • minZoom. Zoom mínimo aplicable a la capa.
  • maxZoom. Zoom máximo aplicable a la capa.
  • visibility. Define si la capa es visible o no. Verdadero por defecto.
  • displayInLayerSwitcher. Indica si la capa se muestra en el selector de capas.
  • opacity. Opacidad de capa, por defecto 1.
  • displayInLayerSwitcher. Indica si la capa se muestra en el selector de capas.
  • style. Define el estilo de la capa.
  • maxExtent: La medida en que restringe la visualización a una región específica.
  • height: Define la altura del objeto geográfico. Puede ser un número o una propiedad. Si se define la altura será constante para todos los puntos del objeto geográfico.
  • clampToGround: Define si el objeto geográfico se debe ajustar al suelo. Si las coordenadas son 3D, por defecto es falso, en caso contrario es verdadero.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


{}

Extends

  • IDEE.impl.layer.Vector

Methods

addTo(map)

impl/cesium/js/layer/GeoJSON.js, line 109

Este método añade a la capa al mapa.

Name Type Description
map IDEE.impl.Map

Mapa de la implementación.

equals(obj){Boolean}

impl/cesium/js/layer/GeoJSON.js, line 306

Esta función comprueba si un objeto es igual a esta capa.

Name Type Description
obj Object

Objeto a comparar.

Returns:
Verdadero es igual, falso si no.

getFeaturesExtentPromise(skipFilter, filter){Array.<number>}

impl/cesium/js/layer/GeoJSON.js, line 225

Este método devuelve la extensión de todos los objetos geográficos, se le puede pasar un filtro. Asíncrono.

Name Type Description
skipFilter boolean

Indica si se filtra por el filtro "skip".

filter IDEE.Filter

Filtro.

Returns:
Extensión de los objetos geográficos.

isLoaded(){Boolean}

impl/cesium/js/layer/GeoJSON.js, line 293

Devuelve si la capa esta cargada o no.

Returns:
Verdadero se cargo falso si no.

refresh(source)

impl/cesium/js/layer/GeoJSON.js, line 137

Este método refresca la capa.

Name Type Default Description
source String null

Nueva fuente, por defecto nulo.

requestFeatures_(){IDEE.layer.GeoJSON.impl.loadFeaturesPromise_}

impl/cesium/js/layer/GeoJSON.js, line 182

Este método devuelve los objetos geográficos de manera asincrona.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Returns:
Objetos geográficos, asíncrono.

selectFeatures(feature, coord, evt)

impl/cesium/js/layer/GeoJSON.js, line 253

Evento que se ejecuta cuando se hace clic sobre un objeto geográfico.

Name Type Description
feature Cesium.Entity

Objetos geográficos de Cesium.

coord Array

Coordenadas.

evt Object

Eventos.

setSource(source)

impl/cesium/js/layer/GeoJSON.js, line 167

Este método devuelve la fuente de la capa.

Name Type Description
source String

Nueva fuente.

updateSource_()

impl/cesium/js/layer/GeoJSON.js, line 205

Este método actualiza la fuente de la capa.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.