Coder Social home page Coder Social logo

stamen / fieldpapers Goto Github PK

View Code? Open in Web Editor NEW

This project forked from migurski/paperwalking

100.0 100.0 10.0 24.16 MB

Like walking, but with paper.

Home Page: http://fieldpapers.org

License: GNU General Public License v2.0

Makefile 0.11% Python 9.30% PHP 27.74% Java 0.08% C++ 0.41% HTML 0.52% Shell 0.06% Smarty 15.22% CSS 1.97% JavaScript 44.59%

fieldpapers's People

Contributors

alerque avatar almccon avatar avar avatar ecarnevale avatar harry-wood avatar jeffhaack avatar jfretin avatar john07 avatar migurski avatar miurahr avatar mlevans avatar mojodna avatar nvkelso avatar randometc avatar sconnelley avatar simgislab avatar standardpixel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fieldpapers's Issues

Design for Point/Polygon on scan UI.

Right now forms only print with the atlas pages.

They are not available for data entry digitization on the scans.

Questions:

  • Form per page? or
  • Form per note?

Or ditch forms at that point and expand the note widget to be?

  • Line 1
  • Multiline 5

Rethink "take pictures of your notes" link

Now clicking on:
Take pictures of your notes.

Goes to see other people's pictures?

Upload pages you've photographed.

Takes me to the actual upload form.

Is this deliberate?

Add data export - SHP

For the Atlas Scans and potentially the raw Atlas Pages?

Downloads the entire set of notes added to the atlas.

The attribute tables might include

• Atlas
------ title
------ fieldpapers atlas url
------ atlas geo metadata (WOE)
------ footprint of entire area of interest?
------ footprints of each page? with attributes for bbox in latLong and their zoom and natural scale)
• Notes
------ page number
------ lat (explicate as attribute)
------ long (explicate as attribute)
------ note text

Since complicated GeoJSON doesn't turn into simple SHPs easily, you'll need to duplicate each Atlas metadata bit to a column per note? For POINT versus POLYGON features, you'll need to split out different SHP types.

Download UX goes here:

http://fieldpapers.org/~mevans/fieldpapers/site/www/print.php?id=gxs6pdmz

With a

• Download notes as GeoJSON | SHP

link added next to the PDF one.

SHP is s stub for now

Finish design for Watch pages (atlases, uploads)

(nvk rewrite)

OVERVIEW

  • Add filters for (a) user + (b) place
  • Needs to peer into the annotation free text, too (as a new "tab"?). What types of things are people marking onto the map? Tag cloud of frequently used terms, fieldsets? Heat map of note locations?

SCANS (UPLOADS)

  • Indicate in the Atlaes view which have scans attached (count badge?)
  • Indicate in the subsequent Page view which have scans attached (count badge?)

NOTES/FORMS/ANNOTATION

  • Indicate in the Atlaes view which have "notes" attached (count badge?)
  • Indicate in the subsequent Page view which have "notes" attached (count badge?)

the atlas pages widget should move and scale with the slippy map

Basically, the earlier design was better.

From Eric (edited 30 March):

(KEEP riffing in the DEMO branch -- NVK)

(In order of priority)

  1. DONE: When you move the map, the [widget] should move with it
  2. DONE: When you scale the map, the [widget] should scale with it (get smaller or larger locked to the map)
  3. DONE: You should be able to move and scale the [widget] independent of the map, but not the inverse
  4. TODO: Remove snap-back logic that on mapMoveEnd, ensure widget is in view.
  5. TODO: Remove zoom-out logic that on row/column page add in the widget, the the map zooms.
  6. TODO: Keep the pan-over logic that on row/column page add in the widget, the the map pans.
  7. TODO: Zoom in button needs to be centered on the center of the atlas page widget, not the center of the map.
  8. MAYBE: Try adding pages like 1, 4, 9, 16 where it's 1x1, 2x2, 3x3, 4x4 instead of not square. That way the area-of-interest stays the same, the pages add or subtract inside that space, not expanding out from the in the top-left corner.
  9. MAYBE: If you wind up with the atlas off the screen there could be a 'restore' button that takes you to a screen where the map is in the center. Near the + – buttons.

