-
Notifications
You must be signed in to change notification settings - Fork 67
Meeting Notes 05 10 2015
How to get people contributing
- what does it do? / what doesn't it do?
- how does it work?
- how can I set it up?
- too much language about why, should add it as a blog post or something
Some things:
- Start semantic versioning of the application, http://semver.org/
- Changelog! Make it a file so every time someone changes something it gets recorded. https://github.com/mapbox/mapbox.js/blob/mb-pages/CHANGELOG.md
- Contributing. Here's a good example of very explicit contribution notes from Maki https://github.com/mapbox/maki/blob/mb-pages/CONTRIBUTING.md. Another from mapbox.js for adding examples: https://github.com/mapbox/mapbox.js/blob/mb-pages/DOCUMENTING.md
- how do I add an operator?
- change layer order
- icon set for GIS things
- branding
- UI design
- remove layers
- download & save file
- upload other file types
- create a view for geoprocessing (input parameters)
- write good descriptions for turf operations
- style geometry (either custom or programmatically)
- determine which operations are available for selected geometry
- rewrite readme
- save your work
- user stories / user cases
- write all the tests (@daguar agrees)
- research (i.e. what is already out there?)
Some other ideas:
- build a quick one-page index file for testing how to work with turf operations (will allow people to write small amounts of code for putting into DNC
On-boarding sub-track
- what are all of the things I have to install? install (git, npm, grunt)
- what is terminal
- what am I doing?
- what if someone has a PC? what if they are running Linux? EFFFFFF.
##Some practice
What is dnc? Drop-n-chop is an open source project that explores the possibility of executing spatial data operations in the browser.
No, but what IS dnc? It is a javascript application that allows users to upload their spatial data, edit and execute spatial operations on their data, and download as new files.
Does it have a map view? What formats can be uploaded? Users can upload all file types (such as shapefiles, geojson, and topojson). Geometries are visualized in a web map.
What kind of spatial operations can it run? Currently, all spatial operations are based on Turf.js, a javascript geometry editing library. Some of the geographic operations available are unions, buffers, interpolation, and ______.
Can I edit attributes? Editing data attributes is possible through the (newly named) attribute editor machine. This allows you to bulk edit data as well as filter for specific properties.
What does it do right now? The current state of the project is mostly non-functional. Users are able to upload geojson files and execute a small number of geoprocessing tasks to make new layers.
How does dnc work? DNC is constructed with a couple important javascript libraries. Mapbox.js and Turf.js power the mapping functionality. Mapbox.js is built on Leaflet.js, which powers how the application responds to user interactions.