Metadata Wizard version: 1.6 (Last updated: 7/13/15)
This tool is designed as a resource to help geospatial data users with the creation and editing of metadata compliant with the Federal Geographic Data Committee's 'Content Standard for Digital Geospatial Metadata' (FGDC-CSDGM).
After any existing metadata has been extracted from the input data set, the tool will supplement the spatial domain information and certain components of the spatial data organization, spatial reference, and entity/attribute sections of the metadata record with information inherent in the data set. Users will then be provided with two graphical user interfaces (GUIs) to enter additional metadata information. The first GUI captures information for the entity/attribute section (i.e., a description of the tabular data in the data, if applicable), while the second GUI allows a user to enter other general metadata information. While some defaults are provided, a user must ensure that all required fields are populated with valid information to produce a fully compliant metadata record of quality.
When the tool finishes running, a completed copy of the metadata file will be re-associated with the original input data set.
A copy of the original, unmodified metadata associated with a data set will also be saved to the 'Working Directory' as a stand-alone XML file.
To download the toolbox from ScienceBase, click on the appropriate 'child item' in the right side bar, based on your current version of ArcGIS.
If the file is not immediately visible, expand the 'Files' bar in the center of the webpage.
More detailed usage instructions can be found in the USGS Open File Report:
**If you are having trouble downloading/unzipping the file, please try an internet browser other than Internet Explorer (such as Chrome, Firefox, etc.).**
This tool was developed by Drew Ignizio, Colin Talbert, and Michael O'Donnell at the USGS Fort Collins Science Center (FORT).
The most recent version of the tool is available at: www.sciencebase.gov/metadatawizard
-Data sets with no existing metadata or metadata in the FGDC-CSDGM or ESRI Arc10.x format are accepted as valid inputs.
-Metadata output will be in the FGDC-CSDGM format. Users who wish to upgrade back to the ESRI Arc 10.x format may do so using ESRI's 'Upgrade Metadata' tool.
-Stand-alone XML files are also valid inputs, although the auto-extraction of spatial properties and E/A builder tool will not be run; users will simply be provided with the GUI to edit the remaining metadata content.
-This tool collects the core information needed for a basic FGDC-CSDGM record, although it will also honor any metadata content in an input record that is part of the Biological Data Profile (BDP) extension of the CSDGM. Users will not be able to edit this BDP content using this tool (for example: taxonomic information, analytical tools, formal methodologies, etc.) but the tool will not remove these elements.
-In the case of very large data sets (e.g., data with 100,000+ features or very complex attribute tables), the tool may take an extended period of time to open. Processing times of several hours were recorded during testing against very large (national extent), complex, vector data sets, such as hydrological networks.
-In the case of input data sets with no associated metadata, the tool will start the process of building a new metadata record using a template XML file ("GenericFGDCTemplate.xml") located in the Metadata Wizard toolbox folder.
-Users may specify a template record as a starting point for metadata creation. Please see the in-tool documentation for more information.
Metadata Wizard version: Beta release (Updated: 12/2013)
-Updated help tips and default values.
-Ability to load from a template XML file.
-Auto import contact now works for all USGS personnel.
-Updated ESRI ArcToolbox interface/parameter configuration.
-Updated Python routine to calculate Longitudinal and Latitudinal resolution.
-Updated default values for Entity/Attribute overview.
-Dedicated link in ScienceBase where the tool can be downloaded.
Metadata Wizard version: 1.0 (Updated: 1/2/2014)
-Handle null values/all empty fields in input data sets.
-Handles feature classes within file and personal GDB.
-Internal VB.Net metadata preview capacity (no longer dependent on IE).
-Updated ESRI ArcToolbox interface/parameter configuration.
-Users can specify any metadata template of their choice.
-Updated toolbox documentation/tool input validation.
Metadata Wizard version 1.1 (Updated 1/27/2014)
-Key element check implemented. Wizard now checks for/ensures the presence of the following: ['idinfo', 'dataqual', 'spdoinfo', 'spref', 'eainfo', 'distinfo', 'metainfo'].
This resolves the issue of the tool hanging up on “Updating Digital Transfer Info – Format Name” (and other instances resulting from missing nodes).
-Microsoft Excel file provided as input will prompt user to export to .dbf.
-Handling of State Plane coordinate systems has been updated.
-XML output will now be well-formatted when viewed in raw XML. Thanks to P. Schweitzer for updates to the MP utility.
Metadata Wizard version 1.2 (Updated 1/29/2014)
-Corrected error in ArcToolbox validation script to allow for proper specification of template metadata file.
Metadata Wizard version 1.2.1 (Updated 2/4/2014)
-Added a ‘multi-try’ sequence to return statistics on ArcObjects table. This should resolve the ‘Attempted to read/write corrupted memory’ error upon opening the Entity/Attribute builder.
-Updated image in ArcCatalog ‘Description’ tab to illustrate Metadata Wizard workflow.
Metadata Wizard version 1.2.2 (Updated 3/1/2014) - Internal
-Minor updates to in-tool help (parameter descriptions) for the ArcToolbox tool.
Metadata Wizard version 1.2.3 (Updated 5/5/2014)
- Minor updates to in-tool help (parameter descriptions) for the ArcToolbox tool.
- Updated image in ArcCatalog ‘Description’ tab to illustrate Metadata Wizard workflow with slightly more detail to match the image provided in the Metadata Wizard publication.
-The ‘Overview Description’ text box is now properly referenced by the ‘Citation’ element in the Entity/Attribute builder.
-The ‘Originator’ for the Larger Work Citation is now properly saved to the output XML file. Previous versions of the tool would drop this element. Thanks to Roland Viger for identifying this issue.
-Updated the provided ‘Custom Starter Template’ file to allow for proper behavior when using the Import From Template option. To work properly, template FGDC-CSDGM XML files must contain at least ‘idinfo>citation>citeinfo’ and ‘metainfo>metstdn’ elements, and ESRI metadata XML files must have at least ‘idPurp, idAbs, idCredit, and searchKeys’ elements. This is so the Metadata Wizard can determine the metadata format and apply the appropriate transformation during export for continued editing. The elements may be empty (i.e., contain no text) or populated with dummy values, but they must be present. If these elements are not present, the Wizard will be unable to identify and use the template and will instead begin building a metadata record using a blank FGDC-CSDGM template. Thanks to VeeAnn Cross for identifying this issue.
-Added GUI tip to remind users to populate only one 'Time Period' option for the input dataset.
Metadata Wizard version 1.2.4 (Updated 5/13/2014)
-Added a count check for certain node instances to avoid an ‘Index out of Range’ error in the VB code. This should resolve problems when loading the second GUI and using import/copy features within the form itself resulting from empty (repeating) nodes.
Metadata Wizard version 1.2.5 (Updated 6/17/2014)
-Updated the VB.Net forms so that the ‘AutoScaleMode’ is set to “DPI” and not “Font”. This should resolve the issue of the form looking strange if a user has something other than the default magnification/size selected for their profile in Windows.
- Included the updated ‘starter template’ .XML file with the toolbox bundle. This file properly labels the dummy content in the "Originator" field.
Metadata Wizard version 1.3 (Updated 8/1/2014)
- The 'Source Scale' input has been added to the Source Inputs tab in the Main Metadata Editor form.
- Single toolbox should now work across all versions of ESRA ArcGIS Desktop 10.x.
-Added new “Metadata Validation” tab. This now allows a user to run MP and view metadata errors from directly within the Metadata Wizard tool.
Thanks to Curtis Price for the following edits:
- Built "clean" tbx file using ArcGIS 10.1 (saved as 10.0) to avoid double tool display. This clean tbx should work with all ArcGIS 10.x.
- Various tweaks to USGS_MetadataTool.py to improve maintainability (minor re-coding)
- "WGS 1984.prj" file always used to avoid differences between prj files between ArcGIS versions
- Used GetInstallInfo to populate ArcGIS versions (Get_NativeEnvironment)
- Native Environment string: Set and use string "ArcGIS 10.x" instead of "ArcCatalog 10.x" (changes to Get_NativeEnvironment, GetESRIVersion_WriteNativeEnv).
- **Modified validation code in tbx:**
- Create working folder in user TEMP (USGS STIG does not allow creation of C:\TEMP folder)
- Modified validation to use type "Folder" not "Workspace" for metadata working folder, also did some cleanup of the validation code and added a check to make sure the template file is entered when the box is checked.
- If specified folder is not available, standard ArcGIS validation used (no longer populating instruction text into path variable -- to be consistent with other ArcGIS tools).
- Made minor edits to the tool documentation (mostly formatting, using bullets, consistency)
Metadata Wizard version 1.4 (Updated 10/2/2014)
- Python files now check for 'Multipoint' and 'MultiPoint' (capitalization) to avoid problems assigning feature type. Thanks to T. Chesley-Preston for identifying this issue.
- A sleep statement was introduced in the VB.Net to ensure that the XML error report generated by MP has time to save completely to avoid problems. Thanks to A. Freeman for identifying this issue.
- C:\temp is no longer used when creating the 'ArcpyTranslate.xml' file when converting from ESRI metadata to FGDC. The 'WorkingDir' is now passed and used instead. Thanks to S. Miller for identifying this issue.
- Updates were made to the way 'Distribution Info' is handled to accommodate for MP validation. The 'stdorder>digform>digtinfo>formname' (which the Wizard auto-populates) will now be removed, along with 'fees' if a user selects the 'Custom' option. Thanks to P. Haggerty for identifying this issue.
Metadata Wizard version 1.5 (Updated 02052015)
- New toolbox will run against ESRI ArcGIS Version 10.3.
- More robust error checking and element handling when running MP through the 'Metadata Validation' tab. The Distribution Info section should be handled properly now.
- Added new field, 'Description of Geographic Extent' that will activate when a user selects the BDP option to allow entry of this information.
- Resolved a bug related to beginning/end dates of a source input being confused on a record loads into the Main Editor. Thanks to D. Hockman-Wert for identifying this issue.
- Fixed help tips on Source Input and Process Step tabs (tab numbers 2-n). Thanks to D. Hockman-Wert for identifying this issue.
- Main Editor GUI will now pull values and write values from the 'metadata/dataqual/lineage/srccite/citeinfo/geoform' element for the 'Type of Data' field in the Source Input tab. Thanks to D. Hockman-Wert for identifying this issue.
- Updated the handling of the metadata preview. MP will now be run to prune off and avoid showing empty nodes. Stylesheet will still be applied for clean viewing.
- Updated the handling of the metadata preview. Upon subsequent user clicks of the 'Preview Metadata' button, the same pop-up window will be used, rather than spawning a new window each time.
Metadata Wizard version 1.6 (Updated 07132015)
- Bug fix to resolve an issue with the E/A Builder GUI crashing on datasets residing within an ArcGIS file geodatabase. Thanks to C. Jarchow for identifying this issue.
(Users: Report software issues and bugs to Drew Ignizio at firstname.lastname@example.org)
Files stored in ScienceBase:
|MDWizard_ToolDialogue_USGS_Logo.jpg||2015‑05‑05 09:38||149 KB||image/jpeg|