Objective. Students will apply at least three spatial operations (buffer, intersect, spatial join) to answer a defined analytical question and document each processing step.
This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
Spatial operations are geoprocessing tools that create new data by analyzing the geometric and attribute relationships between two or more layers. Unlike a simple map visualization, a spatial operation produces a new output layer or table that answers a specific question about geography. In data science, spatial operations are how you move from raw geographic data to analytical results you can count, summarize, and report.
This lesson covers three foundational operations: buffer, intersect, and spatial join. Together they let you answer questions like "How many residential parcels fall within 500 feet of a floodplain?" — the scenario you will work through in lab today.
A buffer creates a new polygon layer by expanding (or shrinking) each feature by a specified distance. Every point, line, or polygon in the input layer grows outward by the distance you set, producing a surrounding zone.
Key settings to document:
Always verify the coordinate reference system (CRS) of your data before setting a distance. If your layer is in a geographic CRS using decimal degrees, a buffer distance in feet will not be interpreted correctly. Reproject to a projected CRS (such as a State Plane or UTM zone appropriate for your study area) before buffering.
The intersect tool outputs only the area (or features) that are common to both input layers. Think of it as a logical AND: a feature must exist in Layer A and Layer B to appear in the output. Attributes from both layers are carried into the output, which is why intersect is so useful — you can query or summarize fields from either source on the combined result.
For the lab scenario, you will intersect the 500-foot floodplain buffer with the county parcel layer. Only parcels (or parcel fragments) that overlap the buffer zone will survive into the output. Parcels entirely outside the buffer are dropped.
Watch for geometry type mismatches. QGIS will warn you if you attempt to intersect incompatible geometry types. Both layers should be polygons for a standard area intersect.
A spatial join transfers attributes from one layer to another based on spatial relationship rather than a shared key field. Common relationship options include:
In practice, you often use a spatial join after an intersect when you need to count or aggregate. For example, after intersecting parcels with the buffer, a spatial join (or a "Join attributes by location" with a summary) lets you count how many parcels fall inside each buffer zone.
1. Load data — FEMA NFHL floodplain polygons and the county parcel shapefile.
2. Check and align CRS — Reproject both layers to the same projected CRS if needed.
3. Buffer — Buffer the floodplain layer by 500 feet (dissolve recommended so you get one continuous zone).
4. Intersect — Intersect the 500-foot buffer with the parcel layer to get only parcels within the zone.
5. Attribute query — Filter the intersect output to keep only parcels where the land-use field indicates residential use.
6. Summarize — Count the remaining features (use the layer's feature count or a summary statistics tool).
Document each step with: input layer name, tool name, exact settings, output layer name, and a screenshot of the intermediate result. This documentation is what makes your analysis reproducible — someone else should be able to follow your steps and get the same output.
The FEMA National Flood Hazard Layer (NFHL) is publicly available from the FEMA Map Service Center. County parcel data is typically available from your county assessor's open-data portal. Before using any dataset:
GIS analysis of floodplain data can inform real property decisions, emergency planning, and insurance assessments. Present results accurately: note the source, date, and any limitations of the underlying data. Do not represent a student lab output as an official flood-risk determination. FEMA flood maps carry legal and insurance implications; always direct stakeholders to official FEMA resources for regulatory decisions.
When downloading public shapefiles, scan downloaded ZIP archives with antivirus software before extracting, and work in a dedicated project folder — never on removable media shared across machines without scanning.
A workflow diagram labels each step with: (1) input(s), (2) tool and settings, and (3) output name. Reproducibility is a core data science value — it allows peers, supervisors, and auditors to verify your work. In the peer-review activity, your partner must be able to run your documented workflow and get the same result. If they cannot, the documentation — not just the analysis — needs revision.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.