Code Monkey home page Code Monkey logo

osm-livechanges's People

Contributors

cquest avatar cstenac avatar firefishy 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

osm-livechanges's Issues

Display changeset comment

Right now it is impossible to see what has been edited. New objects haven't had time to appear on a map, and the geometry is not shown. But changeset comments usually are informative, and seeing "added a house" is much better than "someone did change something in this general area".

So, please add displaying a changeset comment in the changeset information window.

Heat map

Additionally (or in replacement) of the markers on the big map, put a heap map, where the heat would be the number of edits

User info

  • Step 1: Add link to user page
  • Step 2: Download some user info from osm (possible ? OK ethically ?) and cache it ?

Filter out huge bbox

  • Filter out -180-180, -90-90 bbox (P1)
  • Maybe filter out, or expire faster "large" bbox
  • Maybe try to always select for zoom a changeset with a "reasonable" bbox

Support HTTPS

https://live.openstreetmap.fr/ doesn't work.
Due to these two lines https://github.com/cstenac/osm-livechanges/blob/master/frontend/index.html#L8

https://cdn.leafletjs.com doesn't work with HTTPS.

One solution would be not use a CDN [1] and to host the libs directly. (using a dependency manager like bower, npm, yarn to not throw libs into the git repo)

[1] which has also other advantages
https://www.peppercarrot.com/en/article390/my-fight-against-cdn-libraries
http://braincracking.org/2016/12/21/combien-coute-un-service-tiers-gratuit

erreur dans le Readme.md

Hi (bonjour)

The readme text says :
"It currently uses the http://api.openstreetmap.fr mirror to avoid load on the official osm.org API."

Unfortunetly, the fr api does not caches changesets, what you get when requesting a changeset is a http 302 redirect to the main api at osm.org. So, unfortunetly again, it doesn't reduce the load of the official API ;-(

imports coupés

En faisant des imports coupés, pour de gros imports (import bati par exemple), l'applicatif cumule le nombre de points (1000 puis 2000 puis 3000 etc...) ce qui fausse la somme des points importés durant le live

Fonts

The live viewer uses at least 5 different fonts instead of one, this unnecessarily makes the page design look very 1990ish.

Changeset metadata

When downloading the changes, also download changeset data to get the tags ?
Most important: the change comment.

See if we can do that using API0.6, if it's costly, ...

Feature request: Moving average

It would be nice not only to see the contributions per second for points in time, but also a moving average for the entire timespan that is shown.

New features I added last night...

  • some "dissolve" effect on markers: detail one is 1.0, new set is 0.6 and older ones 0.3
  • filtered out minLat/maxLat = -90/90, they are not processed at all (maybe tis will cause a problem with changesets containing only relations)

Take the index.html from /~cquest/live/ on osm7

Bottom/right is available for detail on edits

Highlighting/alerts for events / mapping parties

I've been thinking that this could be great to use on mapping parties, perhaps on a big screen or projector.

Then it could be extra motivating for the attendants of the mapping party to be alerted about their own edit, or edit in their area, or for those edits to be highlighted in some way.

I was thinking about an audible and/or visual altert/highlight based on country of user, area (bounding box) of edit, or perhaps even user list. I guess a bounding box implementation would be the easiest to implement, then live updates limited to bounding box could also be a feature.

I am unable to do any of this myself, unfortunately, but could possibly sponsor if you find it a useful feature to add.

Broken image on the splash screen

On the welcome splash screen panel we're greeted with a broken image!

screen shot 2017-11-27 at 10 40 35

Should be an OSM logo. It's deep-linking an OSM logo asset from the osm website which is the wrong thing to do.

Filter for regions

Hi there,

it would be nice, if users could set filters to monitor only edits that touch a custom bbox. This would allow everybody to set a focus on a dedicated region (e.g. your country or state) which makes IMHO sense esp. for local events like conferences.

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.