Class: GML

IDEE/impl/format/DescribeFeatureTypeXML~GML


import GML from 'IDEE/impl/format/DescribeFeatureTypeXML';

Implementación del formateador GML.

new GML(optOptions)

impl/ol/js/format/wfs/DescribeFeatureTypeXML.js, line 16

Constructor principal de la clase. Formato de los objetos geográficos para leer y escribir datos en formato GML.

Name Type Description
optOptions olx.format.GMLOptions

Opciones del formato GML.

  • featureNS: Espacio de nombres de los objetos geográficos. Si no se define, se derivará de GML.
  • featureType: Tipo del objeto geográfico a analizar. Si es necesario configurar varios tipos que provienen de diferentes espacios de nombres, "featureNS" será un objeto con las claves como prefijos utilizados en las entradas del array 'featureType'.
  • srsName: Usado al escribir geometrías.
  • surface: Escribe gml:Surface en lugar de elementos "gml:Polygon". Esto también afecta a los elementos en geometrías de varias partes. Por defecto es falso.
  • curve: Escribe "gml:Curve" en lugar de elementos "gml:LineString". Esto también afecta a los elementos en geometrías de varias partes. Por defecto es falso.
  • multiCurve: Escribe "gml:MultiCurve" en lugar de "gml:MultiLineString". Por defecto es verdadero.
  • multiSurface: Escribe "gml:multiSurface" en lugar de "gml:MultiPolygon". Por defecto es verdadero.
  • schemaLocation: 'SchemaLocation' opcional para usar al escribir el GML, esto anulará el predeterminado proporcionado.
  • hasZ: Indica si las coordenadas tienen un valor Z. Por defecto es falso.

Extends

  • ol.format.GML

Methods

module:IDEE/impl/format/DescribeFeatureTypeXML~GML.getChildValue(node, def){String}

impl/ol/js/format/wfs/DescribeFeatureTypeXML.js, line 165

Obtiene el valor del nodo de tipo sección CDATA junto al prefijo especificado. Si no encuentra una sección CDATA devuelve el prefijo especificado.

Name Type Description
node Element

Nodo de tipo sección CDATA.

def String

Prefijo por defecto si no se encuentra el valor.

Returns:
Valor del nodo de tipo sección CDATA.

getAttributeNS(node, uri, name){String}

impl/ol/js/format/wfs/DescribeFeatureTypeXML.js, line 182

Obtiene un valor de atributo dado el URI del espacio de nombres y el nombre local.

Name Type Description
node Element

Nodo en el que buscar un atributo.

uri String

URI de espacio de nombres.

name String

Nombre local del atributo (sin el prefijo).

Returns:
Un valor de atributo o una cadena vacía si no se encuentra ninguno.

getNamespacePrefix(uri){String}

impl/ol/js/format/wfs/DescribeFeatureTypeXML.js, line 149

Obtiene el prefijo del espacio de nombres para un uri determinado del objeto "namespaces".

Name Type Description
uri String

URI del objeto "namespaces".

Returns:
Un prefijo de espacio de nombres o nulo si no se encuentra ninguno.

read(data){Object}

impl/ol/js/format/wfs/DescribeFeatureTypeXML.js, line 94

Este método obtiene un objeto basado en el XML dado.

Name Type Description
data String | Document

XML.

Returns:
Objeto basado en los elementos y atributos del XML.

readRoot(context, node)

impl/ol/js/format/wfs/DescribeFeatureTypeXML.js, line 108

Procesa el nodo raíz del esquema o del informe de excepción y prepara el contexto inicial para el parseo de tipos.

Name Type Description
context Object

Contexto de parseo mutable usado por el manejador XML.

node Document

Documento XML completo recibido.

runChildNodes(obj, node)

impl/ol/js/format/wfs/DescribeFeatureTypeXML.js, line 134

Este método itera e invoca la función "read" sobre los nodos hijos del elemento especificado.

Name Type Description
obj Object

Objeto de contexto a rellenar durante el recorrido.

node Element

Nodo cuyo arbol de hijos se recorre.