Skip to main content

Either directly or using Python?

FME Workbench, a data transformation tool by Safe Software, does not have a direct built-in method to execute ArcGIS Data Reviewer checks. However, you can use a combination of FME's own validation tools and external scripting to execute these checks.

 

Here is a high-level overview of how you can achieve this:

 

1. Using FME's Validation Tools:

 

FME has a suite of transformers that you can use for validating data. You can set up a data validation process using these transformers. Some of them include:

 

Tester: to test for specific conditions in your data.

GeometryValidator: to validate geometric aspects of your data.

AttributeValidator: to validate attributes of your data.

FME's validation tools are very customizable, allowing you to create checks tailored to your needs.

 

2. Using Python Scripting:

 

FME supports the use of Python scripts within the workbench. You can use PythonCaller or PythonCreator transformers to run Python scripts.

 

If Esri provides a Python API or Python script to run Data Reviewer checks, you can execute this within FME. This can be complex because it might require specific knowledge about ArcPy, Esri's Python site-package for ArcGIS.

 

Here is a general example of how you can use Python with FME:

 

Use the PythonCaller or PythonCreator transformer in your FME Workbench.

 

Write or paste the script that will execute the Data Reviewer checks into the transformer's parameters.

 

Make sure your script correctly interacts with FME. For example, use the fmeobjects module to work with the features passed in and out of the script.

 

Remember, your ability to execute this will depend on your specific software versions, licenses, and configurations. Always make sure to test and verify your workflows before deploying them into a production environment.

 

If you need help with a specific ArcGIS Data Reviewer check or a particular workflow in FME, it could be helpful to reach out to experts with your specific details.

 

Thanks

Ravikant


@raavikant​ Thanks for your response. We did it by calling Python script using Start up Python.


FME Workbench, a data transformation tool by Safe Software, does not have a direct built-in method to execute ArcGIS Data Reviewer checks. However, you can use a combination of FME's own validation tools and external scripting to execute these checks.

 

Here is a high-level overview of how you can achieve this:

 

1. Using FME's Validation Tools:

 

FME has a suite of transformers that you can use for validating data. You can set up a data validation process using these transformers. Some of them include:

 

Tester: to test for specific conditions in your data.

GeometryValidator: to validate geometric aspects of your data.

AttributeValidator: to validate attributes of your data.

FME's validation tools are very customizable, allowing you to create checks tailored to your needs.

 

2. Using Python Scripting:

 

FME supports the use of Python scripts within the workbench. You can use PythonCaller or PythonCreator transformers to run Python scripts.

 

If Esri provides a Python API or Python script to run Data Reviewer checks, you can execute this within FME. This can be complex because it might require specific knowledge about ArcPy, Esri's Python site-package for ArcGIS.

 

Here is a general example of how you can use Python with FME:

 

Use the PythonCaller or PythonCreator transformer in your FME Workbench.

 

Write or paste the script that will execute the Data Reviewer checks into the transformer's parameters.

 

Make sure your script correctly interacts with FME. For example, use the fmeobjects module to work with the features passed in and out of the script.

 

Remember, your ability to execute this will depend on your specific software versions, licenses, and configurations. Always make sure to test and verify your workflows before deploying them into a production environment.

 

If you need help with a specific ArcGIS Data Reviewer check or a particular workflow in FME, it could be helpful to reach out to experts with your specific details.

 

Thanks

Ravikant

Is this an AI Response?


Reply