Problem with rendering water [seas and lakes]

EDIT:
The question is also posted here: https://help.openstreetmap.org/questions/50891/problem-with-rendering-water-from-overpass-data

In the past, I thought thay it might be a problem with Maperitive, but apparently it is not: https://groups.google.com/forum/m/#!msg/maperitive/-aXn7-2_f-4/nrVaQJ18HgAJ

Hello! I am trying to render a simple but complete map of a 18x18km city area.

I extract data from my own instance of OverpassAPI, using query given below, and then open extracted *.osm file in Maperitive and render a bitmap.

My example query for NYC:

[timeout:3600];
(node
(40.64975,-74.09327,40.811447,-73.87989);rel(bn)->.x;
way(bn);rel(bw););(._;way(r););
(._;node(r)->.x;node(w););
(._;rel(br);rel(br);rel(br);rel(br););out;

Example map - as you can clearly see, a huge part of water is not rendered at all:

P.S. Someone has already advised me to download data from geofabrik, and extract a piece of it with osmconvert, using the ‘keep ways and areas complete, even if they cross the border’ option. It works just fine, but is 10x slower than downloading data from Overpass. I am pretty sure that it is possible to write a Overpass query which will fit my needs, but the query language is difficult. Help me please!

Cross posted: https://help.openstreetmap.org/questions/50891/problem-with-rendering-water-from-overpass-data

Also posted on Maperitive googlegroup?

https://groups.google.com/forum/#!topic/maperitive/-aXn7-2_f-4

@mmd - Well, I believe that there is some reason why both the Q&A forum an help.openstreetmap.org exist, maybe there are some people who answer on only one of those boards, etc.
I can of course delete one of the threads, if it’s against the community rules :wink:

@stephan75 - Yeah, at first I thought it was a Maperitive problem, but apparently it’s problem with data itself (and my Overpass query).

Hey, you can also post Overpass API related questions on GIS Stackexchange and Stackoverflow:

http://gis.stackexchange.com/questions/tagged/overpass-api
http://stackoverflow.com/questions/tagged/overpass-api

No, seriously. cross posting is evil, it wastes everyones time, especially, if you don’t mention your other posts.

If you are going to multi-post, include cross references between all the forums, so that people don’t waste time preparing an answer that has already been given. However, it is better to choose one place, and wait for things to go quiet for several days before moving to the next (still cross-linking the two).

When I see someone who has multiposted, particularly when other have to point it out, my reaction is likely to be that it is not worth my time to read the question.

Point taken! I edited both my posts, and won’t do this mistake again.

Now, if we could back to the subject - I would be really grateful for any help. This “big water areas” problem doesn’t let me sleep at night :wink: