Ejemplos de ReviewerConsole

El comando ReviewerConsole es una aplicación ejecutable de línea de comandos que se puede utilizar para ejecutar o analizar trabajos por lotes de Data Reviewer. Además, proporciona los recursos que le permiten modificar las sesiones y tablas de administración de Reviewer y realizar algunas funciones varias como fusionar varios trabajos por lotes en un solo trabajo por lotes e indicar el contenido de un trabajo por lotes.

Los siguientes son ejemplos de cómo utilizar la aplicación ReviewerConsole para realizar tareas específicas, como crear un trabajo por lotes, crear una sesión de Revisor y ejecutar un trabajo por lotes.

Ejemplo 1: crear una sesión en una base de datos

El patrón para crear una nueva sesión en un espacio de trabajo de Revisor es el siguiente:

ReviewerConsole /wks:<path to the workspace> /session:<session name> /create

En el ejemplo a continuación se creará una sesión llamada Sesión 1 en la geodatabase SoCal.mdb. Si la sesión existe, no se sobrescribirá. Si el espacio de trabajo especificado no es un espacio de trabajo de Revisor, las tablas de administración del revisor se agregan a este antes de crear la sesión.

ReviewerConsole.exe /wks:C:\Data\SoCal.mdb /session:"Session 1" /create

Ejemplo 2: convertir una base de datos en un espacio de trabajo de Reviewer

El patrón para convertir una geodatabase a un espacio de trabajo de revisor, que agrega el dataset de revisor y otras tablas administrativas a un espacio de trabajo existente, es el siguiente:

ReviewerConsole.exe /wks:<path to the workspace> /create

En el ejemplo a continuación, el espacio de trabajo lo especifica el archivo de propiedades de conexión Reviewer_RDBMS.sde. Debido a que no se proporciona ningún componente de ruta, el programa ReviewerConsole primero buscará el archivo de forma local y después en el directorio C:\Documents and Settings\<user name>\Application Data\Esri\Desktop<release>\ArcCatalog. Si la cuenta que se especifica en el archivo de propiedades de conexión tiene permisos relevantes, se crean las tablas de administración del revisor en el espacio de trabajo especificado.

ReviewerConsole.exe /wks:Reviewer_RDBMS.sde /create

Ejemplo 3: borrar información del espacio de trabajo de Reviewer

El patrón para borrar las tablas administrativas del revisor de una base de datos, es el siguiente:

ReviewerConsole.exe /wks:<path to the workspace> /erase

En el ejemplo a continuación, las tablas de administración del espacio de trabajo del revisor se borran de la base de datos Reviewer.gdb. Esto incluye las tablas de sesión, registros de error y así sucesivamente.

ReviewerConsole.exe /wks:"C:\Data\Reviewer.gdb" /erase

Ejemplo 4: borrar información del espacio de trabajo de Reviewer y crear una sesión

El patrón para borrar el dataset y las tablas administrativas del espacio de trabajo del revisor y crear una nueva sesión es el siguiente:

ReviewerConsole.exe /wks:<path to the workspace> /session:<session name> /erase /create

En este ejemplo, se crea un nuevo espacio de trabajo del revisor usando SoCal.mdb, reemplazando cualquier información del espacio de trabajo del revisor existente. También se crea una nueva sesión.

ReviewerConsole.exe /wks:"C:\Data\SoCal.mdb" /session:"Session 1" /erase /create

Cuando se utiliza la opción /erase, todas las sesiones en el espacio de trabajo del revisor se borran antes de que se cree una nueva sesión. No puede eliminar solamente la sesión especificada en /sesión: parámetro, si es que existe. Use la opción /delete para borrar una sesión individual.

Borrar la información del espacio de trabajo del revisor y crear la nueva sesión es equivalente a esto:

ReviewerConsole.exe /wks:"C:\Data\SoCal.mdb" /erase
ReviewerConsole.exe /wks:"C:\Data\SoCal.mdb" /session:"Session 1" /create

