Automating Student Yield Data Extraction

Slides:



Advertisements
Similar presentations
Advanced Student Population Projections Overview of Projection Factors.
Advertisements

Advanced Student Population Projections Overview of Projection Factors.
Concepts of Maintaining Your Data Simple Ways to Edit Your Data By Lorne Woods.
Why python? Automate processes Batch programming Faster Open source Easy recognition of errors Good for data management What is python? Scripting programming.
GIS Level 2 MIT GIS Services
Scenario Planning with Envision Tomorrow
What’s New in ArcGIS 9.3 and SchoolSite 9.3. A Summary of All New Features ArcGIS 9.3
Geodatabase basic. The geodatabase The geodatabase is a collection of geographic datasets of various types used in ArcGIS and managed in either a file.
Agenda Overview Why TransCAD Challenges/tips Initiatives Applications.
Visualizing Multiple Physician Office Locations Exercise 9 GIS in Planning and Public Health Wansoo Im, Ph.D.
Geog 458: Map Sources and Errors Uncertainty January 23, 2006.
Python & ModelBuilder. Overview Python/ModelBuilder Concepts – The Geoprocessor – Checking some environment variables – Providing feedback from your model/script.
Geocoding: - Table to geocode may be an ASCII, spreadsheet, dBase, or MapInfo table - Referred to as the “target” table - The target table is the attribute.
GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis.
@ 2007 Austin Troy. Geoprocessing Introduction to GIS Geoprocessing is the processing of geographic information. Perform spatial analysis and modeling.
Editing Basics (in ArcGIS 9.2) By Alma Vargas. Levels of Desktop ArcGIS Arc View Version that most clients will use The version that this session will.
Introduction to SchoolSite Enrollment Projections Review of Methodology and Factors Along with Hands-on Experience Using SchoolSite By David Kaitz.
With SchoolSite Redistricting Boundary Planning Made Easy.
Selecting and Displaying Features. Why do you need to select features? Why do you need to select features? Selection methods Selection methods Select.
Python & ModelBuilder. Continuing Education Python and ModelBuilder Overview Python/ModelBuilder Concepts –The Geoprocessor –Checking some environment.
Multimodal Analysis Using Network Analyst. Outline Summarizing accessibility Summarizing accessibility Adding transportation modes to a network Adding.
Working with Tables Lesson 5 of Introduction to ArcGIS for Emergency Managers.
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
2005 Ohio GIS Conference September 21-23, 2005 Marriott North Hotel Columbus, Ohio Geoprocessing for Animal Premises ID Luanne Hendricks State of Ohio.
Automating Tasks with Visual Basic. Introduction  When can’t find a readymade macro action that does the job you want, you can use Visual Basic code.
Indianapolis/Marion County GIS & DigSmart Ryan R. Johnson March 8, 2006.
DeWitt County Emergency Response Handbook 1 of 14 Project Manager: Robert Gannon Assistant Project Manager: Matt Ahrens GIS Analyst: George Caracostis.
UP206A: Introduction to GIS. » Geocoding is the process of assigning a location, usually in the form of coordinate values (points), to an address by.
Automatic Turntable Calculation Tool Melissa J Rura CE 508 Dr. Shan 10/29/2004.
Exploring ArcToolbox Presented by: Isaac Johnson.
Module 3: Creating Maps. Overview Lesson 1: Creating a BizTalk Map Lesson 2: Configuring Basic Functoids Lesson 3: Configuring Advanced Functoids.
Geographic Information Systems Using ESRI ArcGIS 9.3 Layout View.
Multimodal Analysis Using Network Analyst. Outline Summarizing accessibility Summarizing accessibility Adding transportation modes to a network Adding.
Nested for loops.
Introduction to Literate Programming in Matlab 2WN50 – Week programming-in-matlab.pptx?dl=0.
1 BUILDING JAVA PROGRAMS CHAPTER 2 PRIMITIVE DATA AND DEFINITE LOOPS.
Real property valuation processes Jānis Gredzens
Introduction to GIS Programming Final Project Submitted by Todd Lenkin Geography 375 Spring of 2011 American River College.
Template v4 September 27, Copyright © Infor. All Rights Reserved. 1 Infor Factory Track TM 6.00 Payroll Process in Time Track.
Business Analyst Web App and ArcGIS Online Anna Hou Julia Holtzclaw.
Advanced Informer Features
Designing a Spatial/GIS Project
Word 2016.
SpecialServices Administrator What’s New in 16.2
A PYTHON SCRIPT TO PAN-SHARPEN IMAGERY
Inundation Analysis of Houston
Tan Hoang GEOG 362 – Final Project
Attribute Extraction.
DOWNTOWN RESTAURANTS AND CRIME RELATIONSHIPS
Spatial Data Processing
Preliminaries: -- vector, raster, shapefiles, feature classes.
JMP User Group Meeting JSL Scripting101
An Addressing Success Story
eDIRECT: Managing Test Sessions
SpecialServices Administrator What’s New in 16.2
Using Access to Implement a Relational Database
ELEMENTARY BOUNDARY REVIEW
Building Java Programs
Variables variable: A piece of the computer's memory that is given a name and type, and can store a value. Like preset stations on a car stereo, or cell.
GIS Lecture: Geoprocessing
Python Map Automation – Beyond the Basics of arcpy.mapping
Automating and Validating Edits
Vector Geoprocessing.
Python Map Automation – Beyond the Basics of arcpy.mapping
The Use of Looping Code in Map Production
Virginia Lenvik Geography 375 Spring 2013
Training Module 10 V1.1 8/21/2019 Copyright ALSO A/S 2018.
Ideal Parcels Locator Script
Geog 375 Individual Final Programming Project: Automated Thematic Maps
Excel 2007 Level 1 Cathy September 24, 2009
Presentation transcript:

Automating Student Yield Data Extraction Geri Wickham Geog 375 – Spring 2016

Overview Student yield data is used in many areas of my job such as calculating development impact fees, determining the timeline for construction of new schools, determining whether attendance boundaries need to be adjusted, etc. Calculating student yield data includes gathering student counts by grade level and parcel counts by dwelling unit type, and taking this information and separating it out by school attendance area. I created a script to automate the collection of this data and create a “dot map” of students by elementary attendance boundary for visual reinforcement.

Data Layers and Map Documents Used Student Layer Contains: Geocoded Address Grade Level Parcel Layer Parcel Polygons Land Use Code Boundary Layer Boundary Polygons School Assignments Map Template Map to be used to create dot maps

Pseudo Coding This is my pseudo coding for the project.

Map Template Using the map template from our last exercise, I edited it to fit my needs for the dot map.

Loop Through the Table of Contents The coding loops through the layer files and gets a list of the layers in the Table of Contents. Print statements were added for informational and error checking purposes.

Select the Elementary Boundary from the Boundary Table Next, the coding selects the next boundary within the boundary table. Print statements were added to each task for informational and error checking purposes.

Select and Count Students Within the Selected Boundary This portion of code selects the students that intersect with the selected boundary, creating a new selection. The selected students are then counted by grade level and exported to a table for use in calculations outside of ArcGIS.

Select and Count Parcels Within the Selected Boundary This portion of code selects the parcels that intersect with the selected boundary, creating a new selection. A subset of residential only parcels is created from the selected parcels. The parcel data is then summarized and exported into a table.

Create the School Boundary Dot Map This portion of code creates a student dot map of the selected boundary. The map is then exported into a pdf document.

Create the School Boundary Dot Map The following are the table files and pdf files created from the coding.

Geri Wickham May 2016