Slashdot Mirror


OpenStreetMap Launches a New Easy To Use HTML5 Editor

SWroclawski writes "On the heels of the news that OpenStreetMap is allowing anonymous contributions with its 'note system,' the project has launched a new in-browser editor called iD, which is not only easier to use, but written completely in JavaScript, using the D3 library for rendering. With all these improvements, OpenStreetMap is gaining popularity and has started a new donation campaign for additional hardware to support all the new contributors." This replaces a flash based editor (really great news!). The code is, naturally, available (under the WTFPL).

53 comments

  1. Good by Anonymous Coward · · Score: 1

    Time to ditch Google* and their BS api charges.

    1. Re:Good by Anonymous Coward · · Score: 0

      If only everything about OSM weren't so confusing, especially finding the right program (or app) and the right type of map. Google Maps/Earth just needs to be installed and you're ready to go.

      I mean look at it: http://wiki.openstreetmap.org/wiki/Android

      What the fuck am I supposed to choose if I have no detailed knowledge about this stuff?

    2. Re:Good by Anonymous Coward · · Score: 1

      Your arguments are completely unrelated to embedding maps on a website.

    3. Re:Good by Anonymous Coward · · Score: 0
  2. lowering the bar by ssam · · Score: 5, Interesting

    It was not hard to edit before (I mostly used josm), but lowering the bar is probably a good thing.

    What I would like to see is better history viewing. on wikipedia it is quick to see if a page has been edited recently and by who. obviously this is a harder problem for a map. clicking history on openstreet map does not show much of use (right in the middle of an inland city i am seeing edits like "Update harbour tags ").

    1. Re:lowering the bar by wvmarle · · Score: 2

      Overall userfriendlyness is quite OK for Potlatch2 but I'd be happy not to have to deal with all those crashes, and stupidity like not properly reacting to shift-click (to start branch) and stuff like that. And the new version (haven't tried it yet) must be quicker than the Flash version!

      The mere fact that it's not Flash based is an improvement in itself.

    2. Re:lowering the bar by bluegutang · · Score: 4, Informative

      What I would like to see is better history viewing. on wikipedia it is quick to see if a page has been edited recently and by who. obviously this is a harder problem for a map. clicking history on openstreet map does not show much of use (right in the middle of an inland city i am seeing edits like "Update harbour tags ").

      This is a much requested feature (#6) and progress is apparently being made on it...

    3. Re:lowering the bar by rtfa-troll · · Score: 1

      What is the biggest shame is that the most functional Android OSM editor seems to break relations so apparently isn't good to use. Does anyone know more about this? Any idea how to fix it?

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    4. Re:lowering the bar by richlv · · Score: 1

      osm history viewer is quite nice, although fairly cumbersome to use at this time : http://wiki.openstreetmap.org/wiki/OSM_History_Viewer

      --
      Rich
    5. Re:lowering the bar by Mirar · · Score: 4, Interesting

      My problem and the main reason that I stopped editing OSM is related to this - I used to spend 4-8 hours a week on it.

      A lot of my changes would get reversed for some reason, and I had no idea why. A lot of my changes simply vanished.
      I suspect some of this is due to people clumsily committing changes they did in JOSM and other off-line editors. Or it's database problems.

      A lot of my changes would be reverted to people with different ideas on how to tag things, without comments or corrections.

      In the end, seeing a majority of my work vanishing after a few months, I just gave up. (I have the feeling wikipedia is suffering from the same; lot of people rather correcting mistakes than creating content.)

      OSM isn't the only one suffering from demotivating "fixes" to the map - Waze is suffering even more, since you get points from poking around everywhere.

      ((If you feel like commenting that I shouldn't add stuff to the map that suck that much, you're doing the same thing again, demotivating me from commenting on Slashdot. Maybe that's what you want...))

    6. Re:lowering the bar by ssam · · Score: 1

      I wonder if the communication about edits and why they are being made can be improved. maybe there was some trivial reason, that nobody ever tried to explain to you. or maybe it was vandalism, i'm not sure what mechanisms they have in place to prevent it.

    7. Re:lowering the bar by ColdWetDog · · Score: 1

      Maybe you need a little love.

      --
      Faster! Faster! Faster would be better!
    8. Re:lowering the bar by Mirar · · Score: 1

      I'm pretty sure it was a combination with well-meant that's-not-how-I-think-it-should-be-done fixes and clumsy data-destroying checkins from other tools.

      But it can easily (well, not code-wise) be fixed by better communication; comments on changes, comments on items, and a good messaging system that can use these.

      Add to that a good, standard way of marking up things that makes sense, instead of what seemed to be a jumble of ideas on how to mark up things that covers some cases, some cases aren't covered well (trees kept for parks in a city environment was an eternal discussion, for instance - it was only clear on how to mark single trees, forest for harvesting wood and ancient preserved forests), and some are heavily debated. I actually think a dictator making things up from scratch again, and converting the entire OSM to that standard would help A LOT.

      --> If people agree on how it should be done already before it's done, it's somewhat better...

      I would really like to see something like Waze based on OSM as well. It really motivates people to update the map.

    9. Re:lowering the bar by Anonymous Coward · · Score: 0

      The 0,9 branch of vespucci has (limited) relation support.

    10. Re:lowering the bar by Andy+Dodd · · Score: 1

      Last time I tried editing OSM it was a total and complete nightmare. That was a few years ago.

      The new editor is a MASSIVE leap forward compared to whatever the hell I used before.

      --
      retrorocket.o not found, launch anyway?
    11. Re:lowering the bar by richlv · · Score: 1

      would be great if you could find an instance of such a disappearance of your changes - it should be easy to find out what and why happened

      --
      Rich
    12. Re:lowering the bar by rtfa-troll · · Score: 1

      The 0,9 branch of vespucci has (limited) relation support.

      Ah thanks; it seems limited means "no longer breaks OSM, so you can use it safely without breaking things". That's exactly the minimum needed. I guess I have to download and try it....

      Lack of Android offline support is one of the biggest barriers I have to editing.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    13. Re:lowering the bar by Pecisk · · Score: 1

      Really interesting - Have done this for 4 years, and never my edits have gone without trace. Also when changes get reversed, user are usually informed why - and that usually means that sources with restricted licensing has been used - or worse, just thirty party copyrighted material without any permission. You *do* know that you can't draw from local maps or Google Maps satellite view, don't you?

      --
      user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
    14. Re:lowering the bar by JimmyVolatile · · Score: 2

      Same here - I've also edited OSM through Potlatch 2-4 hours every month for the last 3 years and I've never experienced any reverts or deletion apart from during the massive license change last summer.
      Much of my home town was deleted by the redaction bot as it went through cleaning up non-compliant data. In many cases this included data which was originally created by user who never approved the new licensing terms, even if the road had been subsequently modified or edited by a compliant user.

      Did your edits disappear around summer 2012 or has this happened on other occasions too?

    15. Re:lowering the bar by Mirar · · Score: 1

      Oh, that's interesting. Around early spring 2012 I think.

    16. Re:lowering the bar by Mirar · · Score: 1

      I almost only used Potlach 2, which uses the approved - I hope! - Bing background, plus a lot of traces. Anyway, I'm pretty sure that if anyone discovers copies copyrighted material, the user would have been contacted, shouted at, warned and/or banned?

  3. Very good by Anonymous Coward · · Score: 0

    I've just tested it for the first time, and so far, I'm liking it a lot. Much more usable than Potlatch2, which is Flash.

  4. HTML5 by Anonymous Coward · · Score: 3, Interesting

    Interesting how everything is called HTML5 these days.
    This HTML5 Editor, it's using JavaScript and a JavaScript library (D3.js).
    I think SVG has been an open standard for years, so, the CSS3 transitions make this an HTML5 Editor then?
    Is this at least using a canvas?

    1. Re:HTML5 by Anonymous Coward · · Score: 4, Funny

      Didn't you get the Memo? Web 2.0 has been retroactively based on HTML5 and other emergent technologies for providing responsive UXI, with a focus on agile, iterative development practice paradigms.

    2. Re:HTML5 by omnichad · · Score: 1

      Poor AC needs a mod-up. So true.

    3. Re:HTML5 by Anonymous Coward · · Score: 0

      BINGO!

  5. Well I might try Flash free browsing again.. by gQuigs · · Score: 0

    One of two items holding me back...

    http://it.slashdot.org/comments.pl?sid=3449279%26cid=42850649

    When Firefox/Linux supports playing H264 with the video tag it looks to get even easier.

    1. Re:Well I might try Flash free browsing again.. by Anonymous Coward · · Score: 0

      For this URL, I get: No discussion or comments found for this request.

    2. Re:Well I might try Flash free browsing again.. by wonkey_monkey · · Score: 1
      --
      systemd is Roko's Basilisk.
    3. Re:Well I might try Flash free browsing again.. by ssam · · Score: 1

      it has been able to play h.264 since firefox 14. just build it with --enable-gstreamer. (this is easy to do if you run gentoo. most major distros have a bug open asking them to enable the gstreamer support. eg https://bugzilla.redhat.com/show_bug.cgi?id=843583 https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1051559 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=682917 )

      --
      my name is ssam and i have been flash free for 5 months

    4. Re:Well I might try Flash free browsing again.. by Lennie · · Score: 1

      I believe statcouter also now works without Flash.

      --
      New things are always on the horizon
    5. Re:Well I might try Flash free browsing again.. by Anonymous Coward · · Score: 0

      Call me when US bans software patents...

  6. Doesn't work with HTTPS Everywhere by Anonymous Coward · · Score: 0

    Got a blank screen in Firefox 20.0, disabled HTTPS Everywhere and now it works.

    1. Re:Doesn't work with HTTPS Everywhere by goldfndr · · Score: 1

      Tracking tickets: iD@GitHub, EFF-HTTPS Everywhere@Tor

      --
      Copyrights, Patents, Trademarks: temporary loans from the Public Domain, not real property ("intellectual" or otherwise)
  7. All that's missing now... by Mirar · · Score: 1

    All that's missing now is deciding on how things should be marked up, once and for all. ONCE AND FOR ALL! :)

  8. not actually replaces flash-based editor by welshie · · Score: 4, Informative

    not actually replaced flash-based editing, but adding another option. You can edit openstreetmap in a number of editors, with a number of different technologies: Some of them are: iD : HTML5-based, in-browser editing Potlatch : Flash-based, in-browser editing via flash player plugin JOSM : Java-based application, run from local machine, or via JNLP Vespucci : Android application, works nicely with touchscreens Meerkartor : QT application Openstreetmap is open, and as such there's loads of different ways of using it (or updating it). I've been contributing to openstreetmap since the days of the java applet editor (which used the processing libraries), before the data structures had been fleshed out. It's come a long way from a few scrawls representing the paths around Regents Park in London.

  9. Changing street address by RoccamOccam · · Score: 1
    Because of this story, I signed up as an editor. First thing that I wanted to fix was my street address (the location was off by quite a bit). Apparently, this is a tougher problem than I thought it would be. Didn't see any obvious way to do this with the new editor, so searched and found a thread that indicated that adding a building and providing the address might help the interpolator. So, I did (using Potlatch), but the result doesn't change. Also, with my house set back so far from the road, I'm not sure that would work, anyways. Does anyone have experience with that.

    It seems like I should just be able to grab the street address marker and drag it to the edge of the street in front of my house.

    1. Re:Changing street address by SWroclawski · · Score: 1

      When you say "the result doesn't change"- can you elaborate exactly what you mean?

      Addresses are quite difficult to get right (no one gets them right, not even the guys with billions of dollars to spend).

      You can get a lot of help with these kinds of issues on the mailing lists, help.osm.org, the IRC channel, or the web forums. And depending on where you are, you may even have a local group of mappers to help you. So you have a community to help you through any editing issues you might encounter.

    2. Re:Changing street address by RoccamOccam · · Score: 1

      When I searched for my street address again, the marker still showed up in the wrong place.

    3. Re:Changing street address by Andreaskem · · Score: 2

      It takes a few minutes for the changes to get published on the servers. Wait for half an hour and look again.

    4. Re:Changing street address by SWroclawski · · Score: 2

      Is it still wrong?

      It can take a while for the geocoder to pick up on issues.

      Also, if you put a note on your area and link to it, I can take a look.

      Addresses are particularly tricky for a variety of reasons that I won't bore you with, but could make your head spin.

      You're right that there is a need to make addresses easier to work with, but in 99% of cases, you can just draw the building and tag it with the address and all should be good.

    5. Re:Changing street address by JimmyVolatile · · Score: 1

      It would normally take anywhere between 2-20 minutes before you see any changes in the main map. Even longer depending on your browser cache settings.

      One way to speed up viewing the result render is to, after sumitting your edit, open up a single .png-tile which covers your changes, add "/dirty" to the URL and hit reload after 5-6 seconds.

      In Chrome, simply right-click --> Open image in new tab, then go URL in new tab and add "/dirty". Example: http://c.tile.openstreetmap.org/16/34723/19063.png/dirty
      This works well for zoom levels 16-18 and also for lower levels, albeit a little slower.

  10. Great by Luke_22 · · Score: 1

    Just tried it, *very* easy to use....maybe a little slow...

    now, if only I could save my changes... they seem to have a couple of problems with OAuth (if you already have an account and use it for the first time)

    fscking OAuth... worst protocol ever...

    --
    "I was gratified to be able to answer promptly, and I did. I said I didn't know." -- Mark Twain
  11. History tab Re:lowering the bar by jdmonin · · Score: 1

    Agreed the history tab needs work; some devs are working on just that, I'm sure it's just a matter of time.

    http://www.openstreetmap.org/user/lxbarth/diary/19185
    http://lists.openstreetmap.org/pipermail/talk/2013-January/065556.html

  12. and now for some rendering... by spectrokid · · Score: 2

    OSM is great, it beats Google in my part of the world, and I find drawing bike-tracks a very relaxing alternative to Solitaire. But right now the level of detail I can add to my neighborhood is really limited by the rendering engine. JOSM has a nice plugin for turnlanes, for example, but they don't show up on the map. JOSM shows icons for a carwash, but hese don't make it to the final map either.

    --

    10 ?"Hello World" life was simple then

    1. Re:and now for some rendering... by hholzgra · · Score: 2

      There is no one-size-fits-all rendering, the "official" mapnik style is but one of many ...

      e.g. JOSM has icons for benches, waste_baskets and signposts, none of them show up on the "main" map though ... but they are rendered just fine on the more topic specific hike&bike map

      That's why our mantra is: "We don't map for the renderer!"

  13. Today I Learned by GrumpySteen · · Score: 1

    "Written completely in Javascript" is the same as "HTML5" and the two can be used interchangeably.

  14. Let's get this legislated. by XB-70 · · Score: 1
    We all pay taxes. Some of those taxes pay for road maintenance and construction. Countries, States, Provinces and Municipalities all have maps of said roads.

    Let's get all these maps digitized and into OpenStreetMap.

    Any and all updates, changes, repairs and road closures would then be immediately available and maintained by the bodies responsible.

    Hound your elected official to get on the bandwagon.

    --
    *** Don't be dull.***
    1. Re:Let's get this legislated. by Anonymous Coward · · Score: 0

      Government data can be good... but it can also be terrible. Just because some "authoritative" entity has some data about map features doesn't mean it matches reality. On a local level you are more likely to get better data but even then, budget cuts mean less frequent updates and bitrot. We can certainly use some government data in OSM - and have already done so - but we really need people. People everywhere.

  15. Great! Now for OpenStreetView, please by Bearhouse · · Score: 3, Interesting

    C'mon guys; give us a reference platform, or maybe even kickstart it, and I'll drive around with a device stuck to my car dashboard or bike windscreen.
    Hell, I'll even pay you - say - $100 bucks for the device. OK, twist my arm and I'll go to $150. Should pay for a cheapo camera, GPS, a battery and some memory.

    But, pretty please, no fucking around with obscure stuff. I'll tell it where it starts, where it stops, and plug it into the 'net once a day, or week.
    Maybe if I have time, I'll name the streets, if I know them.

    But again please, could you make it EASY.

    All the commercial orgs piggybacking off this project should be able to kick in a few bucks for the servers and technology to stitch the raw material together, blur faces & plates, eh? Am I alone?

    1. Re:Great! Now for OpenStreetView, please by Anonymous Coward · · Score: 0

      www.diy-streetview.com

  16. Re:Great! Now for OpenStreetView, pleaseb by SWroclawski · · Score: 3, Insightful

    The issue isn't equipment, it's storage and bandwith.

    If you collect a small city's worth of data, you'll have quite a lot of images. Maybe only a terabyte, if you're lucky, but probably several terabytes. Now extend that to an entire state/province, or a small country. You'll quickly be racking up terabytes and pedabytes of data.

    "No problem, storage is cheap." you might be thinking, but storage gets expensive as you increase the demands of the storage. All of this storage needs to be available immediately, so it can't be stored on near time storage devices, which might make it less expensive. And it must be stored in such a way that makes it redundant in case of hardware failure, so either using disk, or system level data replication.

    And now that you've stored the data, you need to serve it to users. Pushing out a small amount of data to a user isn't a problem. 2 cents a gigabyte seems cheap. But if you need to serve a whole country worth of data, with tens or hundreds of thousands of users, you now hit bandwidth issues- bandwith caps, and overage costs. Getting a larger pipe to the user costs more money, and deals that seemed reasonable start to become very expensive very quickly.

    You'd quickly start talking about needing to spend hundreds of thousands of dollars just to store the data, and then hundreds of thousands (or more) to serve it out.

    Commercial organizations are not going to be inclined to put money towards something when they don't have to, and the burden on users would be incredibly high.

  17. Security? by Anonymous Coward · · Score: 0

    Why continue to develop software that requires the use of insecure Java frameworks?