Ejemplo 5: enumerar las sesiones en un espacio de trabajo de Reviewer

El patrón para listar las sesiones de revisor en un espacio de trabajo del revisor es el siguiente:

ReviewerConsole.exe /wks:<path to the workspace> /list

En el ejemplo a continuación, se mencionan las sesiones de revisor que están presentes en la base de datos SoCal.mdb.

ReviewerConsole.exe /wks:"C:\Data\SoCal.mdb" /list

La salida para la lista de la sesión de revisor se asemeja a lo siguiente. La primera columna contiene un identificador que corresponde al número de sesión y la segunda columna contiene el nombre de la sesión.

Sessions for 'C:\Data\SoCal.mdb'
====== =========================
1             Session 1
2             Session 2

Ejemplo 6: ejecutar un trabajo por lotes en un espacio de trabajo

Para ejecutar un trabajo por lotes, debe indicar un espacio de trabajo del revisor, la sesión que va a almacenar los resultados y la ruta al trabajo por lotes. El patrón para esto es el siguiente:

ReviewerConsole /wks:<path to workspace> /session:<session name> /rbj:<path to the batch job> /exec

En este caso, va a ejecutar el trabajo por lotes TestGeoOnGeo.rbj usando el espacio de trabajo del revisor SoCalwErrors.mdb y escribir cualquier registro de error en la sesión de revisor Sesión 9. Se asume que la información de conexión del espacio de trabajo en el trabajo por lotes está vigente.

ReviewerConsole.exe /wks:"C:\Data\SoCalwErrors.mdb" /session:"Session 9" /rbj:"C:\Data\Testing\
TestGeoOnGeo.rbj" /exec

Una vez se ha terminado de ejecutar el trabajo por lotes, resultados similares a los que se muestran a continuación se escriben en la consola:

[6/3/2008 4:28:36 PM] ArcGIS Data Reviewer Program v1.0.0.0
Runs or Analyzes ArcGIS Data Reviewer Batch Jobs

6/3/2008 4:28:43 PM, Level: Normal, Message: Setting session 'Session 9' active
Creating RevServiceJob[0]
There are 1 errors to write for job [0]
6/3/2008 4:29:01 PM, Level: Normal, Message: 1 new records written to Reviewer table

Job[0] Summary Report
===================================
Run Number: 0
Workspace: SoCalwErrors.mdb
Session Name: Session 9
Default checks from 'Session 9' processed.
Batch Jobs: C:\
Data\Testing\TestGeoOnGeo.rbj
Filter: none

RevCheck Validation Summary:
  Total checks validated (from all batch jobs): 2 (Total Good 2, Total Error 0, Total Warning 0)
  Batch Job 'TestGeoOnGeo'
   Status: Total checks 2 (Good 2, Error 0, Warning 0)

Execution Summary:
  Total checks executed (not including default checks): 2
  Execution started: 6/3/2008 4:28:49 PM
  Execution complete: 6/3/2008 4:29:05 PM
  Execution duration: 00h 00m 15s
  Execution results:
    Total errors:    1
    New Errors:      1
    Duplicate Errors:0

Ejemplo 7: ejecutar varios trabajos por lotes al mismo tiempo

El patrón para ejecutar varios trabajos por lotes al mismo tiempo es el siguiente:

ReviewerConsole.exe /wks:<path to the workspace> /session:<session name> /rbj:<path 
to batch job 1>,<path to batch job 2>,<path to batch job n> /exec

En este ejemplo, se ejecuta una lista de trabajos por lotes. ReviewerConsole creará un trabajo por lotes único de manera interna, que contiene todas las verificaciones de todos los trabajos por lotes especificados. Este trabajo por lotes fusionado se ejecuta entonces usando el espacio de trabajo del revisor SoCalwErrors y Sesión 9.

ReviewerConsole.exe /wks:"C:\Data\SoCalwErrors.mdb" /session:"Session 9" /rbj:"C:\Data\Testing\
TestGeoOnGeo.rbj","C:\Data\SoCal_DomainChecks.rbj" /exec

