GIS Project Automated Base Feature Extraction and Basemap Generation
GEODE Base Features (BF) are organized by the 1:20,000 NTS Grid as can be seen at the data link provided above. The BFs in that particular grid are then zipped into an archive folder and named according to that same grid location. Within each particular archive folder are numerous shapefiles that follow a specific naming convention. Issues arise when many BF archives need to be used in for a single basemap because all BF of the same type are named in the same manner. For example, all ROAD shapefiles, regardless of NTS location, are named BF_ROAD_ARC.shp. This means for all BFs required for a given map each zip folder must be unzipped and the features inside renamed to be able to be distinguishable from BFs located in another zip folder.
What is needed is a tool or script that can automate the following process and then load the resulting data into a new MXD:
Unzip all required zip folders based upon project study area location.
Rename all BFs contained in each folder according to the 1:20,000 NTS grid from which it originated.
Merge those base features into a single feature class for each BF type.
Load required BFs into a new MXD.
***A user should be able to choose which BF types are required for the new MXD as not all BFs are required for all maps.
Further Analysis or Complexity would then be required from the project group to showcase additional skills from the BGIS program.
Select Project Data (folder/directory) that has the zipped NTS files
Unzipped the NTS files inside the directory
Merge, define projection and project data based on the known or given projection
Rename the NTS files
Dissolve polygon with false boundaries using “NAME” and Code fields
Show all files for user to select base features needed for Map generation.
Export dissolved and other selected base features into a new Mxd.
This is what the project is about. Thank you
Follow the link below for the files: