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
.
Nuevo.
Opciones. 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
Parámetro
Gestionar. 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
Columna de base de datos y seleccione los atributos que desee visualizar. 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.