Puntuación de la comunidad

¿Le ha sido útil esta página?

Etiquetas Etiquetas0

Esta página no tiene etiquetas

Page statistics

1753 vistas1 edicione(s)6781 carácter(es) Page last modified 12:08, 6 Jun 2011 by matthewbiant
Cómo añadir información

Creador de informes: Informe de selección espacial

    Tabla de contenidos
    No headers

    Puede realizar selecciones espaciales para imprimir informes del modelo de sector. Por ejemplo, puede seleccionar todos los elementos que se encuentren en un perímetro de la tarea o en un área específica. Se requiere una definición especial para este tipo de informes.

    Para crear la definición de informe

    1. En el Administrador de infraestructuras, haga clic en Empresa y conéctese al modelo de sector empresarial.
    2. Abra un proyecto.
    3. Seleccione el modelo de sector para el que desea definir el informe; por ejemplo, TB2010_GA_102.
    4. En la barra de herramientas de Administrator, pulse el icono Creador de informes .
    5. Pulse el menú Informe Nuevo.
    6. Cree la definición de informe.
    7. Para definir el nombre de módulo, pulse el menú Informe Opciones.
    8. En la sección Otras opciones, introduzca el nombre de módulo: Topobase.SpatialExportTool.

    En la definición de informe debe usar el parámetro PERIMETERID.

    Para añadir el parámetro PERIMETERID a la definición de informe

    1. En el Creador de informes, pulse el menú AñadirParámetroGestionar.
    2. En el cuadro de diálogo Parámetros, pulse Añadir.
    3. En el cuadro de diálogo Nuevo parámetro, introduzca el nombre de parámetro PERIMETERID.
    4. En Valor, escriba 1.
    5. Pulse Aceptar. Pulse Cerrar.

    PERIMETERID contiene el ID de la definición de perímetro en TB_PERIMETER. Está siempre definido. TB_PERIMETER almacena el perímetro que se digitaliza al usar la herramienta Exportación espacial de Infrastructure Map Server. Por ejemplo, en el cuadro de diálogo Exportación espacial, cuando se selecciona No hay ninguna selección espacial, TB_PERIMETER.ID = 0.

    La definición de informe debe contener una consulta para PERIMETERID, como se puede ver en el siguiente ejemplo.

    WHERE {parameter.PERIMETERID}=0 OR SDO_RELATE(T.geom, (SELECT geom FROM TB_PERIMETER WHERE id={parameter.PERIMETERID}), 'mask=anyinteract query=window')='TRUE'
    

    Para crear la definición de informe

    1. Pulse la sección Detalle Cuerpo 1.
    2. En la ficha Diseño, en la categoría Grupo: Detalle, pulse la propiedad SQL.
    3. Defina una consulta que seleccione los elementos situados en el perímetro.
    4. Pulse AñadirColumna de base de datos y seleccione los atributos que desee visualizar.
    5. Si es necesario, añada más controles y guarde el informe.

    Ejemplo: cree una consulta para seleccionar los elementos que se encuentran dentro de un perímetro.

    select P.FID from GA_PIPE P, GA_LINE T WHERE P.FID = T.FID_ATTR AND ({parameter.PERIMETERID}=0 or SDO_RELATE(T.geom, (SELECT geom FROM TB_PERIMETER WHERE id={parameter.PERIMETERID}), 'mask=anyinteract query=window')='TRUE') GROUP BY P.FID ORDER BY P.FID
    

    El parámetro SPATIALMASK se define sólo si se encuentra en la definición de informe. Ejemplo de sentencia SQL:

    WHERE {parameter.PERIMETERID}=0 OR SDO_RELATE(T.geom, (SELECT geom FROM TB_PERIMETER WHERE id={parameter.PERIMETERID}), 'mask={parameter.SPATIALMASK} query=window')='TRUE'
    

    Para obtener más información sobre el uso de los informes de selección espacial, consulte Exportación espacial.