tag:blogger.com,1999:blog-73033171328422131332023-11-15T23:01:44.583-08:00Ryan's Geo TalkAnonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.comBlogger41125tag:blogger.com,1999:blog-7303317132842213133.post-19480077326473715612018-08-07T12:49:00.001-07:002018-08-07T12:49:57.387-07:00GIS Programming Module 11<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7Tnj2WiaauzJi56bKgXtjP4M90n9QX655DXUg5kURZ1wauX963E26EbKDA-H3riCJhJt97C2xcNmFPLybh2NY1bJLEPy2HfipC4f22VmvqS9BLmhSvFg1OoW-P1fCdsNbiYd7Mm0Sq2w/s1600/Screenshot.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="484" data-original-width="966" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7Tnj2WiaauzJi56bKgXtjP4M90n9QX655DXUg5kURZ1wauX963E26EbKDA-H3riCJhJt97C2xcNmFPLybh2NY1bJLEPy2HfipC4f22VmvqS9BLmhSvFg1OoW-P1fCdsNbiYd7Mm0Sq2w/s320/Screenshot.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
This post will focus on thing I have learned over the course of the semester in GIS Programming this year. The final Module focused on sharing tools. In the example above we took a tool and modified it so that we could share it either on networks or as a compressed .zip file.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
1.<span style="white-space: pre;"> </span>First the fact that scripting can be used to run tools in ArcGIS blew my mind at first. Once we had a few lessons on the topic I was able to pick up the steps and recognize the scripting. It is actually a helpful way to run tool after tool without having to manipulate the feature classes in between.<br />
<br />
2.<span style="white-space: pre;"> </span>This leads me to another thing I picked up along the course. At first I was overwhelmed when looking at certain scripts we were using for the lessons. As the class went on I was able to pick up the language much quicker and slowly, but surely understand the goal of the script. One day a commercial came on during a break in my favorite TV show (That 70’s Show). There was a giant computer screen with coding on it and it was meant to seem as if someone was hacking a computer, but I actually could make out some of the code!! I felt proud that I was learning something new having to do with computer language.<br />
<br />
3.<span style="white-space: pre;"> </span>Finally the inner workings of ArcGIS have always fascinated me and in this course we have learned yet another amazing capability of this program that make it far more efficient and ground breaking.<br />
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-30155883904228637702018-08-01T08:22:00.002-07:002018-08-01T08:22:19.528-07:00GIS Programming Module 10This week in the lab we worked with taking a completed script and turning it into a usable tool in ArcMap. We set certain parameters for the tool and adjusted the script to then pull from the user inputs to make it universal. See the parameter settings and results windows below along with the steps to creating a tool.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNfPkMc5xgvm17QVu-Aw2OTZ-N77kXzDDtlRcRSKhY9_9umAjH31NTRx2PWALa65TmffvUUMVPzPFWs3nwQrnxTkbDjP2oYnX9l43nTJuTN0wv4lne5K55hv7fzVvX5ZKVLqfJ-yh-31U/s1600/Tool+Window.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="605" data-original-width="1028" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNfPkMc5xgvm17QVu-Aw2OTZ-N77kXzDDtlRcRSKhY9_9umAjH31NTRx2PWALa65TmffvUUMVPzPFWs3nwQrnxTkbDjP2oYnX9l43nTJuTN0wv4lne5K55hv7fzVvX5ZKVLqfJ-yh-31U/s320/Tool+Window.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNlN0bx8qB0IiZ4kKHqzNoneD8WeJIZJFyeZqQgJ9pASb9FHtEpYUU700E-n_aqb3BoRJrnQBWBDq_5-YQCPbrGp4JRNjFbVshK02SPZV18-Gc8TszRDZNzxoWqrgCk5rCusDiUC85dEQ/s1600/Results+Window.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="607" data-original-width="1307" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNlN0bx8qB0IiZ4kKHqzNoneD8WeJIZJFyeZqQgJ9pASb9FHtEpYUU700E-n_aqb3BoRJrnQBWBDq_5-YQCPbrGp4JRNjFbVshK02SPZV18-Gc8TszRDZNzxoWqrgCk5rCusDiUC85dEQ/s320/Results+Window.JPG" width="320" /></a></div>
1.<span style="white-space: pre;"> </span>The first step is to create the toolbox shell in ArcCatalog<br />
<br />
2.<span style="white-space: pre;"> </span>Next you create a script tool in the toolbox and attach your .py script to the tool. This gives the tool guidelines on how to run.<br />
<br />
3.<span style="white-space: pre;"> </span>Next you set parameters for data entry. This will allow for a better user interface and correct data entry.<br />
<br />
4.<span style="white-space: pre;"> </span>Finally adjust your script to accept the data entered by the user instead of hard set file paths.<br />
<br />
5.<span style="white-space: pre;"> </span>Check your script tool to confirm the proper operation.<br />
<br />
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-15526802650619552942018-07-26T08:41:00.003-07:002018-07-26T08:41:22.545-07:00GIS Programming Peer Review 2<div align="center" class="MsoNormal" style="line-height: 200%; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 200%;">Peer Review 2<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 200%; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 200%;">The work I chose to review incorporates
an original idea of finding a solution to a problem that will arise in the
future with the inevitable eruption of Indonesian volcanoes. Bear-Crozier,
Kartadinata, Heriwaseso, and Nielsen’s (2012) application involves a Python
based script used to simplify the process of installing and running a core
prediction model. The model allows for analysis and prediction of volcanic ash
fall following an eruption. The product was developed in cooperation with three
major GIS agencies<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 200%; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 200%;">The paper makes a strong case for the
need for the solution. The hazards are clearly explained and show with an
example how the research will help scientists predict the ash flow of future
eruptions in the Indonesian region. The example itself is a great strength of
the research showing that the developed script is in fact executable and
provides valid analysis tools for scientists to use when studying the region.
In the event that a volcanic natural disaster occurs in the region products
will be available to provide the necessary evacuations and notifications. This
was not possible with the previous data and models provided. <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 200%; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 200%;"> One of the few weaknesses of the
research is the usage of acronyms. The effort improves as the reader continues
through the document, but at the beginning there are a few instances of acronyms
being used that are research specific and everyday users would not understand
the meaning. Descriptions are provided later in the body of the paper, but few
instances at the start could leave the readers confused as to what is being
discussed. This is only a minor readability flaw and would not affect the
overall understanding of the research. The only other weakness I discovered is
the fact that there is no new science developed in the research. The paper
definitely describes a solution to a problem, but the solution is a Python
based script that simplifies installation and running of a core model. There is
definitely science involved in the programming of the package for running the
core model (FALL3D). The script that the team developed is simply an adaptation
that will make the process of volcanic ash fall analysis more streamlined. This
is a weakness that does not take away from the research, but it does disqualify
it as developmental in my opinion. <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 200%; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 200%;"> The research is clearly laid out in
chronological order how the study came about and who worked together to
accomplish the results. The collaboration of three GIS departments shows the
checks and validation that went on to achieve valuable and relevant results. If
a single organization carried out the work then the results could be biased or
not geared toward a universal solution. In this case the research methods are
transparent and follow all scientific guidelines.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 200%; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 200%;">The single thing I liked most about the research
is the use of illustrations. Being a visual learner the illustrations greatly
increased my understanding of the study location and overall results of the
research. There are many illustrations within the document that visually depict
the processes and results of the study. The amount of illustrations is
definitely a positive thing, but a few of the illustrations could have better
labeling geared toward non-GIS familiar users. Some illustrations used an
advanced or system specific labeling method that could make it confusing to
some readers. I would have utilized a more “Plain English” approach to
describing the technical illustrations. <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 200%; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 200%;">In wrapping up the study Bear-Crozier et
al. (2012) conclude that the newly created process does in fact generate a
usable product and proves the point with an example. I find this to be very
important to the work because it shows the success of the research and how the
accomplishments work in the analysis of future eruptions.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 200%; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div align="center" class="MsoNormal" style="line-height: 200%; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 200%;">References<o:p></o:p></span></div>
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;">Bear-Crozier, A. N.,
Kartadinata, N., Heriwaseso, A., & Nielsen, O. (n.d.). Development of
python-FALL3D: A modified procedure for modelling volcanic ash dispersal in the
Asia-Pacific region (2012 ed., Vol. 64, Nat Hazards, pp. 821-838, Publication).
doi:10.1007/s11069-012-0273-7</span>Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-29558035672479513372018-07-23T18:49:00.003-07:002018-07-23T18:49:58.703-07:00GIS Programming Module 9This week in the lab we worked with Raster and Python scripting. It is really quite interesting how easily you can manipulate raster data with simple code and produce a result that would take longer in my opinion using ArcMap. The following is a result of analysis from the lab that was carried out strictly through Python script.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVUppZ95kDte1WBXlwq78RGrqBzzjE3o73v2DTZwLJjYgDcksWyGK1mx9hdCl7RzniVu5pc3405iOVmkwOuS-RTEsiMRSAvV0DyjHI7VVH_yAF5NrtPvGVmzF94QJawIPwY4hN5uV1v6Y/s1600/Final+Raster.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="494" data-original-width="392" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVUppZ95kDte1WBXlwq78RGrqBzzjE3o73v2DTZwLJjYgDcksWyGK1mx9hdCl7RzniVu5pc3405iOVmkwOuS-RTEsiMRSAvV0DyjHI7VVH_yAF5NrtPvGVmzF94QJawIPwY4hN5uV1v6Y/s320/Final+Raster.JPG" width="253" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
For a little background we were able to carry out slope and aspect analysis to produce a raster with ideal areas (in green) that met our parameters.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-13187350600249409012018-07-17T08:29:00.004-07:002018-07-17T08:29:59.783-07:00GIS Programming Module 8This week in the lab we practiced pulling data from shapefiles and writing it in .txt files on Notepad for example. The process also works in reverse where you can pull information from a .txt document and populate shapefile attribute data. The results are shown below. The goal was to pull attribute data out of a shapefile and print it into a .txt file in a configuration that was readable.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8vQBAVCT9-oLAyNSrOzRuMf9OqN1EZ0aOFZ9fN-exHoEoMPUKw5475EXSR62QmDxVa2QuS2q0Gzf_t_6Ixk2jG8VtpuK8zP66Tn5A9MWO-YvAgESwR8i68J_ue1Esk12wfmiPEMAzap0/s1600/Mod8.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="737" data-original-width="593" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8vQBAVCT9-oLAyNSrOzRuMf9OqN1EZ0aOFZ9fN-exHoEoMPUKw5475EXSR62QmDxVa2QuS2q0Gzf_t_6Ixk2jG8VtpuK8zP66Tn5A9MWO-YvAgESwR8i68J_ue1Esk12wfmiPEMAzap0/s320/Mod8.JPG" width="257" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
The following pseudocode was used to accomplish the process. I am not including the actual code for obvious reasons, but this should show the overarching thought process behind populating a .txt file from attribute data.</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;">START<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;">Modules and Classes
imported<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;">Workspace set<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;">Overwrite settings
changed to overwrite existing files<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;">Working shapefile
variable set<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;">Search Cursor used to
select FID, Shape, and NAME attributes<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;">Text document created
for data to be written in<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;">Iteration through rows
started<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;"> Vertex variable created, set to 0<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;"> Iteration through arrays and points started<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;"> Vertex variable changed to add 1<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;"> Variable created as a string of text to
write to file<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;"> Result printed in Interactive window to
error check<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;"> Data written to .txt file<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;">Text file closed<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: Courier New, Courier, monospace;">Variables row and cursor
are deleted<o:p></o:p></span></div>
<div class="separator" style="clear: both;">
<span style="line-height: 115%;"><span style="font-family: Courier New, Courier, monospace;">END</span></span></div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-11550946353844800652018-07-11T06:53:00.003-07:002018-07-11T06:53:28.771-07:00GIS Programming Module 7This assignment had some difficult steps and some that were fairly simple. The biggest issue I had with the assignment was the instructions outlined by steps. Some had excellent instructions on how to accomplish each step while others simply offered a solution, but did not really explain how the solution would work to accomplish the task. For example adding the variables from the cursor to the newly created dictionary threw me for a loop (pun intended). I spent two days trying to figure this out. Finally I reverted back to working with lists and for loops and realized the step was far simpler than I originally thought. The only other issue I had when working with the script was figuring out how the assignment wanted the results displayed on the window. Spaces or no spaces? Message data or not and for which steps? I understand the goal is to get us to work with the scripts and accomplish different tasks for different steps, but the instructions for the results display were set in different locations on the assignment and it took reading the document multiple times and re-scripting to come to a sensible conclusion that still could be interpreted as incorrect according to the instructions and example. A clearer reference should be used as to what result is required for steps 9-11.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Gccyoog68WOB5SgV2hQVNHCGVuJh2vkTowrCaMA4b2wQOh6dS3q45hx7GvdoeDdZNcYOUwyDV5v-q5KDGRaWeTQIfI_CkcRdgS4b718fq0NZ7_ckKKRTRLyk-nTF-L81nWdALAW6S3Q/s1600/Mod7_Rjames_1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="596" data-original-width="705" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Gccyoog68WOB5SgV2hQVNHCGVuJh2vkTowrCaMA4b2wQOh6dS3q45hx7GvdoeDdZNcYOUwyDV5v-q5KDGRaWeTQIfI_CkcRdgS4b718fq0NZ7_ckKKRTRLyk-nTF-L81nWdALAW6S3Q/s320/Mod7_Rjames_1.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimhpNrp0hZV9RnC3AAd1WW5aJ2D0Ne0iPLEMsKtKz4PzDBYPW9mFpCyOt-1Kn5P6ATfwrH3lupJBBd9diT-2cvq5MSat_dAPaqOj2e-KS60o631BwnZvYsftsKCXUA5vnFQelyM_pfxV4/s1600/Mod7_Rjames_2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="591" data-original-width="1509" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimhpNrp0hZV9RnC3AAd1WW5aJ2D0Ne0iPLEMsKtKz4PzDBYPW9mFpCyOt-1Kn5P6ATfwrH3lupJBBd9diT-2cvq5MSat_dAPaqOj2e-KS60o631BwnZvYsftsKCXUA5vnFQelyM_pfxV4/s320/Mod7_Rjames_2.JPG" width="320" /></a></div>
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-11802085218223253362018-06-27T13:08:00.003-07:002018-06-27T13:08:49.209-07:00GIS Programming Module 6<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6yrMDqbtBN-T2lSgufdzjvI31LmZLonBQZBxkeimPT801FCWrDD9lsXuwXWdEtWd-MNr3r_CRaU_Xa1bVOAz1pjF0q6aLV6WnyGNCuWRO7K7QbRCqlc-MN7Gh-dF5RhiS0ZVylesmtRk/s1600/Mod6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="344" data-original-width="1169" height="117" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6yrMDqbtBN-T2lSgufdzjvI31LmZLonBQZBxkeimPT801FCWrDD9lsXuwXWdEtWd-MNr3r_CRaU_Xa1bVOAz1pjF0q6aLV6WnyGNCuWRO7K7QbRCqlc-MN7Gh-dF5RhiS0ZVylesmtRk/s400/Mod6.JPG" width="400" /></a></div>
The process for writing the script was fairly simple for this lab with the help of the syntax helper tools. First I created the comments for the script with correct naming conventions and dates. Second I started with importing arcpy and environment modules and setting the workspace to my folder as well as allowing overwriting in the environment. Now it was time to start running the tools. First the AddXY tool gave me issues due to the fact that the tool alters the original shapefile by adding the XY data directly to those attributes. To fix this following the syntax helper I added a line of code to create a copy of the shapefile prior to adding the data. This allowed me to keep the original in my data folder. Next I added the code to create the correct 1000 meter buffer around the locations. This tool was fairly easy to code and ran perfectly the first time. Finally the dissolve tool gave me issues due to the fact that it was a management tool rather than an analysis tool. Since I had not used the tool many times in the application I incorrectly had it coded as an analysis tool (arcpy.Dissolve_analysis). As you can imagine the error code that was generated threw me for a loop. After a while of troubleshooting I realized the simple mistake and fixed the code allowing it to run properly. To finish the code I added the print statements after all of the tools to print the correct data for the deliverable.<br />
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-31395344467580829242018-06-19T13:05:00.001-07:002018-06-19T13:05:16.451-07:00GIS Programming Module 5This week in the lab we worked with creating Models and running scripts in ArcMap. To create the Model I completed the following steps.<br />
<br />
<div class="MsoListParagraphCxSpFirst" style="margin-left: 27.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]-->1.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;">
</span><!--[endif]-->The
first Step is to create a toolbox for the model to live in and set the
workspace environment to the results folder for the module.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 27.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]-->2.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;">
</span><!--[endif]-->Then
the model is created and named appropriately <o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 27.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 27.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]-->3.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;">
</span><!--[endif]-->For
this model the input shapefiles were added by dragging directly from the ArcGIS
table of Contents<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 27.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]-->4.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;">
</span><!--[endif]-->The
tools, Clip, Select, and Erase were all added by dragging them into the window
from the toolbox.<o:p></o:p></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 27.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]-->5.<span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;">
</span><!--[endif]-->Then
the connections were made by filling each tool with the required parameters or
shapefiles (inputs/outputs).<o:p></o:p></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: 27.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<o:p></o:p></div>
<span style="text-indent: -0.25in;"> 6.</span><span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; text-indent: -0.25in;">
</span><span style="text-indent: -0.25in;">Finally
the model was saved and exported to a script in a .py format.</span><br />
<br />
These steps resulted in the following flowchart and map results.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnUbuxAQEoWLozUyy2lX6go7CUWi3WCYsD0n2kUMVBxyZUcjces_Z9sx4EQPUAb90seT0nngSp8Hw3aRNFhY2LhyDcDZ3KRdlo9VCad31GRDbXtbdCedyKogpJXI5oT8ltKL6hBtI0wV8/s1600/mod5_1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="261" data-original-width="995" height="83" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnUbuxAQEoWLozUyy2lX6go7CUWi3WCYsD0n2kUMVBxyZUcjces_Z9sx4EQPUAb90seT0nngSp8Hw3aRNFhY2LhyDcDZ3KRdlo9VCad31GRDbXtbdCedyKogpJXI5oT8ltKL6hBtI0wV8/s320/mod5_1.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRmEBh6cB8R9s1xCL-0q4bL6Vc_jw2MoIjyGnKk4OafSFBcu_LMJv7uxH8b1kSgTmz33gbA8KVdGFu4DlNTXPmZ4bfTUKd4I2DWzDqvnMkfD3HGF0KdxvOsBWFyRnbO40y-6n5SK1lygw/s1600/mod5_2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="586" data-original-width="1600" height="117" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRmEBh6cB8R9s1xCL-0q4bL6Vc_jw2MoIjyGnKk4OafSFBcu_LMJv7uxH8b1kSgTmz33gbA8KVdGFu4DlNTXPmZ4bfTUKd4I2DWzDqvnMkfD3HGF0KdxvOsBWFyRnbO40y-6n5SK1lygw/s320/mod5_2.PNG" width="320" /></a></div>
<br />Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-39584329389849843002018-06-13T12:20:00.001-07:002018-06-13T12:20:20.604-07:00GIS Programming Peer Review 1<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
Link:</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
https://www-jstor-org.ezproxy.lib.uwf.edu/stable/42657268?Search=yes&resultItemClick=true&searchText=python&searchText=scripting&searchUri=%2Faction%2FdoBasicSearch%3FQuery%3Dpython%2Bscripting&refreqid=search%3A1ff09cdfb20ab992fb9dfb774319df52&seq=1#page_scan_tab_contents</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
The article I reviewed discusses the creation of a
geoprocessing tool for ArcGIS using Python that simplifies a simulation
procedure and automates the data flow between predictive models. The tool was
created based on a need for less human interaction and error when using
hydrodynamic and morphodynamic modelling of coastlines. In the study ArcGIS was
chosen due to the ability to work with and analyze raster surface models and
the scripting support provided through the Python scripting language.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
The development of the tool seems to have stemmed from
need for a solution to the problem of entering data manually and converting
data between two different models. As described in the article this process
when accomplished manually would be lengthy and riddled with human errors. The
originality is shown in the BeachMM tool since it was created specifically to
work with the two separate existing models for hydrodynamics. <o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
Rather than a research paper, the article reads like
an instruction manual for how the tool works with the two preexisting models.
There is some history present about the previous models and why the research is
taking place, but the focus of the paper is more of a how the tool was created
and for what purpose rather than a step-by-step. <o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
There are many strengths in the article. I believe the
author clearly describes the need for the tool and how it will assist in the
analysis process. There is also plenty of background information on the two
preexisting models and how they are being used in the analysis of the coastal
erosion. Overall the article is a strong presentation of how the tool was
created and how it will be used in the analysis process.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
Weaknesses of the article include the fact that the
research is separate from the topic of the article. The research being done is
on coastal erosion and the article focuses on the tool used to enhance the
analysis process. In my opinion this article should be a section or chapter of
a larger research project. There is still information on why the tool is being created,
but the larger overarching research topic is lacking in description or
background. <o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
In the article the methods are clearly developed from
inception of the idea to examples of the tool working with the preexisting
models. The article leans toward the technical side, but provides a clear path
to follow of how the tool was developed. One thing I really enjoyed about the
article is the images of the analysis and actual desktop representations of the
tool in action. This is extremely valuable for visual learner rather than two
more pages of columned text.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-indent: .5in;">
The results of the development are clearly shown in
the article and the references are well cited throughout the text and in the
acknowledgements section. The article scores high in quality and quantity in my
opinion seeing that it is only about nine pages and could realistically fill a
chapter in the Esri ArcGIS manual for the tool with more explanation. The
readability of the article ranked slightly lower in my opinion due to the
highly technical nature of the topic. I understand that this class and topic
are technical to begin with, but someone with no experience in GIS or coding
would have a very hard time in deciphering some of the processes and steps of
development.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
References:<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<span style="font-family: "Calibri","sans-serif"; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Silva, A. M., Almeida, Nobre, Taborda, R. P.,
& Matos. (2013). Integration of beach hydrodynamic and morphodynamic
modelling in a GIS environment. Journal of Coastal Conservation, 17(2),
201-210. doi: https://www-jstor-org.ezproxy.lib.uwf.edu</span>Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-79930479267210381692018-06-13T10:03:00.002-07:002018-06-13T10:03:53.979-07:00GIS Programming Module 4<br />
<div class="MsoListParagraphCxSpFirst" style="margin-left: 27.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<b style="mso-bidi-font-weight: normal;"><span style="color: black; font-family: "Times New Roman","serif"; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1;"> In part one the script debugging gave me a lot of fits due to the small errors that I am not use to catching yet. Once I realized what they were the rest of the script debugging went pretty smooth. </span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<b style="mso-bidi-font-weight: normal;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLtzwH3xAUz2DdfcDrr3Wx0iqmSq5PD-QnojbvauLpkufKScBlfv2NlsjN7C2rdRSyPfCOS0bP9p0JQc585Ente3r-GFuFHUWPXBR097hnsi3BYSjvBtlXedoz5nivP-Pipjp_pQEvqaI/s1600/script+1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="330" data-original-width="614" height="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLtzwH3xAUz2DdfcDrr3Wx0iqmSq5PD-QnojbvauLpkufKScBlfv2NlsjN7C2rdRSyPfCOS0bP9p0JQc585Ente3r-GFuFHUWPXBR097hnsi3BYSjvBtlXedoz5nivP-Pipjp_pQEvqaI/s320/script+1.JPG" width="320" /></a></b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<b style="mso-bidi-font-weight: normal;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoy_xkiJQbbH9FY3LmPon0QtqYuB4_MmIIPFUWiBgAw5qx5FIKReN6zhZNcdlGSJuTsQAPs8L_vG3-c8IFzEGg0mpyWSfeDhxuv6fPkLZrTmL0SGqyd460RgFXsZQ9wUuDawke51-Ca0A/s1600/script+2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="334" data-original-width="445" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoy_xkiJQbbH9FY3LmPon0QtqYuB4_MmIIPFUWiBgAw5qx5FIKReN6zhZNcdlGSJuTsQAPs8L_vG3-c8IFzEGg0mpyWSfeDhxuv6fPkLZrTmL0SGqyd460RgFXsZQ9wUuDawke51-Ca0A/s320/script+2.JPG" width="320" /></a></b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<b style="mso-bidi-font-weight: normal;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0GFCoItNt6sflo409ybncJE6JwrTMYeylCAv-Sym3JoCme0g0pKqZb_y8S4FYzE16YdNMhKsi2yeNS-WbWh1cCtJDZx-0usunWyFBGSnYRKXvi5nrpTgQppix6C1Xyq-lnTBX9QY2oXk/s1600/script+3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="334" data-original-width="711" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0GFCoItNt6sflo409ybncJE6JwrTMYeylCAv-Sym3JoCme0g0pKqZb_y8S4FYzE16YdNMhKsi2yeNS-WbWh1cCtJDZx-0usunWyFBGSnYRKXvi5nrpTgQppix6C1Xyq-lnTBX9QY2oXk/s320/script+3.JPG" width="320" /></a></b></div>
<b style="mso-bidi-font-weight: normal;">Adding
the try-except statement was pretty much a copy paste from the exercise. The
difficult part was setting a variable to catch the errors and print the actual
error type rather than just the fact that there was an error. This was for part
A. </b><b style="text-indent: -0.25in;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; line-height: 115%;">For
Part B it was a little more challenging to figure out exactly what to do to
make the script print the data. After I got it to work I realized it was a lot
simpler than I thought, but going into the problem I didn’t know where to
start. I entered the basic try-except statement, then played around with the
printing after the except statement to attempt to get the data printed. This
was the key. Once I was able to make something print I had the solution and was
able to complete this part of the lab.</span></b><br />
<br />Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-42980904535059403332018-06-05T16:26:00.001-07:002018-06-05T16:26:37.988-07:00GIS Programming Module 3This week in the lab we focused on error management and creating code from scratch. Below is my output and scripting to reach the goal of the lab.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixYBOKOA9P1A7Y4KjS-u_DVUyxPB5Ro6hn05kF1pZmwIx1a99Xbj7PshD6g64msoF5JVwHMzAu-nhamFppHutdWkbMpQ8xdQ3EZQF_rTAZtgcYT6AG_ZLvCPfmKS0g3iZRVt83DQTSq7k/s1600/Mod3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="419" data-original-width="734" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixYBOKOA9P1A7Y4KjS-u_DVUyxPB5Ro6hn05kF1pZmwIx1a99Xbj7PshD6g64msoF5JVwHMzAu-nhamFppHutdWkbMpQ8xdQ3EZQF_rTAZtgcYT6AG_ZLvCPfmKS0g3iZRVt83DQTSq7k/s320/Mod3.JPG" width="320" /></a></div>
<span style="font-family: "Times New Roman", serif; text-indent: -0.25in;">To
remove the numbers from the list that were equal to the “bad” number that was
randomly generated I had to set a variable for how many bad numbers there were
in the list. </span><span style="font-family: "Times New Roman", serif; text-indent: -0.25in;">I
then used a while loop when bad was greater than zero to remove one iteration
of the number from the list and decrease the value of bad by one. This
continued until bad equaled zero therefore removing all bad numbers from the
list.</span>Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-91892046820411438672018-05-28T15:43:00.004-07:002018-05-28T15:43:59.904-07:00GIS Programming Module 2<div class="separator" style="clear: both;">
This week the lab was focused on writing our own script to run in an attempt to print our last name with the amount of letters multiplied by 3. The following screenshot is the result I came up with without showing the whole script. When I started on the script I was a little unsure where to start off, but once you set a variable the rest flows fairly quickly. I would say most of this lab dealt with a logical flow to represent different numbers and text that the lab asked for. Some of the steps are sort of hidden when only looking at the result. On the screen shot you can only see the printed last name variable and triple count of the letters in the last name. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV-5izUCLF9o_vLYiw2PGWDbJnKV0sqO-d7P5NoG_K4_22ZjCJQZvlE4sxiT171LxQHo_AJMwdaArfm7mhZ21ADsfaWqPKQhYOZ1SiJQjsauUJaMwznDotLG6DLHDbafHrc5cbX05VPQ0/s1600/Capture2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="203" data-original-width="777" height="83" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV-5izUCLF9o_vLYiw2PGWDbJnKV0sqO-d7P5NoG_K4_22ZjCJQZvlE4sxiT171LxQHo_AJMwdaArfm7mhZ21ADsfaWqPKQhYOZ1SiJQjsauUJaMwznDotLG6DLHDbafHrc5cbX05VPQ0/s320/Capture2.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
The process involved a lot more than it seems. First a string was created with your full name, then a list followed by the names split into first, middle, last. From here you were able to select your last name and get a count that you then multiplied by three. The ending goal in the lab was not to simply make the script print what you want, but to make it universal so that you could simply change the full name in the first variable and the script would adjust and display the correct information for that particular name. It was an interesting lab that showed us a basic interface using python and I can't wait to continue with the scripting!Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-40047633386288560882018-05-21T15:37:00.002-07:002018-05-21T15:38:12.525-07:00GIS Programming Module 1<span style="background-color: white;"><span style="color: #333333; font-family: "georgia" , "utopia" , "palatino linotype" , "palatino" , serif; font-size: 14.85px;">For our first module in GIS Programming we were introduced to Python and scripting in ArcGIS. For this week we learned how to run a previously written script. The script created a foler for the class this semester and organized them into modules for each week and separate folders within each module for Data, Scripts, and Results each week.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuaTkoNR8N3hcI_Yo1ojsKs7LdzoRtcSjEcZo54pf0n5CijlTILOpkyhjqdGBhkujKqdyhk5atN0BzZ9i_W3oevHSu_pOdEKnU_9SyEbRdu8IMBUNUrc4MEri9EJEvKYFMO3hBYjBsV4/s1600/Screenshot_Mod1_James+%25282%2529.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="775" data-original-width="1107" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuaTkoNR8N3hcI_Yo1ojsKs7LdzoRtcSjEcZo54pf0n5CijlTILOpkyhjqdGBhkujKqdyhk5atN0BzZ9i_W3oevHSu_pOdEKnU_9SyEbRdu8IMBUNUrc4MEri9EJEvKYFMO3hBYjBsV4/s320/Screenshot_Mod1_James+%25282%2529.JPG" width="320" /></a></div>
<br style="color: #333333; font-family: Georgia, Utopia, "Palatino Linotype", Palatino, serif; font-size: 14.85px;" />
<br />
<div class="separator" style="clear: both; color: #333333; font-family: Georgia, Utopia, "Palatino Linotype", Palatino, serif; font-size: 14.85px; text-align: center;">
</div>
<div class="separator" style="clear: both; color: #333333; font-family: Georgia, Utopia, "Palatino Linotype", Palatino, serif; font-size: 14.85px; text-align: center;">
<span style="background-color: white;">The process to actually run the script in the PythonWin program was fairly simple. <span style="font-family: "times new roman" , serif; text-indent: -0.25in;">I chose the method of clicking on the Run button in the menu bar. After clicking on the button a window was opened that asked which script I wanted to run, if I had any arguments to add, and what debugging options I wanted. I confirmed the folder script was selected and the argument and debugging options were left at the default settings. Then a simple click on the “OK” button actually ran the script. After the scrip was run the window simply disappears and the script is still open in the script window.</span></span></div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-41295637351056520832018-01-13T09:33:00.001-08:002018-01-13T09:33:32.254-08:00GIS Management Lab 1<span style="font-family: inherit;">This week in the Lab we focused on the introduction of GIS Management and worked with business processes and flowcharts. Two cases we studied used GIS in some way to better the business processes. This was our first attempt to identify the business processes and show how they changed so be gentle in the critique. The
water service case study is definitely a business/single department based
program that stayed within the departmental oversight environment. It focused
on the field/mobile users which are the technicians utilizing the real time
information. The
bus location case study seems more project-based due to the fact that they are
updating a previous system on the location app. This study falls under the
“project” environment where the progress is monitored by team members. The study is focused on the casual/direct users that can pull up the
information on the web based applications to located the buses. The following are the business process flow charts to compare before and after the changes.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-fIZ0IgULDO_L-BqmH8_eReIe03vs8g1W4LjvT6oFxav1BMg0MzD5jEMebymoF61RlWeYrNQ4IruN07CUDI4KUXbdxoPTTupJonf1a9D2afdO2Faezf7ga98WZLoeWEfIkCMXhL3VaAo/s1600/Flow+1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="415" data-original-width="950" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-fIZ0IgULDO_L-BqmH8_eReIe03vs8g1W4LjvT6oFxav1BMg0MzD5jEMebymoF61RlWeYrNQ4IruN07CUDI4KUXbdxoPTTupJonf1a9D2afdO2Faezf7ga98WZLoeWEfIkCMXhL3VaAo/s400/Flow+1.JPG" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9egf3rUXzqVGbykYPaUoKAs3MmN7pxtNN3tq3g6Jp9-FFnY6P_zAz7GeTgkXviQV1fOQKhNP_tfM-YzbS24sIJOFnDKZI_7j8ksKnUU3Zo8C7UdsxJFWjfCtTUOg3K958lpPaq2wrc6Y/s1600/Flow+1.1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="298" data-original-width="881" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9egf3rUXzqVGbykYPaUoKAs3MmN7pxtNN3tq3g6Jp9-FFnY6P_zAz7GeTgkXviQV1fOQKhNP_tfM-YzbS24sIJOFnDKZI_7j8ksKnUU3Zo8C7UdsxJFWjfCtTUOg3K958lpPaq2wrc6Y/s400/Flow+1.1.JPG" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsxQFmF_QJNiWUs0cvNntNnCMbSOaK8oi49nM6-BlOGbx-8z5Q6eiiLpWt2cv6j13T2COQnG5PN0Klj0bcKtajVsWiNuBN433Na37-B7XzbxkcMbMVc55gB1V98i4yydQqki-Od6bT5g0/s1600/Flow+2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="284" data-original-width="657" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsxQFmF_QJNiWUs0cvNntNnCMbSOaK8oi49nM6-BlOGbx-8z5Q6eiiLpWt2cv6j13T2COQnG5PN0Klj0bcKtajVsWiNuBN433Na37-B7XzbxkcMbMVc55gB1V98i4yydQqki-Od6bT5g0/s400/Flow+2.JPG" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtWNhyWBSF5Y19hELFjJnE0DhLIEUYEkc4IJCtDJaB69QWezYRtjnNsPL3gUPPsqIGECcDOP1j9icJ1VRnXridBYE-fbhrDPduWd2hDgzmWMH2quPchNX0i_x-HT6DqA8vRXtoL26nROQ/s1600/Flow+2.1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="230" data-original-width="884" height="103" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtWNhyWBSF5Y19hELFjJnE0DhLIEUYEkc4IJCtDJaB69QWezYRtjnNsPL3gUPPsqIGECcDOP1j9icJ1VRnXridBYE-fbhrDPduWd2hDgzmWMH2quPchNX0i_x-HT6DqA8vRXtoL26nROQ/s400/Flow+2.1.JPG" width="400" /></a></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">References:</span><br />
<span style="font-family: inherit;">Croswell, P. L. (2009). The GIS Management Handbook. Frankfort, KY: Kessey Dewitt Publications.</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Esri (2015). GIS Speeds Water Service Restoration. ArcNews Fall 2015 Vol., No. 3. </span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Esri (2011). App Supplies Bus Locations and Schedules. ArcUser Fall 2011 </span>Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-83906032334348445392017-12-10T20:59:00.000-08:002017-12-10T20:59:19.156-08:00Special Topics in GIS Lab 15<span style="background-color: white; color: #595959; font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15.9375px;">Dasymetric mapping is </span><br />
<span style="background-color: white; color: #595959; font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15.9375px;"><br /></span>
<span style="background-color: white; color: #595959; font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15.9375px;">"a technique in which attribute data that is organized by a large or arbitrary area unit is more accurately distributed within that unit by the overlay of geographic boundaries that exclude, restrict, or confine the attribute in question. For example, a population attribute organized by census tract might be more accurately distributed by the overlay of water bodies, vacant land, and other land-use boundaries within which it is reasonable to infer that people do not live."</span><br />
<span style="background-color: white; color: #595959; font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15.9375px;"><br /></span>
<span style="background-color: white; color: #595959; font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15.9375px;">-</span><span style="color: #595959; font-family: Avenir Next W01, Avenir Next W00, Avenir Next, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;"><span style="font-size: 15.9375px;">https://support.esri.com/en/other-resources/gis-dictionary/term/dasymetric%20mapping</span></span><br />
<span style="color: #595959; font-family: Avenir Next W01, Avenir Next W00, Avenir Next, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;"><span style="font-size: 15.9375px;"><br /></span></span>
<span style="color: #595959; font-family: Avenir Next W01, Avenir Next W00, Avenir Next, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;"><span style="font-size: 15.9375px;">For the lab this week we focused on dasymetric mapping and I found this definition from esri helpful so I wanted to add it here. This week really focused a lot on basic arcGIS skills with an in depth understanding of how populations are distributed. For the lab we used a raster product of population density or imperviousness to get more accurate estimates for populations in certain areas.</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="color: #595959; font-family: Avenir Next W01, Avenir Next W00, Avenir Next, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDp9kBlaURRUieV2dVml8VW-0tut0JeozKTm5ZAgLyx2QS9h3CRxPvjAlZ6SO3l_SuuT58TOSqckzRsjxJEQLoRaY9eQQpWNoAB-FlaBlCmKUse7yLLfQyB2aQaR-LIaMeIzAsccxxkv0/s1600/lab15.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="577" data-original-width="964" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDp9kBlaURRUieV2dVml8VW-0tut0JeozKTm5ZAgLyx2QS9h3CRxPvjAlZ6SO3l_SuuT58TOSqckzRsjxJEQLoRaY9eQQpWNoAB-FlaBlCmKUse7yLLfQyB2aQaR-LIaMeIzAsccxxkv0/s320/lab15.JPG" width="320" /></a></span></div>
<br />
<span style="background-color: white; color: #595959; font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15.9375px;">This image is a layout of the census tracts used for the population clipped and erased to remove hydrology features. It is overlayed on the raster of imperviousness to show the population densities. This product along with many statistical editing allowed us to calculate more accurate population estimates.</span>Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-68425030289953187762017-12-05T21:08:00.004-08:002017-12-05T21:08:48.013-08:00Special Topics in GIS Lab 14This week in the lab we focused on the topic of Gerrymandering which is the representation of of a population through skewed congressional districts. We looked at metrics that could be used to measure the skewness of the districts. The two metrics used were compactness and community. Compactness measured how spread out and unnatural the district's shape was while community measured how many counties the district overlapped either completely or partially. For compactness the equation <u>400pi(area)/(perimeter)^2</u> can be used to get a value. This equation produces a result from 0-100
where 100 is the best compactness (a circle). The lowest compactness or 0 would be the worst case where the perimeter is very large and the area very small. <span style="font-family: Calibri, sans-serif;">For
community the measurements were derived from running an intersect to see how
many counties were divided into sections by the districts spatially and how many counties were included
in each district total. Then the total divided counties were divided by the
total counties within the districts to display a percentage of counties
divided. Below are some examples of worst compactness and community scores. The first demonstrates low compactness and the second low community.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfUF-gEXz4KZRbSwqT6M8MYe276gHDXN1tIRicA4QX7_C15CDdC25Bjp0Mm5__QNn4Y4VxDHW4vdd92Eqdj4czDAt6pSR2mzRst2TeDPflWfCkvkztj6VoQamvpq8gKDDwB5i-AMexPvk/s1600/lab14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="691" data-original-width="657" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfUF-gEXz4KZRbSwqT6M8MYe276gHDXN1tIRicA4QX7_C15CDdC25Bjp0Mm5__QNn4Y4VxDHW4vdd92Eqdj4czDAt6pSR2mzRst2TeDPflWfCkvkztj6VoQamvpq8gKDDwB5i-AMexPvk/s320/lab14.jpg" width="304" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihrGDmaNhEBN6UZQZsSzEItxAUDO1h7a8ZA0Td6ksCQtiaCLZ84pvdWfAQoeYsJg2DWI4Syqn2jHfOeEPhQQ-o8FzrVCIRFF1i6qwlLPBTy9ra1bcoqRN72Qrp_7y7gPK4b6XKlRh3kdM/s1600/lab+14a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="566" data-original-width="861" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihrGDmaNhEBN6UZQZsSzEItxAUDO1h7a8ZA0Td6ksCQtiaCLZ84pvdWfAQoeYsJg2DWI4Syqn2jHfOeEPhQQ-o8FzrVCIRFF1i6qwlLPBTy9ra1bcoqRN72Qrp_7y7gPK4b6XKlRh3kdM/s320/lab+14a.jpg" width="320" /></a></div>
<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<o:p></o:p></div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-22516681446311605892017-11-29T20:07:00.003-08:002017-11-29T20:07:22.195-08:00Special Topics in GIS Lab 13<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
This week in the lab we worked with scale and resolution. The lab focused on differences between line and polygon features in the first half and raster DEMs in the second portion described below.</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
To compare the two DEMs I focused on slope, aspect, and overall elevation.
First the slopes of each DEM were mapped and the averages compared. Then for
further analysis the slope maps were combined to display the slope difference between
the two DEMs. Second the aspect of each DEM was mapped and compared to analyze
the slope direction and general direction the terrain was facing. This analysis
gave more of a horizontal representation of the differences rather than
strictly elevation differences. Finally the overall elevation was compared for
the two DEMs. The standard statistics were calculated and compared to determine
the data represented.</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5lehKvIl4z4khAp_2lsxwbrCnpYu-wVsrzDpgjuNBzVwHHWKcSD6yDjNBR0p4U7n91Uppx83rRh7HcJvbVl4vn5rou9l-JIhfR6SwHY4ZEWJjYBQ7PpZ7II3N1T8GuiIawOLi427JVtA/s1600/lab13.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="742" data-original-width="701" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5lehKvIl4z4khAp_2lsxwbrCnpYu-wVsrzDpgjuNBzVwHHWKcSD6yDjNBR0p4U7n91Uppx83rRh7HcJvbVl4vn5rou9l-JIhfR6SwHY4ZEWJjYBQ7PpZ7II3N1T8GuiIawOLi427JVtA/s320/lab13.JPG" width="302" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXbna1y4tgJU0wXQMPaAax8Kixc1yV-rdg89u8ejz67bmcUSY7ABnIDQQ_YDs2-uIVEva0uTzt9lMB_XZHawik6VS-uIo3CM0omf1rRS_JW3M3PSgllo_P4x3AD1Vo3wsxN6ZZZxQusHQ/s1600/lab+13_2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="712" data-original-width="696" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXbna1y4tgJU0wXQMPaAax8Kixc1yV-rdg89u8ejz67bmcUSY7ABnIDQQ_YDs2-uIVEva0uTzt9lMB_XZHawik6VS-uIo3CM0omf1rRS_JW3M3PSgllo_P4x3AD1Vo3wsxN6ZZZxQusHQ/s320/lab+13_2.JPG" width="312" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgoVmAFQxY92mPucEDWBzhJdkIHERKR09kfUcDPoiRsDk0_-QIr4IHez6C59Nxc5_OEKa9eXFL7fivr-XFTzVMKjA1pwjokTtztL-ALjqcofjVRAYvdzQyYV4v8b-CZhql-ohTjcyQTKk/s1600/lab13_3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="190" data-original-width="738" height="82" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgoVmAFQxY92mPucEDWBzhJdkIHERKR09kfUcDPoiRsDk0_-QIr4IHez6C59Nxc5_OEKa9eXFL7fivr-XFTzVMKjA1pwjokTtztL-ALjqcofjVRAYvdzQyYV4v8b-CZhql-ohTjcyQTKk/s320/lab13_3.JPG" width="320" /></a></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
The results clearly show that there is a difference between the SRTM
and LiDAR data. Both of the DEMs were analyzed at 90m resolution. The slope of
the separate DEMs seemed to follow the terrain feature of the area which was a
drainage. The LiDAR model had a steeper average slope which revealed itself in
the higher elevations of the terrain feature. The slope difference between the
models is also shown in the visual. The areas where the slope is the steepest
between the valleys and ridges tended to have a larger difference while
relatively flat areas had a smaller difference. <o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
The aspect maps of the DEMs at 90m resolution were fairly similar. The
aspect analysis was meant to look at the models horizontal of directional
facing representations rather than elevation. The results show that even though
he models a very close match there are still some areas that have different
aspects. This shows that the slopes differed between the certain areas enough
to cause the software to display a different facing direction for the certain
area. The differences are slight and nowhere near opposite direction, but if an
accurate representation is vital then consideration should be taken in which
model to use for a study.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Finally the elevation of the two models differs. In the table the
results show that the LiDAR model has a lower average elevation along with a
higher maximum and lower minimum elevation. To me these results show the LiDAR
model as more complete. In the elevation comparison map the areas of largest
elevation difference follow the trend in the slope difference map. They are in
the specific areas of the terrain feature where the valley is transitioning to
a ridge and has a steeper slope. The one interesting result is that the large
differences in elevations are only seen on the southern side of the drainage in
areas with steep slopes. The norther side of the terrain feature shows smaller
differences between the two elevation models. This could be due to the location
of the sensor platforms when the separate model’s data was collected. <o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
The creation of the LiDAR and SRTM both involve air/space borne
sensors. LiDAR can also be collected with ground based sensors, but larger
areas tend to be collected on using airborne sensors. These two sensors are
both collecting elevation data, but one is tens to hundreds of miles in the
air, while the other is less than a mile above the ground. The fact that the
SRTM data is at 90m is impressive considering how high up in space the sensor
is located. Overall I would have to say that the LiDAR model is a more accurate
representation of the drainage feature in all perameters due to the fact that
the sensor is collecting data far closer to the source, the model was derived
from a higher resolution product, and the LiDAR sensor was probably built for
high resolution large scale ground mapping.<o:p></o:p></div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-18024726690530443712017-11-22T11:58:00.000-08:002017-11-22T11:58:12.806-08:00Special Topics in GIS Lab 12This week in the lab we focused on Graphically Weighted Regression or (GWR). This type of regression analysis uses the same analysis as the OLS, but takes into account a spacial aspect. For the lab this week we used a county area with locations and types of different crimes. The goal was to select a particular dependent variable and figure out which independent variables are able to describe the dependent variable the best. Using techniques learned from previous labs I created a correlation matrix and exploratory regression in ArcGIS to determine the most descriptive regression was completed using three distinct independent variables. I then used these variables to create an OLS and GWR analysis for comparison. After reviewing the results it was clear that the GWR was more than 10% more accurate in describing the dependent variable than the OLS. This is due to the GWR using the spatial aspect rather than analyzing as a whole.Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-33808728468483908532017-11-13T11:11:00.002-08:002017-11-13T11:15:14.860-08:00Special Topics in GIS Lab 11Using regression analysis in ArcGIS this week was eye opening. Prior to this week the analysis was all done in Excel and displayed in spreadsheets. This week we were able to pull the information into ArcGIS and perform the same analysis in a way that produced a visual representation as well as a summary of statistical reports that help the user analyse the testing. First you need the data for the analysis to be performed on. Then you simply use the Ordinary Least Squares tool in ArcGIS to set your data set, dependent, and independent variable(s) and let the program do the work. The results are provided in an easy to read report that gives all the information you need to decide if the results fit your analytical needs. This week in the lab we worked on interpreting the results. The focus was on the many values that the program calculates to analyse the regression. The tool that you run in ArcGIS even incorporated instructions int he results for reading the reported variables and determining if the result is what you are looking for.<br />
<br />
The output of the OLS tool produces a residual map that visually shows the difference the actual data is from an expected value on the regression line. This visual aid can help us determine the accuracy and bias that could be present in the results. For instance if there is a pattern in the results or areas where the residuals are similar in a certain area it could show a bias or non-random correlation. This information is good to have because it could clue you into the fact that you need to use another variable to run the regression analysis.<br />
<br />
Finally at the end of the lab (of course) it was revealed that rather than running the tool many times on different independent variables you can simply run another tool that includes all of the variables you wish to analyse and reports the most accurate result possible. The capability of technology today is impressive and makes me wonder what the engineers and analysts will have the software calculating for us next!Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-37789803579095256582017-11-06T18:22:00.001-08:002017-11-06T18:22:44.719-08:00Special Topics in GIS Lab 10The lab this week focused on regression and how to analyze data to determine predicted values. The focus this week was in Microsoft Excel rather than ArcGIS. The analysis was formula intensive, but allowed for a better understanding of how to use Excel to gather the data parameters you want for analysis. The Excel program also has a great tool that can be used to accomplish the majority of the regression analysis in one easy step.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSqNBiLUBcHG15YuLJ3Y7DpNl9I9exERj6bxfCZaKWQCK-6xtrH8zVk2lzG3CvtcZRIAM19GeRXsyzKP5LOudhgOs1XSK_2BwOfNStmfJ1SCzAIDPOOFucUHAtEn-cAZvbirMq7vqiF_I/s1600/Lab10.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="430" data-original-width="724" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSqNBiLUBcHG15YuLJ3Y7DpNl9I9exERj6bxfCZaKWQCK-6xtrH8zVk2lzG3CvtcZRIAM19GeRXsyzKP5LOudhgOs1XSK_2BwOfNStmfJ1SCzAIDPOOFucUHAtEn-cAZvbirMq7vqiF_I/s320/Lab10.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
This example sums up the processes we used in Excel this week. The goal is to determine if the data points you collect or are given have any correlation and if so how well are the values predictors for each other. In our example two stations reported rainfall annually for a given number of years. One station failed to report for a span of years and it is your job to predict the missing amounts to complete the dataset. In order to do that you perform a regression analysis on the rest of the data to find the slope and intercept value of a "trendline" for the data. This line equation can then be used to enter your x-values from one station and find our y-values for the missing station numbers. The values will not be perfect, but they will be predictions in line with the rest of the data. </div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-72106686349170640432017-10-31T07:40:00.002-07:002017-10-31T07:40:46.939-07:00Special Topics in GIS Lab 9This week in the lab we learned about accuracy statistics when using Digital Elevation Models (DEMs). In order to accomplish the analysis process you need a DEM to analyse and test elevation points that cover the DEM extent. This analysis is only for the vertical elevation accuracy. We focused on horizontal accuracy in the first part of the semester. For the vertical accuracy statistics we plotted the test points against the DEM then derived the elevation values of the DEM pixels at the test point locations. By comparing the two values we were able to calculate RMSE including the 95th and 68th percentile statistics. The image below shows the result of the vertical accuracy testing. The letters a through e are the different types of land cover represented in the test points. These were provided as comparison factors for the accuracy statistics. The overall accuracy is listed at the end under All.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVSJI7Y9QYseVSKUm-f-Ot8yDMuk1YWjbyMFqSNUaWnavNr-7k-iydIQd6UISJfbkPGUsONCM0Gt67iPSmbk9ltaqmzxtw1xlopVbtCjEJDFDNDGfsn_GDsSHFQJR9iZoSGmJKnc8PFu8/s1600/Lab+9.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="168" data-original-width="805" height="82" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVSJI7Y9QYseVSKUm-f-Ot8yDMuk1YWjbyMFqSNUaWnavNr-7k-iydIQd6UISJfbkPGUsONCM0Gt67iPSmbk9ltaqmzxtw1xlopVbtCjEJDFDNDGfsn_GDsSHFQJR9iZoSGmJKnc8PFu8/s400/Lab+9.JPG" width="400" /></a></div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-86007760426302948342017-10-24T21:11:00.001-07:002017-10-24T21:11:51.623-07:00Special Topics in GIS Lab 8This week in the lab we focused in using interpolation methods to analyse water quality data near Tampa Bay, FL. The data given was point data for water quality levels over a body of water near Tampa Bay. The interpolations we used were the Thiessen, IDW, and Spline methods. All three are used popularly today for many applications. The image below is a representation of an Inverse Distance Weighting (IDW) interpolation.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgObyPjwo8qSN9vkXAYZoDU7o6SOrXMCT5oZ9wC7oZG-RWQNWmZmED6OdgZnnqfczD64fCui180RQ7vLovm4-fFbpkDA6pZbbSdvG_f1eM9MXkxpxfN-YoFHSzheYkMdkqXhiCX6qjRhik/s1600/lab8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="662" data-original-width="491" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgObyPjwo8qSN9vkXAYZoDU7o6SOrXMCT5oZ9wC7oZG-RWQNWmZmED6OdgZnnqfczD64fCui180RQ7vLovm4-fFbpkDA6pZbbSdvG_f1eM9MXkxpxfN-YoFHSzheYkMdkqXhiCX6qjRhik/s320/lab8.jpg" width="236" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
I like the representation of this interpolation because it is visually pleasing even though it is not always the most accurate of the interpolations. The Thiessen or Nearest Neighbor or polygon (all the same) method basically divides up the area into polygons around the individual data points. This method keeps the integrity of the original data and uses that value for the rest of the polygon area. This method is not a very aesthetically pleasing one, but is more accurate than the IDW at times. Finally the spline method uses trends in the data to smooth out the visual to best represent the data as a whole. There are many ways to set up a spline, but as we learned in the lab they are not always the most accurate and are dependent upon the correctness of the collected data.</div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-30347668077863121052017-10-18T08:53:00.000-07:002017-10-18T08:53:07.702-07:00Special Topics in GIS Lab 7This week we worked with TINs and DEMs. For those of you new to elevation models the TIN is a network of triangulated elevation points that are laid out in a grid with slope, aspect, and elevation represented. The DEM is a digital elevation model that basically assigns an elevation to a grid area based on the resolution of the area. This week we practiced creating elevation models in ArcGIS and analyzing them. We started with the TIN and found many ways to adjust the symbology of the data to represent exactly view we need from the product. TINs were fairly easy to work with and visualize especially when converted to a 3D image in ArcScene. Finally working with the DEMs we created a slope analysis for a ski resort and were able to display the areas with ideal slope for medium skill level skiers. This document could show the resort the best places to form the next run and what skill level to label it. Below is a screenshot of the DEM analysis in ArcScene. You can see the categorized slope areas along with their aspect and overall elevation.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic-fKwJmJ_Lgl2ywtX0aoxSEX24pFnMcZCkBhKJjMu5ZCU5P52WpEhQgz6iJECR74p96BRvDcDAczKBmbJKmVltMKDrHCmJ-T9K_DH4zVztPPtL_dlE4LQl7RY4opXn_DJfVDRRyHWqDk/s1600/Lab7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="336" data-original-width="939" height="114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic-fKwJmJ_Lgl2ywtX0aoxSEX24pFnMcZCkBhKJjMu5ZCU5P52WpEhQgz6iJECR74p96BRvDcDAczKBmbJKmVltMKDrHCmJ-T9K_DH4zVztPPtL_dlE4LQl7RY4opXn_DJfVDRRyHWqDk/s320/Lab7.jpg" width="320" /></a></div>
Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-42448232583133349112017-10-10T10:39:00.002-07:002017-10-10T10:39:22.387-07:00Special Topics in GIS Lab 6This week in class we focused on Location-Allocation analysis. It involved determining the best solution based on selected criteria for matching locations with central hubs. A good example is many customers in different locations around the U.S. needing service from package handlers like UPS that has central hubs in different areas. The analysis would provide a solution to which customers should be serviced by which hubs.<br />
<br />
This week we focused on a solution that matched customers to a distribution center. After the analysis was run we compared the solution to an overlay of the market areas. Some of the customers were being serviced by distribution centers that were not responsible for their market area. To fix the outliers we simply needed to re-designate some of the market areas. The image below shows the new market areas. It only differs slightly from the original market areas due to the small number of outliers. It is interesting to see the simple analysis that we performed this week. It has so many possible applications and could save companies a lot of money by increasing efficiency.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBG3u_Neieka7JSlo8OA5JdRW_CpT8e9l-3S-aecICrtNg1RjWvK9Ibm-8uO5j0ds_uA2qUc-Vk0ssEUJo_Z8lYQtyrhr5ePXSNLrj2TL_MfqDJSmeM0JuAlZl3jcVeWj8HOJs3QB1WiY/s1600/Lab6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="480" data-original-width="834" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBG3u_Neieka7JSlo8OA5JdRW_CpT8e9l-3S-aecICrtNg1RjWvK9Ibm-8uO5j0ds_uA2qUc-Vk0ssEUJo_Z8lYQtyrhr5ePXSNLrj2TL_MfqDJSmeM0JuAlZl3jcVeWj8HOJs3QB1WiY/s320/Lab6.JPG" width="320" /></a></div>
<br />Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0tag:blogger.com,1999:blog-7303317132842213133.post-85379247280596188452017-10-04T17:58:00.004-07:002017-10-04T17:58:42.133-07:00Special Topics in GIS Lab 5This week in class we learned a lot about solving Vehicle Routing Problems using ArcGIS. I really enjoyed the week because it involved getting down into the settings of the software to really see what the program is capable of. The goal was to analyse data given for a company that needed to deliver orders to different customers in the south Florida region. The orders were located at a central distribution facility and there were 22 trucks and drivers available to deliver. In the beginning we restricted ourselves to 14 trucks to try and save on costs, but it resulted in many orders not getting delivered and some being delivered late. After the addition of two more routes all packages were delivered and only one was slightly late (2 minutes). The addition of the two extra routes greatly improved customer service and increased revenue. An image including the delivery zones and routes surrounding the central distribution center shows where all of the drop-off sites are located.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSDQhEALIe-nQ9qwmuS1a7kMdfJGeNuJYac5X7p5wmCAknI0JlegsG9lMdh1cbTpvmodc5xiLZ6ZqYNAR07TjuC05aKrBmwvyQYyk5hyphenhyphentZ2AZneHdjdKeDO3Bp55ojCu-mAjlX7lTGrLw/s1600/Lab5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="639" data-original-width="549" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSDQhEALIe-nQ9qwmuS1a7kMdfJGeNuJYac5X7p5wmCAknI0JlegsG9lMdh1cbTpvmodc5xiLZ6ZqYNAR07TjuC05aKrBmwvyQYyk5hyphenhyphentZ2AZneHdjdKeDO3Bp55ojCu-mAjlX7lTGrLw/s320/Lab5.JPG" width="274" /></a></div>
<br />
The system took in all of the information provided by the user and followed strict constraints to produce the solution that would decrease distance and time costs while stopping at the maximum amount of drop-off sites.Anonymoushttp://www.blogger.com/profile/05077773275954391952noreply@blogger.com0