Geographic information websites for water management.

1,384 views

Published on

Talk I gave at the Dutch python usergroup meeting of 2011-02-16.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,384
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Geographic information websites for water management.

    1. 1. Geographic websites for water management Reinout van Rees
    2. 2. Geographic websites for water management Reinout van Rees
    3. 3. Geografic info website
    4. 4. “Apps”: data sources
    5. 5. Data browsing
    6. 6. Workspace + map
    7. 7. Graph popup
    8. 8. Example movie
    9. 9. Technologies• Python• Django • Jquery• Mapnik • Openlayers• Matplotlib • Blueprint css• Gdal• Pyproj
    10. 10. Mapnik• Openstreetmap’s rendering engine• Points, lines, grids• WMS standard• PNG output
    11. 11. Gdal• Used behind the scenes as library, mostly• We use it directly for grids
    12. 12. Matplotlib• Graph library• Can do everything• Others easier, but with limitations
    13. 13. Pyproj• Rijksdriehoek: 136389, 456823• Degrees: 52.092138N, 5.113707E• Google mercator: 550000, 6850000
    14. 14. Client side• Jquery• Openlayers• Blueprint css framework
    15. 15. Layered software structure• Core: splitting everything up• Lizard-ui: html page structure• Lizard-map: maps + plugin mechanism• Lizard-xyz plugins: data sources
    16. 16. Lizard-ui: html page structure
    17. 17. Lizard-map: map core• Workspace• Map visualisation• Basic graph handling• Basic search handling• Basic popup• Plugin mechanism (“adapter”)
    18. 18. Lizard-map pluginsdata-adapter=”fews” .html() => popup contents data-id=”423” .graph() => png .search() => closest location id .layers() => mapnik layer
    19. 19. Organisation• Collective code ownership • Pep8/pyflakes • Talking, “borrowing brains” • Tests, jenkins (hudson)• Documentation (generated)
    20. 20. http://doc.lizardsystem.nl/http://reinout.vanrees.org/weblog/We want you! Business is booming!http://www.nelen-schuurmans.nl/

    ×