Soporte de geometría para la etapa Transformer

Spectrum™ Technology Platform proporciona interfaces públicas como parte de un proveedor de datos extensible, el cual se puede utilizar en un transformador para que interactúe con orígenes de datos. Uno de las interfaces más importantes es la interfaz IGeometry, a la que se puede acceder desde la etapa Transformer de Spectrum mediante un comando Groovy.

La interfaz IGeometry incluye muchos tipos, como puntos, multilíneas, multipolígonos, etc., sin embargo, el usuario solo ve un subconjunto en IFeatureGeometry,. Incluidos IMultiCurve, IMultiFeatureGeometry, IMultiPoint y IPoint.

(y las interfaces y clases que usa) está disponible para el comando Groovy de la transformación personalizada de la etapa Transformer. Esto es útil para ampliar la funcionalidad de las etapas de Spectrum.

Por ejemplo, con una transformación personalizada se puede leer un conjunto de datos con tipos de geometría heterogéneas, y escribir cada tipo de geometría en su propio archivo como Texto conocido (WKT, Well Known Text). Consulte Cómo guardar geometrías con una transformación personalizada.

Como alternativa, puede utilizar las operaciones ToWKT y FromWKT recientemente agregadas en Spatial Calculator.

Los Javadocs para IFeatureGeometry están contenidos en el paquete del proveedor de datos extensible. This can be downloaded from the Spectrum Spatial section of the Welcome page, under Sample Applications.