Greasemonkey script for easy river drawing

Discussion for the unofficial, community-developed addons, extensions and scripts built for the Waze Map Editor.

The official index of these tools is the Community Plugins, Extensions and Tools wiki page.

Moderators: Unholy, bextein

Forum rules
Discussion for the unofficial, community-developed addons, extensions and scripts built for the Waze Map Editor.

DO NOT START a new thread unless it is about a new idea. Keep discussion of existing tools within the main thread for that tool.

The official index of these tools is the Community Plugins, Extensions and Tools wiki page.

Re: Greasemonkey script for easy river drawing

Postby fvwazing » Fri Jan 06, 2012 9:13 pm

Nice work, aeytom! Created a small stream in my hood that was so curvy that I didn't have the courage to create it until now. Your script makes it very easy.

However... to make that river look really good I had to make a little bit of variation in the width, so that curves are a bit wider that the straights.

Geul_Landmark.jpg
Geul - a small stream that "swings"
Geul_Landmark.jpg (90.65 KiB) Viewed 3475 times


To create this effect automatically, I took the liberty of adding a bit of code to your script. Now it takes an extra parameter, "variancy", expressed as an extra parameter in the name of the river. As in "20m 30v Spree". Shorter segments are a bit wider, longer segments are a bit more narrow now. I would love to have created the effect depending on the angle between consecutive segments but I am afraid I did not completely grasp how you do the math (in getEquation), and the effect is good enough as it is now, I think.

In order NOT to pollute this thread with endless copies of code I send you my version as PM, maybe you can have a look to see if it is any good.
Waze jezelf!
600K+ edits
AM for some 25.000 km² around Maastricht, the Netherlands
iPhone 3Gs / iOS 6.0.1
fvwazing
 
Posts: 5016
Joined: Sat Nov 14, 2009 2:48 pm
Has thanked: 415 times
Been thanked: 385 times

Re: Street to River PLUS

Postby foxitrot » Mon Oct 14, 2013 6:03 am

EduardoCarvajal wrote:Waze editor is limit to 40 changes between savings. If you draw a very long and complex street, the river will be truncated to the first 40 points (changes). This is by design, and it’s imposed by Waze editor (if you don’t believe me, manually draw a very complex river, with more the 50 changes, and try to save it).

Your description sounds pretty reasonably, just... where have you got the "at most 40 changes between savings" limit in the editor? To check it, I've just manually drawn a river landmark polygon with over 100 nodes and it immediately saved - flawlessly. Whenever I'm modifying any forest's landmark, you can bet I make a couple of hundreds of changes between saves...

Either the system works (exceptionally :lol: it does happen) and you can make nearly any number of changes between saves, or you constantly get save errors...

[edit]OK, Now I see the culprit: :roll:
Code: Select all
    // 2013-06-03: Reach waze limit?
    if(polyPoints.length > 40){         
        break;
    }
