Digi3D MGCP



Archivo de tareas de MGCP


Este fichero de formato .xml define una barra de herramientas que se mostrará al lado izquierdo dentro de Digi3D. Dicha ventana se llama "Tareas MGCP" y da acceso a las 3 fases de las que está compuesto el proceso de MGCP.


Las tres fases de MGCP:


Fase 0: Entidades de Terreno Superficiales

Fase 1: Resumen de codificación

Fase 2: Herramientas/Controles




Este fichero se llama menu.xml, en él se definen los componentes necesarios para completar cada una de las 3 fases MGCP y tiene el siguiente formato:


<?xml version="1.0" ?>

<!DOCTYPE menuMGCP[


       <!ELEMENT menuMGCP (group+, bintop+)>

       <!ELEMENT group (codes)>

       <!ATTLIST group

               name CDATA #REQUIRED

               phase CDATA #REQUIRED>


       <!ELEMENT codes (code+)>

       <!ELEMENT code (#PCDATA)>

       <!ATTLIST code

               command CDATA #REQUIRED

               title CDATA #REQUIRED

               parameters CDATA #IMPLIED>


  <!ELEMENT bintop (#PCDATA)>

  <!ATTLIST bintop

               name CDATA #REQUIRED>


       <!ENTITY cod "{A5CFB875-B477-462c-837E-CB1D54C72D3F}">

       <!ENTITY crear_celda_mgcp "{F8C3A9AF-3CAA-4d80-B505-43FCF5CF69CE}">

       <!ENTITY selecciona_codigo_ancho_largo "{6E9C84C5-7F49-4eb2-B54D-5C42EFEB787C}">

       <!ENTITY selecciona_codigo_1d "{98BB2604-72EE-48a9-A5DA-C720598EE54B}">

       <!ENTITY forzar_area "{46F10838-D756-46a4-929D-9F8D466A39B2}">

       <!ENTITY cod_bor_cen "{62ECF8AD-EEFD-409D-A358-C1E7C5928950}">

       <!ENTITY arroba "{833637C4-D758-45b8-8A73-EA1E9045095A}">

       <!ENTITY unir_recinto "{966D41C5-D73F-4147-9592-1C311E6490F7}">

       <!ENTITY unir_archivos "{BAE8DAF9-0A81-4e73-8845-D77B6D67C98A}">

       <!ENTITY exportar_multilinea "{95E4FD37-409E-46f5-A687-0FB0F3D95FE5}">

       <!ENTITY anadir_unk_a_NAM_NFI_NFN_VOI "{330E81D4-172A-4a8b-BE6E-FE8D9B79A9BF}">

       <!ENTITY control_de_calidad "{3EABB053-ABEE-439b-B710-9B646E9DC56E}">

       <!ENTITY cargar_pois "{87664857-811F-4ceb-972F-672E7DCDA802}">

       <!ENTITY geometria_duplicada_a_multicodificacion "{5A0BD118-303A-4cc6-854B-EC10DEACCADA}">

       <!ENTITY buscar_entidades_con_mismo_id_fuera_limite "{72810373-C968-4a26-AC53-2EE93250FB3E}">

       <!ENTITY borrar_centroides_duplicados "{A06F9337-4CC1-47d9-80FF-83A55559E27A}">

       <!ENTITY sql "{330E81D4-172A-4a8b-BE6E-FE8D9B79A9BF}">

]>


<menuMGCP>


  <group name="Isla" phase="0">

    <codes>

      <code command="&cod;" parameters="BBA030" title="Isla" />

      <code command="&cod_bor_cen;" parameters="BBA030 CBA030 'L* B*' 0.5 " title="--- Centroide Isla" />

      </codes>

    </group>


  <group name="Zonas no visibles" phase="0">

    <codes>

      <code command="&cod;" parameters="BZD020" title="Zona sin datos" />

      <code command="&cod_bor_cen;" parameters="BZD020 CZD020 'L* B*' 0.5 " title="----Centroide Zona sin datos" />


    </codes>

  </group>


  <group name="Hidrografía" phase="0">

    <codes>

      <code command="&cod;" parameters="BBH030" title="Acequia" />

      <code command="&cod_bor_cen;" parameters="BBH030 CBH030 'L* B*' 0.5 " title="----Centroide Acequia" />

      <code command="&cod;" parameters="BBH020" title="Canal" />

      <code command="&cod_bor_cen;" parameters="BBH020 CBH020 'L* B*' 0.5 " title="---Centroide Canal" />

      <code command="&cod;" parameters="BBH130" title="Embalse" />

      <code command="&cod_bor_cen;" parameters="BBH130 CBH130 'L* B*' 0.5 " title="---Centroide Embalse" />

      <code command="&cod;" parameters="BBH080" title="Lago" />

      <code command="&cod_bor_cen;" parameters="BBH080 CBH080 'L* B*' 0.5 " title="---Centroide Lago" />

      <code command="&cod;" parameters="BBH140" title="Río" />

      <code command="&cod_bor_cen;" parameters="BBH140 CBH140 'L* B*' 0.5 " title="---Centroide Río" />

    </codes>

  </group>




...



<group name="Zonas no visibles" phase="1">

    <codes>

      <code command="&cod;" parameters="BZD020" title="Zona sin datos" />

    </codes>

  </group>


  <group name="Hidrografía" phase="1">

    <codes>

      <code command="&selecciona_codigo_ancho_largo;" parameters="&gt;= 25 &gt;= 300 BBH030 &lt; 25 &gt;= 300 LBH030 'No es necesario registrar esta entidad' " title="Acequia" />

      <code command="&cod_bor_cen;" parameters="BBH030 CBH030 'L* B*' 0.5 " title="----Centroide Acequia" />

      <code command="&selecciona_codigo_ancho_largo;" parameters="&gt;= 25 &gt;= 300 BBH020 &lt; 25 &gt;= 300 LBH020 'No es necesario registrar esta entidad' " title="Canal" />

      <code command="&cod_bor_cen;" parameters="BBH020 CBH020 'L* B*' 0.5 " title="---Centroide Canal" />

      <code command="&forzar_area;" parameters="&gt;= 15625 BBH130 '' 'No es necesario registrar esta entidad' CBH130" title="Embalse" />

      <code command="&cod_bor_cen;" parameters="BBH130 CBH130 'L* B*' 0.5 " title="---Centroide Embalse" />

      <code command="&forzar_area;" parameters="&gt;= 15625 BBH080 '' 'No es necesario registrar esta entidad' CBH080" title="Lago" />

      <code command="&cod_bor_cen;" parameters="BBH080 CBH080 'L* B*' 0.5 " title="---Centroide Lago" />

      <code command="&selecciona_codigo_ancho_largo;" parameters="&gt;= 25 &gt;= 300 BBH140 &lt; 25 &gt;= 300 LBH140 'No es necesario registrar esta entidad' " title="Río" />

      <code command="&cod_bor_cen;" parameters="BBH140 CBH140 'L* B*' 0.5 " title="---Centroide Río" />

      <code command="&forzar_area;" parameters="&gt;= 15625 BBH050 '' 'No es necesario registrar esta entidad' CBH050" title="Piscifactoría" />

      <code command="&cod_bor_cen;" parameters="BBH050 CBH050 'L* B*' 0.5 " title="---Centroide Piscifactoría" />

      <code command="&forzar_area;" parameters="&gt;= 15625 BBH090 '' 'No es necesario registrar esta entidad' CBH090" title="Terreno inundable" />

      <code command="&cod_bor_cen;" parameters="BBH090 CBH090 'L* B*' 0.5 " title="---Centroide Terreno inundable" />

      <code command="&selecciona_codigo_ancho_largo;" parameters="&gt;= 25 &gt;= 25 BBI030 &lt; 25 &gt;= 25 LBI030 &lt; 25  &lt; 25 PBI030 'No es necesario registrar esta entidad' " title="Esclusa" />

      <code command="&selecciona_codigo_ancho_largo;" parameters="&gt;= 25 &gt;= 25 BBI020 &lt; 25 &gt;= 25 LBI020 &lt; 25  &lt; 25 PBI020 'No es necesario registrar esta entidad' " title="Presa" />

      <code command="&selecciona_codigo_1d;" parameters="largo &gt;= 25 BBH120 PBH120 ''" title="Rápidos (Area)" />

      <code command="&selecciona_codigo_1d;" parameters="largo &gt;= 25 LBH120 PBH120 ''" title="Rápidos (Lineal)" />

      <code command="&selecciona_codigo_1d;" parameters="largo &gt;= 100 LBH010 PBH010 ''" title="Acueducto" />

      <code command="&selecciona_codigo_1d;" parameters="largo &gt;= 25 LBL041 PBI041 ''" title="Barrera en curso de agua" />

      <code command="&selecciona_codigo_1d;" parameters="largo &gt;= 25 LBH180 PBH180 ''" title="Cascada" />

      <code command="&selecciona_codigo_1d;" parameters="largo &gt;= 25 LBL040 PBI040 ''" title="Compuerta (de esclusa)" />

      <code command="&selecciona_codigo_1d;" parameters="largo &gt;= 100 LBH110 '' 'No es necesario registrar esta entidad'" title="Tubería de presión" />

      <code command="&cod;" parameters="PBI010" title="Cisterna de agua" />

      <code command="&cod;" parameters="PBH170" title="Piscina natural" />

      <code command="&cod;" parameters="PAA050" title="Pozo" />

      <code command="&cod;" parameters="PBH145" title="Punto de ocultación de agua" />

      <code command="&cod;" parameters="PBI050" title="Torre de entrada de agua (sumidero)" />

    </codes>

  </group>


  <group name="Entorno marítimo" phase="1">

    <codes>

      <code command="&forzar_area;" parameters="BBA040 &gt;= 15625 '' 'No es necesario registrar esta entidad' CBA040" title="Zona de mareas" />

      <code command="&cod_bor_cen;" parameters="BBA040 CBA040 'L* B*' 0.5 " title="---Centroide Zona de mareas" />

      <code command="&cod;" parameters="PBD130" title="Roca peligrosa" />

    </codes>

  </group>



...




<group name="Marco de celda" phase="2">

    <codes>

      <code command="&crear_celda_mgcp;" title="Crear celda/subcelda" />

    </codes>

  </group>


  <group name="Recintos" phase="2">

    <codes>

      <code command="&unir_recinto;" title="Unir recinto" />

    </codes>

  </group>


<group name="Control de calidad" phase="2">

<codes>

<code command="&control_de_calidad;" title="Ejecutar batería de controles" />

<code command="&buscar_entidades_con_mismo_id_fuera_limite;" title="Buscar entidades con mismos atributos fuera de límite" />

</codes>


</group>

  <group name="Traducción" phase="2">

    <codes>

      <code command="&borrar_centroides_duplicados;" title="Borrar Centroides Duplicados" />

      <code command="&geometria_duplicada_a_multicodificacion;" title="Geometría duplicada a multicódigo" />

      <code command="&exportar_multilinea;" title="Explotar a multilínea" />     

      <code command="&sql;" title="Arreglar atribución" parameters="'\\dc1\respositorio\digi\mgcp\sql.txt" />

    </codes>

    </group>



  <bintop name="LAF">

      L1

      CZD020

      CZD020

      CBH030

      CBH030

      CBH020

      CBH130

      CBH080

      CBH140

      CBA040

      CDB170

      CBJ030

      CBJ020

      CBH160

      CDA010

      CBJ100

      CAL020

      CAA012

      CAA010

      CBH135

      CEC030



...



  <bintop name="BA030">

    BBA030

    CBA030

  </bintop>


  <bintop name="GB005">

    BGB005

    CGB005

  </bintop>


  <bintop name="GB035">

    BGB035

    CGB035

  </bintop>

 

  <bintop name="SU001">

    BSU001

    CSU001

  </bintop>



...


</menuMGCP>




En la primera sección del fichero se especifican las órdenes que se utilizarán.

Después se especificarán los grupos contenidos en cada fase, éstos grupos pueden ser o simplemente un acceso para la selección de un código o bien un acceso para hacer una determinada tarea como puede ser la definición y creación de la celda, Control de calidad, Traducción, etc.





Fecha última modificación: 2 de julio, 2009