Opened 2 years ago

Last modified 2 years ago

#21656 new defect

Abort rendering when obsolete

Reported by: stoecker Owned by: team
Priority: normal Milestone:
Component: Core mappaint Version:
Keywords: performance Cc: Don-vip


I sometimes need to use JOSM to display street network of whole Germany and JOSM is capable to do this, but there is a major drawback. You have to wait many seconds/minutes to get the display rendered until you can zoom in. When zoomed in enough JOSM is fast as it should be, but rendering the complete large data sets is awful.

Now I actually don't want to see the complete dataset at once, but I have to go through this step to get to the data I want to see.

My suggestion would be: As soon as input events appear which in the end will anyway cause a rerendering: Abort the current rendering and start with the new one.

@Vincent: Do you think that's feasible? Would be a big help when it takes no longer minutes to see the data I want, but only a few seconds.

Attachments (0)

Change History (4)

comment:1 by Don-vip, 2 years ago

Keywords: performance added

Good idea. I don't know if it's easily feasible but it's worth investigating it.

comment:2 by Don-vip, 2 years ago

Maybe we do this kind of thing already when displaying imagery tiles?

comment:3 by skyper, 2 years ago


I wonder if it is smart to always zoom out to show the complete file or downloaded data. We have shortcuts for that, so an option to prevent the zoom change would be useful.

comment:4 by GerdP, 2 years ago

I also wondered if there is a good way to avoid the wait. I often open *.pbf files with 20 or more MB. Typically I know an id or a name that is in that file and use search to find it.
Question is if there is a way to "know" that the rendering of the full view will take long. If not I would also be happy to see just a zoomed view of the center, maybe 1x1 km, to start with. A notification like "zoom out to see all data" could be shown then.

Modify Ticket

Change Properties
Set your email in Preferences
as new The owner will remain team.
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from team to the specified user.
Next status will be 'needinfo'. The owner will be changed from team to stoecker.
as duplicate The resolution will be set to duplicate. Next status will be 'closed'. The specified ticket will be cross-referenced with this ticket.
The owner will be changed from team to anonymous. Next status will be 'assigned'.

Add Comment

E-mail address and name can be saved in the Preferences .
Note: See TracTickets for help on using tickets.