Programming

Manipulate Street Address:

The purpose of the following assignment was to write a python code that manipulates street addresses. The code separates an entire string (mailing addresses) into different address components such as: street number, street name, street suffix type, street direction, city, province, and postal. The knowledge gained from the assignment provided a basic introduction to Python scripting and syntax, including string manipulation. It also taught how to prepare raw data for various GIS geoprocessing tasks as well as other skills in python such as debugging and knowing standard coding style.



Create a Feature Class from XY data:

The purpose of the following assignment was to write a piece of python script to create a point feature class from a (x, y) text file and to assign the points within the text file to the appropriate spatial reference system. Two text files (farm.txt and winery.txt) were used in order to convert those files into two different shapefiles, followed by a merged shapefile (the text files combined), into a newly created folder using Pythonwin and the Arcpy module. Lastly, the assignment required the script to include a given rectangle extent and the number of farms within that given extent to be printed out.



Manipulate Attribute Table:

The purpose of the following assignment was to write a python script to create a new field in a polygon feature class. It also aggregates a point feature class and adds the aggregated results into the polygon feature class. The knowledge gained from the assignment served as a means to introduce python scripting and syntax, more specifically, focusing on the ArcPy module for programs to be used within ArcGIS software. The assignment also taught how to use various ArcPy tools in order to successfully produce the outcomes of the deliverable. Moreover, skills such as debugging scripts and knowing standard coding style was also learned throughout the assignment. Lastly, key elements in python scripting, including learning how to create a new field in a polygon feature class and aggregating point feature classes and adding those aggregated results into the polygon feature class were also developed.



VB .NET Application Development:

The purpose of the following assignment served as an introduction to VB .NET in order to gain a basic familiarity using the Microsoft Visual Studio software, understand basic object oriented programming, and to design, plan, and develop a VB .NET solution. The knowledge gained from the assignment included learning how to write in proper syntax when programming a VB. NET solution, including coding comments, IF statements, mathematical calculations, validations, and formatting. It also taught how to design a functional Graphical User Interface (GUI) where the user is able to enter values, in order to see the output in the form of a scale. Lastly, the deliverable taught how to debug the code in order to make it error free and properly working, ready for the user to use.



ASP.NET Web Application Development:

The purpose of the following assignment served as an introduction to ASP.NET in order to gain a basic familiarity using the Microsoft Visual Studio software Web Forms Application in order to create a conversion calculator application that converts decimal degrees to degrees (°), minutes (‘), and seconds (“). The knowledge gained from the assignment included learning how to write in proper syntax when programming a ASP. NET solution, including coding comments, IF statements, mathematical calculations, validations, and formatting output results. It also taught how to design a functional Graphical User Web Application where the user is able to enter values in order to see the output in the form of decimal degrees or degrees to degrees (°), minutes (‘), and seconds (“). Lastly, the deliverable taught how to debug the code in order to make it error free and properly working, ready for the user to use.