21.03.2013 Views

FOSS4G North America Conference 2013 Preliminary Program

FOSS4G North America Conference 2013 Preliminary Program

FOSS4G North America Conference 2013 Preliminary Program

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

applications.<br />

Rich data sources: generic and powerful core data representations of tiled, single image, and<br />

vector data make it easy to add support for a wide range of geospatial data sources.<br />

Smooth and flexible interaction and animation: an optimized rendering path ensures that<br />

interaction remains smooth at all times.<br />

Compact library size: use of the Closure suite of tools creates keeps the build size small while<br />

keeping the source code readable.<br />

iD, a New Editor For OpenStreetMap<br />

Tom MacWright, MapBox<br />

The rise of collaborative maps and their expanding base of contributors is demanding new tools.<br />

The OpenStreetMap project, the largest collaborative map, has historically used complex tools<br />

which are less than user­friendly. To fix this, we're building iD, a new open­source editor for<br />

OpenStreetMap.<br />

iD is the first complete, open source map editor to be written in pure Javascript, and on the<br />

cutting edge of user experience and design progress. It's also one of the largest, most active<br />

open source projects to use the D3 visualization library, which is used both as a<br />

general­purpose Javascript library and as a major part of iD's visualization of geodata and<br />

interactivity.<br />

This talk will focus on the design decisions behind iD, the experience of writing visually and<br />

computationally difficult applications in a browser environment, and the toolchain used. The<br />

development process has featured quite a few interesting problems, like headless unit testing in<br />

Javascript and fast label placement on the client side with SVG. iD has helped to identify many<br />

strengths and weaknesses of the details of browser SVG and Javascript implementations. We'll<br />

also discuss the future of iD outside of OSM and as a reusable library for other mapping<br />

applications.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!