Difference between revisions of "OSGeo California Chapter Spring 2013 Hackathon"

From OSGeo
Jump to navigation Jump to search
(Created page with "==Event Details== Location: Date: Start Time: End Time: ==People Attending:== - Frank Wammerdam - Ragi Burhum ==Activities==")
 
m (Added category stuff for navigation.)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
==Event Details==  
 
==Event Details==  
Location:
+
*Location: http://www.hackerdojo.com/
Date:
+
*Date: Saturday, January 19, 2013
Start Time:
+
*Start Time: 1PM Pacific Time
End Time:
+
*End Time: 7Pm Pacific Time
  
 
==People Attending:==
 
==People Attending:==
- Frank Wammerdam
+
*Frank Warmerdam
- Ragi Burhum
+
*Ragi Burhum
 +
*Landon Blake
 +
* [[User:Brainey|Bill Rainey]]
  
 
==Activities==
 
==Activities==
 +
 +
===SlitherGrid Hacking===
 +
 +
'''Project Description:'''
 +
 +
http://redefinedhorizonsblog.com/2013/01/15/the-surveyos-projects-slithergrid-toolkit/
 +
 +
'''Task Suggestions'''
 +
* Implement basic raster processes by creating implementations of the GridWorker classes.
 +
** Simplify raster.
 +
** Classify raster.
 +
** Fill null cells.
 +
** Create polygons from classified raster cells.
 +
** Create ridges and valleys from elevation raster.
 +
** Classify slopes from elevation raster.
 +
** Classify aspect from elevation raster.
 +
** Create elevation raster from LIDAR data.
 +
** Create elevation variability raster.
 +
** Create raster from polygon coverage.
 +
* Implement basic IO support for common vector and raster formats.
 +
** Raster data as ASCII text file (http://paulbourke.net/dataformats/ppm/).
 +
** Raster data as CSV file.
 +
** Raster data as ESRI Grid (http://en.wikipedia.org/wiki/Esri_grid).
 +
** Surface as TIN file.
 +
** Surface as elevation grid.
 +
** Simple feature geometry as WKT.
 +
** Simple feature geometrys from Shapefiles.
 +
*Implement basic grid painting.
 +
** Paint grid as PNG image file.
 +
** Paint grid as SVG.
 +
 +
===Inkscape Cartography and Drafting Tools===
 +
Inkscape is a great program for creating cartographic maps. It would be even better for this task with some simple CAD and cartography tools. Inkscape can be extended through Python extensions. (http://wiki.inkscape.org/wiki/index.php/Extensions)
 +
 +
'''Task Suggestions'''
 +
* Enter circle by Coordinate.
 +
* Edit node coordinates in dialog box.
 +
* Enter straight line by coordinates.
 +
* Enter arc by coordinates and angle.
 +
* Make line parallel to another line.
 +
* Make text parallel to another line.
 +
* Make line perpendicular to another line.
 +
* Add nodes at distance along path.
 +
* Match label parts to path segments.
 +
 +
 +
===Balloon Mapping===
 +
 +
Last Saturday I went balloon mapping with some people from [http://publiclaboratory.org/home Public Laboratory] and we ended up with a whole bunch of [https://t.co/Dh1VpAfw balloon imagery] that needs to be stitched and geo-referenced. I was surprised to see that although there are [http://graphics.cs.cmu.edu/courses/15-463/2004_fall/www/Papers/MSR-TR-2004-92-Sep27.pdf several algorithms] that could help with this, the popular tools like [http://mapknitter.org/ Mapknitter] don't have something to do things in batch, so the process can become manually intensive. I'd love to see if we can use the new [http://trac.osgeo.org/gdal/wiki/Correlator GDAL Surf Correlator] or the classes in the [http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech9.html Orfeo Toolbox] which seem to do have the fundamental algorithms that we would need. IMHO, building a GUI would not be out of the question (web or native or whatever).
 +
 +
[[Category: Local Chapters]]
 +
[[Category: California]]

Latest revision as of 15:42, 19 January 2013

Event Details

People Attending:

Activities

SlitherGrid Hacking

Project Description:

http://redefinedhorizonsblog.com/2013/01/15/the-surveyos-projects-slithergrid-toolkit/

Task Suggestions

  • Implement basic raster processes by creating implementations of the GridWorker classes.
    • Simplify raster.
    • Classify raster.
    • Fill null cells.
    • Create polygons from classified raster cells.
    • Create ridges and valleys from elevation raster.
    • Classify slopes from elevation raster.
    • Classify aspect from elevation raster.
    • Create elevation raster from LIDAR data.
    • Create elevation variability raster.
    • Create raster from polygon coverage.
  • Implement basic IO support for common vector and raster formats.
  • Implement basic grid painting.
    • Paint grid as PNG image file.
    • Paint grid as SVG.

Inkscape Cartography and Drafting Tools

Inkscape is a great program for creating cartographic maps. It would be even better for this task with some simple CAD and cartography tools. Inkscape can be extended through Python extensions. (http://wiki.inkscape.org/wiki/index.php/Extensions)

Task Suggestions

  • Enter circle by Coordinate.
  • Edit node coordinates in dialog box.
  • Enter straight line by coordinates.
  • Enter arc by coordinates and angle.
  • Make line parallel to another line.
  • Make text parallel to another line.
  • Make line perpendicular to another line.
  • Add nodes at distance along path.
  • Match label parts to path segments.


Balloon Mapping

Last Saturday I went balloon mapping with some people from Public Laboratory and we ended up with a whole bunch of balloon imagery that needs to be stitched and geo-referenced. I was surprised to see that although there are several algorithms that could help with this, the popular tools like Mapknitter don't have something to do things in batch, so the process can become manually intensive. I'd love to see if we can use the new GDAL Surf Correlator or the classes in the Orfeo Toolbox which seem to do have the fundamental algorithms that we would need. IMHO, building a GUI would not be out of the question (web or native or whatever).