Ejemplo 8: validar trabajos por lotes sin ejecutarlos

El patrón para validar trabajos por lotes es el siguiente:

ReviewerConsole.exe  /wks:<path to the workspace> /session:<session name> /rbj:<path to batch job 1>,<path to batch job 2><path to batch job n> /validate

En este ejemplo, la validación por lotes (similar a la funcionalidad Validar en el cuadro de diálogo Validación por lotes del revisor) se ejecutará sin ejecutar las verificaciones. Esto garantiza que las rutas a las clases de entidades y tablas a las que hacen referencia las verificaciones en los trabajos por lotes tienen rutas válidas del espacio de trabajo. Los resultados de la validación se escriben en la consola. Se debe especificar un espacio de trabajo y una sesión de revisor.

ReviewerConsole.exe /wks:"REVIEWER ON_SQLServer.sde" /session:"Session 4" /rbj:"C:\Data\Testing\TestGeoOnGeo.rbj","C:\SoCal_DomainChecks.rbj","C:\Data\RunInvalidGeom.rbj" /validate

Una vez se ha completado la validación del trabajo por lotes, los resultados similares a los que se muestran a continuación se escriben en la consola:

Validation Report
===================================
Workspace: null
Session Name: null
Batch Jobs processed: C:\Data\Testing\SoCal_GeoOnGeoChecks.rbj
Batch Jobs processed: C:\Data\Testing\TestGeoOnGeo.rbj, C:\Data\Testing\SoCal_DomainChecks.rbj
Batch Jobs processed: C:\Data\RunInvalidGeom.rbj

RevCheck Validation Summary:
  Total checks validated (from all batch jobs): 24 (Total Good 24, Total Error 0, Total Warning 0)
  Batch Job 'SoCal_GeoOnGeoChecks'
   Status: Total checks 4 (Good 4, Error 0, Warning 0)
  Batch Job 'socal_domainchecks'
   Status: Total checks 20 (Good 20, Error 0, Warning 0)
  Batch Job 'RunInvalidGeom'
   Status: Total checks 20 (Good 20, Error 0, Warning 0)

Ejemplo 9: enumerar las verificaciones en uno o más trabajos por lotes

El patrón para mencionar las verificaciones en trabajos por lotes es el siguiente:

ReviewerConsole /rbj:<path to batch job 1>,<path to batch job 2> <path to batch job n>/list
NotaNota:

Si se especifica un espacio de trabajo y una sesión, estos se ignoran.

Cuando se indica el contenido de un trabajo por lotes, la información incluye el nombre de usuario de la persona que creó el trabajo por lotes, cuándo se creó y cuándo fue la última vez que se editó y quién lo editó.

Con cada comprobación en el trabajo por lotes, se le proporciona la siguiente información:

La salida para la lista de verificaciones en los trabajos por lotes se asemeja a lo siguiente:

RevBatchJob: 'c:\testdata\batch_jobs\test_spatial2.rbj'
=================================================================
Name: C:\TestData\Batch_Jobs\Test_spatial2.rbj
CreatedBy: Editor
CreationDate: Wednesday, May 14, 2008
LastEditDate: Wednesday, May 14, 2008
LastEditedBy: Editor
Count Checks: 5

Group: BuiltUpA
 Check[0]:
   Name: Evaluate Polygon Perimeter and Area Check
   Description: Returns polygon, part, ring, or segment geometries for polygon features where the area or perimeter is within specified parameters.
   Category: Polygon Checks
   Resources:
      Primary: BuiltupA, ReviewerRTFeatureClass

 Check[1]:
   Name: Intersection on Geometry Check
   Description: Returns geometries for features in Feature Class 3 that intersect with the intersections of features from Feature Class 1 and 2
   Category: Feature on Feature Checks
   Resources:
      Primary: BuiltupP, ReviewerRTFeatureClass
      Secondary[0]: RoadL, ReviewerRTFeatureClass
      Secondary[0]: BridgeL, ReviewerRTFeatureClass

