205 the iceberg: to communicate spatial information much work is needed under |
205 the iceberg: to communicate spatial information much work is needed under |
206 the hood to read, write, manipulate and process the data underpinning the |
206 the hood to read, write, manipulate and process the data underpinning the |
207 maps. |
207 maps. |
208 </li> |
208 </li> |
209 <li> |
209 <li> |
210 T This tutorial will give a practical introduction to tools and techniques |
210 This tutorial will give a practical introduction to tools and techniques |
211 available for processing spatial information and, through hands-on |
211 available for processing spatial information and, through hands-on |
212 exercises, give the participants a sense of how to manipulate spatial data |
212 exercises, give the participants a sense of how to manipulate spatial data |
213 using Python. Depending on time, topics covered include reading and writing |
213 using Python. Depending on time, topics covered include reading and writing |
214 of important data formats for both raster and vector data, looking at the |
214 of important data formats for both raster and vector data, looking at the |
215 layers with qgis, awareness of issues with datums and projections, |
215 layers with qgis, awareness of issues with datums and projections, |
216 calculating area and centroids of polygons, performance enhancement using |
216 calculating area and centroids of polygons, performance enhancement using |
217 vector operations, numerical stability issues, calculation of distance |
217 vector operations, numerical stability issues, calculation of distance |
218 between points on the surface of Earth, interpolation from raster grids to |
218 between points on the surface of Earth, interpolation from raster grids to |
219 points etc. The tutorial has been developed for Ubuntu Linux 11.04/11.10 and |
219 points etc. The tutorial has been developed for Ubuntu Linux 11.04/11.10 and |
220 will provide source code, tests and data for this platform. However, the |
220 will provide source code, tests and data for this platform. However, the |
221 content and messages should be general and apply to any self-respecting |
221 content and messages should be general and apply to any self-respecting |
222 platform. |
222 platform. |
223 </li> |
223 </li> |
224 <li> |
224 <li> |
225 I assume that participants know how to write and run Python scripts and are |
225 I assume that participants know how to write and run Python scripts and are |
226 OK having a crack at implementing simple numerical operations such as |
226 OK having a crack at implementing simple numerical operations such as |
227 summations in Python. I don't assume any previous knowledge of mapping or |
227 summations in Python. I don't assume any previous knowledge of mapping or |
228 Geographic Information Systems (GIS). The tutorial depends on the |
228 Geographic Information Systems (GIS). The tutorial depends on the |
229 packages qgis and gdal-bin as well as the python dependencies python-numpy |
229 packages qgis and gdal-bin as well as the python dependencies python-numpy |
230 and python-gdal which are preloaded on the distributed live-DVD. The |
230 and python-gdal which are preloaded on the distributed live-DVD. The |
231 tutorial material itself will be available in the Subversion repository |
231 tutorial material itself will be available in the |
232 http://oles-tutorials.googlecode.com/svn/trunk/scipy2011 and also on a USB |
232 <a href="http://oles-tutorials.googlecode.com/svn/trunk/scipy2011">Subversion repository</a> |
233 stick that I will bring along. |
233 and also on a usb stick that I will bring along. |
234 </li> |
234 </li> |
235 <li> |
235 <li> |
236 If you have some spatial data you want to manipulate in Python feel free to |
236 If you have some spatial data you want to manipulate in Python feel free to |
237 bring it along and grab me during a lunch break. |
237 bring it along and grab me during a lunch break. |
238 </li> |
238 </li> |