Difference between revisions of "FOSS4G 2009 Code Sprint"
Tomkralidis (talk | contribs) (added timeanddate.com URL) |
|||
(53 intermediate revisions by 23 users not shown) | |||
Line 13: | Line 13: | ||
* '''Time:''' 9am-5pm (http://www.timeanddate.com/worldclock/meetingdetails.html?year=2009&month=10&day=23&hour=22&min=0&sec=0&p1=240&p2=250&p3=137&p4=136) | * '''Time:''' 9am-5pm (http://www.timeanddate.com/worldclock/meetingdetails.html?year=2009&month=10&day=23&hour=22&min=0&sec=0&p1=240&p2=250&p3=137&p4=136) | ||
* '''Where:''' University of Technology Sydney – Ultimo Campus, Level 3, Building 6 | * '''Where:''' University of Technology Sydney – Ultimo Campus, Level 3, Building 6 | ||
− | * '''Rooms:''' | + | Peter Johnson Building '''(Building 6)''' |
+ | Faculty of Design, Architecture & Building | ||
+ | 702-730 Harris Street, | ||
+ | Ultimo, NSW 2007. | ||
+ | * '''Rooms:''' 319, 320, 321 | ||
+ | * '''[http://datasearch.uts.edu.au/dab/location-maps/index.html online maps]''' and '''[http://datasearch.uts.edu.au/dab/location-maps/location-dab-building.pdf building map] PDF (300kb)''' | ||
More than 80 attendees are expected! | More than 80 attendees are expected! | ||
Line 35: | Line 40: | ||
* The desktop comparison tasks list | * The desktop comparison tasks list | ||
* OSGeo in general, especially Marketing & Education | * OSGeo in general, especially Marketing & Education | ||
− | * Geometry (note project info below, being held at different venue) | + | * Geometry (note project info below, being held at different venue, on Sunday 25 October, '''the day after''' the other sprints) |
* Live DVD | * Live DVD | ||
* OpenLayers | * OpenLayers | ||
* MapServer | * MapServer | ||
* Mapbender | * Mapbender | ||
+ | * 52°North Web Processing Service + GRID | ||
= Workgroups = | = Workgroups = | ||
Line 71: | Line 77: | ||
* style editors | * style editors | ||
* define install/update mechanisms for plugin projects (JGrass, BeeGIS, Axios) | * define install/update mechanisms for plugin projects (JGrass, BeeGIS, Axios) | ||
− | * mosaic support for udig | + | * mosaic support for udig (done) |
+ | * bug for generic feature layer not exporting to several shapefiles as it did (done) | ||
+ | * rastersymbolizer style editor | ||
+ | |||
+ | '''Still ongoing by Syndey leftovers:''' | ||
+ | * Jody and Andrea Aime fixing bug around selection problems in tableview | ||
+ | * Andrea solving issues with jai for exporting an M8 version | ||
+ | * Silvia testing the Axios tools in the M8 | ||
+ | |||
+ | '''Doubts to discuss:''' | ||
+ | * were have the individual icons of the mapgraphics gone | ||
+ | * we should remove the scale Denominator from the map graphics since it is missleading? | ||
== The desktop comparison tasks list == | == The desktop comparison tasks list == | ||
Line 80: | Line 97: | ||
* gvSig ? | * gvSig ? | ||
* GRASS [[User:clara | Clara Tattoni]], Marco Ciolli, Paolo Zatelli | * GRASS [[User:clara | Clara Tattoni]], Marco Ciolli, Paolo Zatelli | ||
+ | * JGISShell Andreas W. Bartels | ||
+ | * OpenJUMP Stefan Steiniger | ||
(for inspiration of tasks, see [http://grass.osgeo.org/wiki/Applications Applications]) | (for inspiration of tasks, see [http://grass.osgeo.org/wiki/Applications Applications]) | ||
Line 88: | Line 107: | ||
** load a shapefile for quick visualization (with prj, without prj, with topology, without topology) | ** load a shapefile for quick visualization (with prj, without prj, with topology, without topology) | ||
** load a particularly large shapefile | ** load a particularly large shapefile | ||
+ | ** load 3D-4D shapefiles | ||
** load a dwg | ** load a dwg | ||
** load a dxf (2D and 3D) | ** load a dxf (2D and 3D) | ||
Line 94: | Line 114: | ||
* vector data editing | * vector data editing | ||
** create new geometry layers | ** create new geometry layers | ||
− | ** add an attribute of the geometry as | + | ** create new geometry layers by filtering by geometry/attribute conditions |
− | ** show existing editing tools (snap, intersections, merge, | + | ** geometry editing (add/delete/edit geometry to existing layers) |
+ | ** add/delete/rename an attribute of the geometry as column to the dataset | ||
+ | ** show existing editing tools (snap, intersections, merge, union, subtract, ...) | ||
** vector analysis | ** vector analysis | ||
** topologic analysis | ** topologic analysis | ||
** network analysis | ** network analysis | ||
** linear reference system | ** linear reference system | ||
+ | ** symbology (images for points, hatch, themes, legend) | ||
+ | ** labeling options | ||
+ | ** vector data reprojection and export | ||
** ... | ** ... | ||
* raster data visualization | * raster data visualization | ||
− | ** load a | + | ** load a geotiff (GRASS: import vs register with r.external) |
− | ** load a jpg | + | ** load a world file image (jpg, tiff, png, ...) |
** load an ecw | ** load an ecw | ||
** load a Mrsid | ** load a Mrsid | ||
** load a GRASS raster | ** load a GRASS raster | ||
** load a mosaic of images | ** load a mosaic of images | ||
+ | ** load esri arc/info binary raster (adf) | ||
+ | ** raster data reprojection and export | ||
** ... | ** ... | ||
+ | |||
+ | * layer styling | ||
+ | ** vector layer styling | ||
+ | ** grids and raster layer styling | ||
* raster data editing | * raster data editing | ||
Line 124: | Line 155: | ||
** visualization of spatial data from SQLite | ** visualization of spatial data from SQLite | ||
** visualization of spatial data from Oracle spatial | ** visualization of spatial data from Oracle spatial | ||
− | |||
** visualization of spatial data from MySQL | ** visualization of spatial data from MySQL | ||
** visualization of spatial data from H2spatial | ** visualization of spatial data from H2spatial | ||
+ | ** visualization of spatial data from ArcSDE (geodatabase) | ||
+ | ** visualization of spatial data from MDB personal geodatabase | ||
** create new datasets in the above databases | ** create new datasets in the above databases | ||
** convert between table with x,y[,z] and vector map | ** convert between table with x,y[,z] and vector map | ||
Line 147: | Line 179: | ||
** support for printing | ** support for printing | ||
** support for storing printing layouts | ** support for storing printing layouts | ||
+ | ** ... | ||
+ | |||
+ | * other | ||
+ | ** geocoding | ||
+ | ** georeferencing | ||
+ | ** creation of personalized buttons | ||
** ... | ** ... | ||
=== See also === | === See also === | ||
− | * Stefan Steiniger, Geoffrey J. Hay | + | * Stefan Steiniger, Geoffrey J. Hay (2009) Free and open source geographic information tools for landscape ecology. Ecological Informatics 4:183–195 ([http://dx.doi.org/10.1016/j.ecoinf.2009.07.004 DOI] and [http://www.geo.unizh.ch/publications/sstein/sstein_freegitools_ecoinf2009.pdf preprint PDF]) |
+ | * Francis P. Donnelly (2010) Evaluating open source GIS for libraries. Library Hi Tech 28:131–151 (DOI: 10.1108/07378831011026742 and [http://gothos.info/resource_files/fpd_libhitech_foss_gis_march2010.pdf PDF]) | ||
+ | * [[GIS Desktop Comparison]] | ||
== OSGeo in general, especially Marketing & Education == | == OSGeo in general, especially Marketing & Education == | ||
Line 159: | Line 199: | ||
* Arnulf Christl | * Arnulf Christl | ||
* Daniel Kastl | * Daniel Kastl | ||
+ | * Cameron Shorter (discussing cross over with LiveDVD) | ||
* ... | * ... | ||
Line 167: | Line 208: | ||
* Compile, update and comit templates for presentations | * Compile, update and comit templates for presentations | ||
* [[Talk:The Future of OSGeo]], collect and organize opinions from the [http://lists.osgeo.org/pipermail/discuss/2009-October/thread.html OSGeo Discuss] mailing list. | * [[Talk:The Future of OSGeo]], collect and organize opinions from the [http://lists.osgeo.org/pipermail/discuss/2009-October/thread.html OSGeo Discuss] mailing list. | ||
− | * | + | * Discuss requirements for the LiveDVD from Marketing and Education |
== Geometry == | == Geometry == | ||
− | ''' | + | |
− | + | '''DATE: SUNDAY 25 OCTOBER''' | |
+ | |||
+ | '''Time: 10am - 4pm''' | ||
+ | |||
+ | '''Venue: Intersect, Level 12, 309 Kent St''' | ||
+ | |||
+ | This sprint will be held on Sunday 25 October at a different venue (Intersect). We ask everyone attending to add their name to the list below as we are limited to 12 people. First come, first served. | ||
'''Coordinator:''' | '''Coordinator:''' | ||
Line 177: | Line 224: | ||
'''Attending:''' | '''Attending:''' | ||
− | + | # Ben Caradoc-Davies | |
− | + | # Jody Garnett | |
− | + | # Andrea Aime | |
− | |||
− | |||
− | |||
− | |||
'''Goals:''' | '''Goals:''' | ||
* Progress ISO 19107 / GML 3D geometry collaboration (OSGeom). See <tt><java-collab@lists.osgeo.org></tt> for more. | * Progress ISO 19107 / GML 3D geometry collaboration (OSGeom). See <tt><java-collab@lists.osgeo.org></tt> for more. | ||
− | + | [[GML Geometry]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Live DVD == | == Live DVD == | ||
'''Coordinator:''' Cameron Shorter | '''Coordinator:''' Cameron Shorter | ||
− | |||
'''Attending:''' | '''Attending:''' | ||
+ | * Ricardo Pinho | ||
* . | * . | ||
− | + | ||
+ | Virtual attendees can join us at: irc://freenode.net#foss4g | ||
'''Goals:''' | '''Goals:''' | ||
Line 217: | Line 248: | ||
** Desktop layout | ** Desktop layout | ||
* Target other distribution media | * Target other distribution media | ||
+ | |||
+ | For specific ideas, add them to our issue tracker here: http://trac.osgeo.org/osgeo/query?group=status&component=LiveDVD&order=priority | ||
== OpenLayers == | == OpenLayers == | ||
'''Coordinator:''' | '''Coordinator:''' | ||
− | * | + | * [[User:Ahocevar | Andreas Hocevar]] |
'''Attending:''' | '''Attending:''' | ||
* [[User:Rdewit | Roald de Wit]] | * [[User:Rdewit | Roald de Wit]] | ||
* Bart van den Eijnden | * Bart van den Eijnden | ||
− | * Person | + | * [[User:madair | Mike Adair]] |
+ | * Person 4 | ||
'''Goals:''' | '''Goals:''' | ||
OpenLayers bug fixes. Describe any additional goals here. | OpenLayers bug fixes. Describe any additional goals here. | ||
+ | |||
+ | '''To prepare for the sprint, please create/update tickets (http://trac.openlayers.org) for stuff you want to work on, and add "foss4g09" in the Keywords form field of the ticket.''' | ||
== MapServer == | == MapServer == | ||
Line 236: | Line 272: | ||
'''Attending:''' | '''Attending:''' | ||
− | * | + | * [[User: msmitherdc | Michael Smith ]] |
− | * | + | * [[User:jmckenna | Jeff McKenna]] |
+ | * Jeff Hamm | ||
+ | * [[User:Schpidi | Stephan Meissl]] | ||
+ | * ... | ||
+ | |||
+ | '''Participating through IRC (#mapserver):''' | ||
+ | * Steve Lime | ||
+ | * [[User: pnaciona | Perry Nacionales]] | ||
+ | * ... | ||
'''Goals:''' | '''Goals:''' | ||
Line 261: | Line 305: | ||
'''Goals:''' | '''Goals:''' | ||
This group will not code software but rather have informal discussions about the road map and new requirements of the software Mapbender. Some work needs to be done to define and more importantly better communicate the unique selling point of Mapbender. It is currently the only Open Source software that ships with of the box features to deploy, maintain and operate large scale geo portals using nothing but browser interfaces. | This group will not code software but rather have informal discussions about the road map and new requirements of the software Mapbender. Some work needs to be done to define and more importantly better communicate the unique selling point of Mapbender. It is currently the only Open Source software that ships with of the box features to deploy, maintain and operate large scale geo portals using nothing but browser interfaces. | ||
+ | |||
+ | == Georuby == | ||
+ | '''Coordinator:''' | ||
+ | * Shoaib Burq | ||
+ | |||
+ | '''Attending:''' | ||
+ | * Person 1 | ||
+ | * Person 2 | ||
+ | |||
+ | '''Goals:''' | ||
+ | * http://github.com/nofxx/postgis_adapter/issues | ||
+ | * http://github.com/fragility/spatial_adapter/issues | ||
+ | * or just hack a cute app for the fun of it :-) | ||
+ | * take the code for 2009.foss4g.org and refactor the ruby helpers so that 2010 committee can use it | ||
+ | |||
+ | == QGIS / Mapserver == | ||
+ | '''Coordinator:''' | ||
+ | * Richard Duivenvoorde / Jeff McKenna | ||
+ | |||
+ | '''Attending:''' | ||
+ | * Michael Smith | ||
+ | * Person 2 | ||
+ | |||
+ | '''Goals:''' | ||
+ | * refine /make even better the mapserverexport plugin | ||
+ | * ideas: | ||
+ | ** adding a 'url'-input in gui to be able to set the mapserver for the map file | ||
+ | ** setting bbox per layer | ||
+ | ** STATUS default true, DUMP default true?? | ||
+ | ** postgis layer stuff | ||
+ | ** use label alignment from qgis | ||
+ | ** font-file use? use font-size ? | ||
+ | ** add some extra symbols OR use of symbol-size | ||
+ | ** ?? use of current project instead of saved mapfile (??) | ||
+ | ** XSLT from QGIS <-> Mapserver XML <-> MapServer Mapfile | ||
+ | |||
+ | == 52°North WPS + GRID == | ||
+ | '''Coordinator:''' | ||
+ | * Bastian Schäffer | ||
+ | |||
+ | '''Attending:''' | ||
+ | * Niels Hoffmann | ||
+ | * Robert Gibb | ||
+ | * ... | ||
+ | |||
+ | '''Goals:''' | ||
+ | * Discussion of Future Developments | ||
+ | * Architecture draft | ||
+ | * ... | ||
== Project == | == Project == | ||
Line 275: | Line 368: | ||
[[Category:FOSS4G2009]] | [[Category:FOSS4G2009]] | ||
− | [[Category: | + | [[Category:Code Sprints]] |
Latest revision as of 02:11, 13 February 2015
Organizing Contacts
- Jody Garnett, Tyler Mitchell
Code Sprint - what's that?
A code sprint is usually organized by a group that is using an open source project and wants to see something done. They fly the developers to a single location and feed them for a couple of days with the necessities of the hacking life (internet, caffeine, electricity). The communication that happens from face to face hacking usually lasts the project for a year or more. You see this a lot in projects like Drupal etc...
Venue
For map and more details see File:FOSS4G 2009 Code Sprint Information.pdf
- Date: Saturday 24 October (the day after the conference).
- Time: 9am-5pm (http://www.timeanddate.com/worldclock/meetingdetails.html?year=2009&month=10&day=23&hour=22&min=0&sec=0&p1=240&p2=250&p3=137&p4=136)
- Where: University of Technology Sydney – Ultimo Campus, Level 3, Building 6
Peter Johnson Building (Building 6) Faculty of Design, Architecture & Building 702-730 Harris Street, Ultimo, NSW 2007.
- Rooms: 319, 320, 321
- online maps and building map PDF (300kb)
More than 80 attendees are expected!
Motivation and Direction
A day, a code base, and your imagination?
Projects can use the time and venue for organizational discussions, development roadmaps, and group resolution of thorny issues in their code bases.
Is this your First Sprint? Here is some background information to get you started:
- http://www.infrae.com/about/activities/sprintathon/tips
- http://www.onlamp.com/pub/a/python/2006/10/19/running-a-sprint.html
- Example Sprint (from same people who do GeoServer): http://www.openplans.org/projects/bbq-sprint
Summary of Workgroups
List of Workgroups here, more info follows...
- PostGIS
- uDig & friends
- The desktop comparison tasks list
- OSGeo in general, especially Marketing & Education
- Geometry (note project info below, being held at different venue, on Sunday 25 October, the day after the other sprints)
- Live DVD
- OpenLayers
- MapServer
- Mapbender
- 52°North Web Processing Service + GRID
Workgroups
To participate, start a section below for your project.
PostGIS
Coordinator:
- Paul Ramsey
Attending:
- Person 1
- Person 2
Goals:
- Bug fixes and clean-up for a 1.5 release.
uDig & friends
Coordinator:
Attending:
- Andrea Antonello
- Silvia Franceschi
- Jody Garnett
- add yourself here...
Goals:
- database datastores
- style editors
- define install/update mechanisms for plugin projects (JGrass, BeeGIS, Axios)
- mosaic support for udig (done)
- bug for generic feature layer not exporting to several shapefiles as it did (done)
- rastersymbolizer style editor
Still ongoing by Syndey leftovers:
- Jody and Andrea Aime fixing bug around selection problems in tableview
- Andrea solving issues with jai for exporting an M8 version
- Silvia testing the Axios tools in the M8
Doubts to discuss:
- were have the individual icons of the mapgraphics gone
- we should remove the scale Denominator from the map graphics since it is missleading?
The desktop comparison tasks list
Attending, for which project
- uDig Silvia Franceschi
- QGis ?
- gvSig ?
- GRASS Clara Tattoni, Marco Ciolli, Paolo Zatelli
- JGISShell Andreas W. Bartels
- OpenJUMP Stefan Steiniger
(for inspiration of tasks, see Applications)
Feel free to add ideas here:
- vector data visualization
- load a shapefile for quick visualization (with prj, without prj, with topology, without topology)
- load a particularly large shapefile
- load 3D-4D shapefiles
- load a dwg
- load a dxf (2D and 3D)
- ...
- vector data editing
- create new geometry layers
- create new geometry layers by filtering by geometry/attribute conditions
- geometry editing (add/delete/edit geometry to existing layers)
- add/delete/rename an attribute of the geometry as column to the dataset
- show existing editing tools (snap, intersections, merge, union, subtract, ...)
- vector analysis
- topologic analysis
- network analysis
- linear reference system
- symbology (images for points, hatch, themes, legend)
- labeling options
- vector data reprojection and export
- ...
- raster data visualization
- load a geotiff (GRASS: import vs register with r.external)
- load a world file image (jpg, tiff, png, ...)
- load an ecw
- load a Mrsid
- load a GRASS raster
- load a mosaic of images
- load esri arc/info binary raster (adf)
- raster data reprojection and export
- ...
- layer styling
- vector layer styling
- grids and raster layer styling
- raster data editing
- map calculations on raster data
- cost surfaces
- hydro flow
- geomorphometry
- solar energy calculations
- ...
- databases
- SQL queries
- visualization of spatial data from PostGIS
- visualization of spatial data from SQLite
- visualization of spatial data from Oracle spatial
- visualization of spatial data from MySQL
- visualization of spatial data from H2spatial
- visualization of spatial data from ArcSDE (geodatabase)
- visualization of spatial data from MDB personal geodatabase
- create new datasets in the above databases
- convert between table with x,y[,z] and vector map
- ...
- web service visualization and query
- load a WMS dataset, query its information
- load a WFS dataset, query its information
- load and edit a WFS-T dataset
- load a WCS dataset
- WPS
- ...
- scripting engines
- batch mode executions of commands
- supported languages
- ...
- printing
- support for printing
- support for storing printing layouts
- ...
- other
- geocoding
- georeferencing
- creation of personalized buttons
- ...
See also
- Stefan Steiniger, Geoffrey J. Hay (2009) Free and open source geographic information tools for landscape ecology. Ecological Informatics 4:183–195 (DOI and preprint PDF)
- Francis P. Donnelly (2010) Evaluating open source GIS for libraries. Library Hi Tech 28:131–151 (DOI: 10.1108/07378831011026742 and PDF)
- GIS Desktop Comparison
OSGeo in general, especially Marketing & Education
Coordinator:
- Tyler Mitchell
Attending:
- Arnulf Christl
- Daniel Kastl
- Cameron Shorter (discussing cross over with LiveDVD)
- ...
Goals: For all those who are around during this day but not going to do coding and want to talk more generally about OSGeo directions, etc. Likely follow-up from BoF events
- Review marketing and outreach ideas and needs.
- Work on the OSGeo presentation, create derivateives for different presentation lenghts and audiences
- Compile, update and comit templates for presentations
- Talk:The Future of OSGeo, collect and organize opinions from the OSGeo Discuss mailing list.
- Discuss requirements for the LiveDVD from Marketing and Education
Geometry
DATE: SUNDAY 25 OCTOBER
Time: 10am - 4pm
Venue: Intersect, Level 12, 309 Kent St
This sprint will be held on Sunday 25 October at a different venue (Intersect). We ask everyone attending to add their name to the list below as we are limited to 12 people. First come, first served.
Coordinator:
- Ben Caradoc-Davies
Attending:
- Ben Caradoc-Davies
- Jody Garnett
- Andrea Aime
Goals:
- Progress ISO 19107 / GML 3D geometry collaboration (OSGeom). See <java-collab@lists.osgeo.org> for more.
Live DVD
Coordinator: Cameron Shorter
Attending:
- Ricardo Pinho
- .
Virtual attendees can join us at: irc://freenode.net#foss4g
Goals:
- Brainstorm ideas for improvements to the LiveDVD
- Set guidelines in place for build
- Documentation guidelines
- Desktop layout
- Target other distribution media
For specific ideas, add them to our issue tracker here: http://trac.osgeo.org/osgeo/query?group=status&component=LiveDVD&order=priority
OpenLayers
Coordinator:
Attending:
- Roald de Wit
- Bart van den Eijnden
- Mike Adair
- Person 4
Goals:
OpenLayers bug fixes. Describe any additional goals here.
To prepare for the sprint, please create/update tickets (http://trac.openlayers.org) for stuff you want to work on, and add "foss4g09" in the Keywords form field of the ticket.
MapServer
Coordinator:
Attending:
- Michael Smith
- Jeff McKenna
- Jeff Hamm
- Stephan Meissl
- ...
Participating through IRC (#mapserver):
- Steve Lime
- Perry Nacionales
- ...
Goals:
- Work on the 5.6.0 release, including:
- Testing the current beta/release candidate
- Bug fixes
- Release of 5.6.0-RC1 (depending on how beta4 went)
- Work on documentation
- Discuss new features, future work
Mapbender
The target group for this (non-coding) sprint are software architects, geoportal operator, service broker, service provider, data provider.
Coordinator:
- Arnulf Christl
Attending:
- Person 1
- Person 2
Goals: This group will not code software but rather have informal discussions about the road map and new requirements of the software Mapbender. Some work needs to be done to define and more importantly better communicate the unique selling point of Mapbender. It is currently the only Open Source software that ships with of the box features to deploy, maintain and operate large scale geo portals using nothing but browser interfaces.
Georuby
Coordinator:
- Shoaib Burq
Attending:
- Person 1
- Person 2
Goals:
- http://github.com/nofxx/postgis_adapter/issues
- http://github.com/fragility/spatial_adapter/issues
- or just hack a cute app for the fun of it :-)
- take the code for 2009.foss4g.org and refactor the ruby helpers so that 2010 committee can use it
QGIS / Mapserver
Coordinator:
- Richard Duivenvoorde / Jeff McKenna
Attending:
- Michael Smith
- Person 2
Goals:
- refine /make even better the mapserverexport plugin
- ideas:
- adding a 'url'-input in gui to be able to set the mapserver for the map file
- setting bbox per layer
- STATUS default true, DUMP default true??
- postgis layer stuff
- use label alignment from qgis
- font-file use? use font-size ?
- add some extra symbols OR use of symbol-size
- ?? use of current project instead of saved mapfile (??)
- XSLT from QGIS <-> Mapserver XML <-> MapServer Mapfile
52°North WPS + GRID
Coordinator:
- Bastian Schäffer
Attending:
- Niels Hoffmann
- Robert Gibb
- ...
Goals:
- Discussion of Future Developments
- Architecture draft
- ...
Project
Coordinator:
- .
Attending:
- Person 1
- Person 2
Goals:
Describe goals ...