Add data export - KML

This is for the NOT gis analysts. For instance, QuickNets people who aren't GIS people.

Todd prefers this over SHP if we can only do one.

For the Atlas Scans and potentially the raw Atlas Pages?

Downloads the entire set of notes added to the atlas.

The attribute tables might include

• Atlas
------ title
------ fieldpapers atlas url
------ atlas geo metadata (WOE)
------ footprint of entire area of interest?
------ footprints of each page? with attributes for bbox in latLong and their zoom and natural scale)
• Notes
------ page number
------ lat (explicate as attribute)
------ long (explicate as attribute)
------ note text

Since complicated GeoJSON doesn't turn into simple SHPs easily, you'll need to duplicate each Atlas metadata bit to a column per note? For POINT versus POLYGON features, you'll need to split out different SHP types.

Download UX goes here:

http://fieldpapers.org/~mevans/fieldpapers/site/www/print.php?id=gxs6pdmz

With a

• Download notes as GeoJSON | SHP

link added next to the PDF one.

SHP is s stub for now

Need templates for error/status pages, not just a php view

Anywhere we need to show some sort of status/error/progress, you should see that within the FP nav/footer. E.g. verify.php should take you to a Field Papers page.

Ideally, error messages would be integrated into the page it refers to. E.g., if your passwords don't match when you create an account, the error should show on the login screen itself.

add meta Anonymous user filter

If someone is truly anonymous, there stuff should be mixed up with every other (fake) Anonymous user.

If the username is Anonymous in the Watch bit:

http://fieldpapers.org/~mevans/fieldpapers/site/www/atlases.php

Clicking on that should show ALL atlases that haven't been claimed. Not from that default "Anonymous" user name.

I shouldn't see two separate pages:

http://fieldpapers.org/~mevans/fieldpapers/site/www/atlases.php?user=hx5k5crw
http://fieldpapers.org/~mevans/fieldpapers/site/www/atlases.php?user=vddgnq72

Those atlases should all be mixed on a single page.

Or you need to append on a random number to Anonymous user name for that user ID on creation (which is what Google does in GDocs).

print.php: Need to show outline area of atlas on Overview and Print

From GLO:

It's important that the atlas page shows the atlas area on:

  • The overview map up top -- a single shape that matches the orientation/scale of atlas area. Perhaps the zoom level of the overview map could be determined by that somehow... [NVK: Just add a Locator map icon]
  • Each atlas page's border should overlay on the large map.

[DONE?] * The pages listed below should have borders, so they look like pages.

Make atlas: Add mouseover text to the page count to explain how to get more pages

Draft text:

"Use the + and - controls on the page widget below to change your map's page coverage"

From Eric:

it should be clear that the # of pages is dependent on what's happening on the map

right now the number of pages feels like something I can change, especially since it's in the top bar in between a lot of other things I can change

Add data export - GeoJSON

For the Atlas Scans and potentially the raw Atlas Pages?

Downloads the entire set of notes added to the atlas.

The GeoJSON might include

• Atlas
------ title
------ fieldpapers atlas url
------ atlas geo metadata (WOE)
------ footprint of entire area of interest?
------ footprints of each page? with attributes for bbox in latLong and their zoom and natural scale)
• Notes
------ page number
------ lat (explicate as attribute)
------ long (explicate as attribute)
------ note text

Since complicated GeoJSON doesn't turn into simple SHPs easily, you'll need to duplicate each Atlas metadata bit to a column per note? For POINT versus POLYGON features, you'll need to split out different SHP types.

Download UX goes here:

http://fieldpapers.org/~mevans/fieldpapers/site/www/print.php?id=gxs6pdmz

With a

• Download notes as GeoJSON | SHP

link added next to the PDF one.

SHP is s stub for now

Research polygon annotation technical options

Is there an "easy" way of implementing simple line and polygon drawing?

Right now notes are simply "points" on the map.

Both drawing on the client and solutions for saving that to the server (and round tripping)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.