Uso de Aggregator para crear un campo de puntos de segmento

Aggregator convierte datos planos en datos jerárquicos. Toma datos de entrada de una única fuente, crea un esquema (una estructura jerárquica de datos) agrupando los datos según sus especificaciones y luego construye los grupos en el esquema.

En este caso, la entrada para Aggregator es un conjunto de longitudes y latitudes que definen una o más líneas. El esquema que se crea es una lista de Puntos de segmento que describe los campos de coordenadas. Esta opción también se puede utilizar para crear una lista de Segmentos de línea si sus coordenadas representan polígonos (segmentos de línea cerrada). Los SegmentPoints de resultado entonces se utilizan como entrada para una operación Crear geometría de línea utilizando Spatial Calculator.

Para crear el campo Puntos de segmento:

  1. En Enterprise Designer, cree un nuevo flujo de datos y agregue la etapa Read From File. Haga doble clic para mostrar el diálogo Opciones. En la ficha Propiedades de archivo, especifique el archivo de entrada que contiene la información de ubicación. Por ejemplo:
    LINEID Longitude Latitude
    1 -74.023226 40.638864
    1 -74.015887 40.633294
    1 -74.026896 40.616027
    1 -74.023226 40.638864
    2 -73.823238 40.714004
    2 -73.816633 40.702877
    2 -73.810762 40.693696
    2 -73.806358 40.685627
    2 -73.823238 40.714004
  2. En la ficha Campos, haga clic en Detectar tipo, si es necesario, para determinar automáticamente los campos.

  3. Agregue la etapa Aggregator al lienzo. Conecte la etapa Read from File a Aggregator. Para hacer un seguimiento de lo que hace Aggregator, cambie el nombre a "Preparar puntos de segmento".
  4. Haga doble clic en el agregador de Preparar puntos de segmentos para abrir el diálogo Opciones.

  5. Para decir a Aggregator de qué manera se organizarán los datos, resalte Agrupar por y haga clic en Agregar. Marque la casilla para el campo LINEID. Haga clic en Aceptar.

  6. Para crear un nuevo tipo de datos de salida, resalte el campo Listas de salida y haga clic en Agregar. En el cuadro de diálogo Opciones de campo, seleccione Nuevo tipo de datos y proporcione el nombre de tipo como ListFieldType. En el campo Nombre escriba Coordenadas. Haga clic en Agregar y, luego, en Cerrar.

  7. Para agregar campos secundarios de salida, resalte el campo Coordenadas y haga clic en Agregar. Desde la lista desplegable Campo de entrada, seleccione Latitud y, luego, haga clic en Agregar. Repita el proceso para el campo Longitud y haga clic en Agregar y, luego, en Cerrar.

  8. Para utilizar Preparar puntos de segmento en un flujo de datos, agregue la etapa Spatial Calculator (con el nombre modificado a Crear línea). Haga doble clic en la etapa para abrir el diálogo Opciones de Spatial Calculator. Seleccione Crear geometría de línea, luego seleccione el sistema de coordenadas y haga clic en Aceptar.
  9. Agregue una etapa Write to Null para completar el flujo de datos. Para probar el flujo de datos, agregue un Punto de inspección y ejecute Inspeccionar flujo actual.