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 Reviewer y ejecutar un trabajo por lotes.

Ejemplo 1: Crear una nueva sesión en una base de datos

El patrón para crear una nueva sesión en un espacio de trabajo de Reviewer 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 Reviewer, las tablas de administración de Reviewer 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 a un espacio de trabajo de Reviewer

El patrón para convertir una geodatabase a un espacio de trabajo de Reviewer, que agrega el dataset de Reviewer 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 que no se proporciona ningún componente de ruta, el programa ReviewerConsole primero buscará el archivo localmente, luego en el directorio C:\Documents and Settings\<user name>\Application Data\ESRI\Desktop10.1\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 de Reviewer 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 de Reviewer 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 de Reviewer 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 nueva sesión

El patrón para borrar el dataset y las tablas administrativas del espacio de trabajo de Reviewer 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 de Reviewer usando SoCal.mdb, reemplazando cualquier información del espacio de trabajo de Reviewer 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 de Reviewer se borran antes de que se cree una nueva sesión. No puede borrar solamente la sesión que se especifica en el parámetro /session:, en el caso que exista. Use la opción /delete para borrar una sesión individual.

Borrar la información del espacio de trabajo de Reviewer 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: Mencionar las sesiones en un espacio de trabajo de Reviewer

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

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

En el ejemplo a continuación, se mencionan las sesiones de Reviewer 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 Reviewer 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 de Reviewer, 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 de Reviewer SoCalwErrors.mdb y escribir cualquier registro de error en la sesión de Reviewer 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 comprobaciones de todos los trabajos por lotes especificados. Este trabajo por lotes fusionado se ejecuta entonces usando el espacio de trabajo de Reviewer 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 de Reviewer) se ejecutará sin ejecutar las comprobaciones. Esto garantizar que las rutas a las clases de entidades y tablas a las que hacen referencia las comprobaciones 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 Reviewer.

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: Mencionar las comprobaciones en uno o más trabajos por lotes

El patrón para mencionar las comprobaciones 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 comprobaciones 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 del servicio Data Reviewer

El servicio Data Reviewer es un servicio de Windows que ejecuta trabajos por lotes de Reviewer 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 del servicio Data Reviewer 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 del servicio Reviewer, 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

9/11/2013