Group: GrassA
 Check[0]:
   Name: Evaluate Polygon Perimeter and Area Check
   Description: Returns polygon, part, ring, or segment geometries for polygon features where the area or perimeter is within specified parameters.
   Category: Polygon Checks
   Resources:
      Primary: BuiltupA, ReviewerRTFeatureClass

 Check[1]:
   Name: Evaluate Extent Check
   Description: Returns features where the extent properties (X and Y) are within specified parameters.
   Category: Spatial Parameter Evaluation Checks
   Resources:
      Primary: GrassA, ReviewerRTFeatureClass

Ejemplo 10: fusionar dos o más trabajos por lotes en uno

El patrón para fusionar varios trabajos por lotes es el siguiente:

ReviewerConsole.exe /rbj:<path to batch job 1>,<path to batch job 2>,<path to batch job n> /merge:<path to storage location and name of merged batch job.rbj>

Debe especificar un conjunto de trabajos por lotes delimitados por comas para que se fusionen junto con el archivo de lotes de la salida de destino. Si ya existe un archivo de lotes, se sobrescribirá.

En el ejemplo a continuación, los trabajos por lotes SoCal_GeoOnGeoChecks.rbj, SoCal_DomainChecks.rbj y SoCal_SubtypeChecks.rbj se fusionan en el archivo de trabajo por lotes RevService.rbj.

ReviewerConsole.exe /rbj:c:\TestData\RevService\SoCal_GeoOnGeoChecks.rbj,c:\TestData\RevService\SoCal_DomainChecks.rbj,C:\TestData\RevService\SoCal_SubtypeChecks.rbj /merge:RevService.rbj

Ejemplo 11: ejecutar un archivo de trabajo de servicio de Data Reviewer

El servicio del revisor de datos es un servicio de Windows que ejecuta trabajos por lotes del revisor que están programados para ejecución (por el servicio) en un trabajo o archivo de configuración de trabajos en formato XML. Estos mismos trabajos también se pueden ejecutar por medio del programa ReviewerConsole.

Un archivo de trabajo de servicio del revisor de datos contiene el nombre del espacio de trabajo, el nombre de la sesión y los trabajos por lotes a ejecutar así como la información de programación relacionada a cuándo y con qué frecuencia se ejecutará el trabajo. De manera esencial, el programa ReviewerConsole ignora la información de programación y ejecuta los trabajos por lotes especificados usando el espacio de trabajo especificado y la sesión en el archivo de trabajo.

Para ejecutar un trabajo de servicio del revisor, el patrón es el siguiente:

ReviewerConsole.exe /job:<path to the Reviewer service job file>

En el ejemplo a continuación, se ejecuta el archivo service_job1.xml. La salida de la consola se asemeja a lo siguiente:

ReviewerConsole.exe /job:"C:\TestData\RevService\ service_job1.xml"

6/9/2008 3:08:52 PM, Level: Normal, Message: Setting session 'Session 1' active
Creating RevServiceJob[0]
No errors to write for session 'Session 1' for job [0]

Job[0] Summary Report
===================================
Run Number: 0
RevServiceJob: c:\testdata\revservice\service_job1.xml
Workspace: RevService.mdb
Session Name: Session 1
Batch Jobs: C:\TestData\RevService\Simple_Test.rbj
Filter: none                     

RevCheck Validation Summary:
  Total checks validated (from all batch jobs): 1 (Total Good 1, Total Error 0,
Total Warning 0)
  Batch Job 'Simple_Test'
   Status: Total checks 1 (Good 1, Error 0, Warning 0)

Execution Summary:
  Total checks executed (not including default checks): 1
  Execution started: 6/9/2008 3:08:53 PM
  Execution complete: 6/9/2008 3:13:33 PM
  Execution duration: 00h 04m 40s
  Execution results:
    Total errors:    0
    New Errors:      0
    Duplicate Errors:0

Temas relacionados

5/9/2014