Extending it to e.g. 440 solves the problem. I recommend you discarding the code block completely, WME does not have such limit. If the Save fails, then the problem is somewhere else (unfortunately it is mostly impossible :( to guess, where).

EduardoCarvajal wrote:To expand an existing river:

This seems to sometimes work correctly, but occasionally (after one or two modifications and saves?) incorrect two nodes are chosen for landmark continuation, not these two, where the segment crosses the landmark borderline between them.
Last edited by foxitrot on Mon Oct 14, 2013 8:14 am, edited 3 times in total.
Reason: Artificial 40 nodes limit? Polygon expansion issue.
...with the good old crashing :roll: Symbian 2.1.99.114 (on N-E52), while
trying to get used to the good new asocial Android 4.xx.0.yyy (on OP-X March-me-Low).
foxitrot
Waze Global Champs
Waze Global Champs
 
Posts: 14395
Joined: Thu Jul 14, 2011 10:22 pm
Location: Slovakia
Has thanked: 2548 times
Been thanked: 1153 times

Re: Street to River PLUS

Postby foxitrot » Fri Jul 12, 2013 12:42 pm

EduardoCarvajal wrote:This is a modified version of Street to River Script that I call Street to River PLUS.
[...] To expand an existing river: [...]

I've drawn maybe a 1 km long street and then pressed the STR button. Just the first hundred meters of my river were created. Then I've deleted the corresponding first few hundred meters of my helper street and pressed it again - another hundred meters of river were created (actually, my river landmark got correctly extended by the length). And so on and so on... until the end of my segment was reached.
Did it behave as expected?

Additionally, I've tried to extend an existing river landmark, but it often got the river sides twisted at my extension pont, possibly because of the not matching order of points around the two polygons. Could this be taken into account when extending an existing polygon?
...with the good old crashing :roll: Symbian 2.1.99.114 (on N-E52), while
trying to get used to the good new asocial Android 4.xx.0.yyy (on OP-X March-me-Low).
foxitrot
Waze Global Champs
Waze Global Champs
 
Posts: 14395
Joined: Thu Jul 14, 2011 10:22 pm
Location: Slovakia
Has thanked: 2548 times
Been thanked: 1153 times

Re: Greasemonkey script for easy river drawing

Postby estebanflow » Sat Apr 05, 2014 7:02 am

Good job friend Eduardo.

I had been looking for this script for a long time. I was looking for it as Street to River :lol:
Esteban Flores Guevara
Coordinador y Country Manager de Nicaragua y Honduras.
Image
estebanflow
EmeritusChamps
EmeritusChamps
 
Posts: 1018
Joined: Fri Nov 05, 2010 12:39 am
Location: Nicaragua y Honduras
Has thanked: 359 times
Been thanked: 374 times

Re: Greasemonkey script for easy river drawing

Postby EduardoCarvajal » Sat May 31, 2014 12:50 pm

Please notice that this topic is inactive. This is the new topic for Street to River
ImageImageImage
Local Champ - Level 6
Waze Costa Rica: Wiki, Facebook, Forums
EduardoCarvajal
Local Champ Mentor
Local Champ Mentor
 
Posts: 1656
Joined: Sun Jul 01, 2012 5:57 pm
Location: Costa Rica
Has thanked: 516 times
Been thanked: 596 times

Re: Greasemonkey script for easy river drawing

Postby EduardoCarvajal » Mon Feb 10, 2014 5:48 pm

shomgoon wrote:Thank you very much!
I tried to install it without Tampermonkey :mrgreen:
All works perfectly


Great!!!
ImageImageImage
Local Champ - Level 6
Waze Costa Rica: Wiki, Facebook, Forums
EduardoCarvajal
Local Champ Mentor
Local Champ Mentor
 
Posts: 1656
Joined: Sun Jul 01, 2012 5:57 pm
Location: Costa Rica
Has thanked: 516 times
Been thanked: 596 times

Re: Greasemonkey script for easy river drawing

Postby EduardoCarvajal » Mon Feb 10, 2014 2:25 pm

shomgoon wrote:Thank you for good job
I use this script for a long time
Version: WME Street to River PLUS 1.0 in your link does not work in Chrome

Please help


Hi Shomgoon:

Street to River PLUS Version 14.2.1 solves some compatibility problems with the latest version of Waze Map Editor.

Tampermonkey for Chrome is the easy way to install or upgrade the script. Please follow this simple steps:

1. If you manually install the script on Chrome, go to Tools -> Extensions and manually delete Street to River or Street to River Plus script.

2. Install Tampermonkey for Chrome from Chrome Web Store (it's free). Here it is the link: Tampermonkey

3. Once you install Tampermonkey, go to UserScripts.org using the following link: Street to River Plus

4. Press Install button (upper right corner of your screen)

Please note that Tampermonkey automatically upgrade the Street to River PLUS script every time a new version is released.
ImageImageImage
Local Champ - Level 6
Waze Costa Rica: Wiki, Facebook, Forums
EduardoCarvajal
Local Champ Mentor
Local Champ Mentor
 
Posts: 1656
Joined: Sun Jul 01, 2012 5:57 pm
Location: Costa Rica
Has thanked: 516 times
Been thanked: 596 times

Re: Greasemonkey script for easy river drawing

Postby EduardoCarvajal » Sun Feb 09, 2014 2:38 pm

Szata76 wrote:It doesn't work for me. I'm using it with Tampermonkey and Chrome.
Does it compatible wiht the latest WME?


Version 14.02.01 solves the problem. If you use Tampermonkey the script will be automatically updated. You can download the latest version from userscripts.org
ImageImageImage
Local Champ - Level 6
Waze Costa Rica: Wiki, Facebook, Forums
EduardoCarvajal
Local Champ Mentor
Local Champ Mentor
 
Posts: 1656
Joined: Sun Jul 01, 2012 5:57 pm
Location: Costa Rica
Has thanked: 516 times
Been thanked: 596 times

Re: Greasemonkey script for easy river drawing

Postby EduardoCarvajal » Sat Feb 08, 2014 5:53 pm

Szata76 wrote:It doesn't work for me. I'm using it with Tampermonkey and Chrome.
Does it compatible wiht the latest WME?


Right now I'm working on it. I will fix the problem as soon as posible.

Enviado desde mi Samsung S3
ImageImageImage
Local Champ - Level 6
Waze Costa Rica: Wiki, Facebook, Forums
EduardoCarvajal
Local Champ Mentor
Local Champ Mentor
 
Posts: 1656
Joined: Sun Jul 01, 2012 5:57 pm
Location: Costa Rica
Has thanked: 516 times
Been thanked: 596 times

Re: Street to River PLUS

Postby EduardoCarvajal » Mon Oct 14, 2013 7:35 pm

foxitrot wrote:This seems to sometimes work correctly, but occasionally (after one or two modifications and saves?) incorrect two nodes are chosen for landmark continuation, not these two, where the segment crosses the landmark borderline between them.


Foxitrot, I prefer to draw rivers using small streets segments. I have more control, it's very fast and easy, and if something goes wrong you only lose the last changes you made to the map.

If you extend an existing river, make sure that before you press Street to river button, you see on screen the beginning of the street (the area where the street and the river intersect). If you draw a very large street to expand an existing river, and scroll the map, sometimes Waze editor unloads the river from memory, so the script concludes that this is a new river because it doesn’t find any river in computer memory that intersect with the helper street.

Please make sure that you have the latest version of the Script.

Street to River 13.10.17

Sincerely,
Eduardo.
ImageImageImage
Local Champ - Level 6
Waze Costa Rica: Wiki, Facebook, Forums
EduardoCarvajal
Local Champ Mentor
Local Champ Mentor
 
Posts: 1656
Joined: Sun Jul 01, 2012 5:57 pm
Location: Costa Rica
Has thanked: 516 times
Been thanked: 596 times

PreviousNext

Return to Addons, Extensions, and Scripts

Who is online

Users browsing this forum: MapOMatic