Modify

Opened 11 years ago

Last modified 10 years ago

#8820 new enhancement

Tabular edit of name tags

Reported by: anonymous Owned by: team
Priority: major Milestone:
Component: Plugin tageditor Version:
Keywords: matrix tag edit Cc:

Description (last modified by skyper)

Currently, it is extremely uncomfortable to edit several name:xx tags.

For example, if we have a city in Japan where we want to create the
following name tags for every street:

name
name:ja
name:ja-roma
name:en

The following method in order for that is necessary:

  1. Find and select a street.
  2. Go to the right, press on "add property"
  3. Insert the desired key
  4. Insert the value
  5. Press on OK
  6. Repeat steps 2-5 for every name:xx.
  7. Repeat steps 1-6 for every street.

This leads to several problems:

  1. You may forget a street because you have to search for it on the map.
  2. There are too many mouse clicks necessary. Likely, after 10 streets

you don't want to do it anymore.

  1. It is impossible to compare the names across different streets.

I propose a tabular view of the properties. This should be done in the
following way:
JOSM offers a button where a new window is displayed, which will show
all downloaded items. In the rows, the individual items will be
displayed. In the columns, JOSM will automatically detect which name:xx
tags are currently used and then create the appropriate columns. A new
name tag can easily be created by inserting the language code in the
rightmost column.

When you change or enter data, the appropriate property of the node will
be created or changed. After you have made edits to everything, you
press on "OK", and all the edits will be stored in the properties.

This has the following advantages:

  1. It can easily be seen which languages are present.
  2. There is no need to move the mouse or press buttons: You can add data

as easily as in Excel.

  1. New languages can be easily created.

The tabular view should also have a option to filter the items. When
adding new languages, the user may at first only want to insert
different languages for suburbs or streets, but not to every item on the
map. Therefore, it is necessary to offer a filter like this: "highway=*"
or "place=city or place=village" or "place=city and inhabitants>100000".

In order to see which item is currently being edited (if there are
several items with the same name, this might lead to ambiguities), the
map should highlight the item.

A mock-up created in Excel for editing major cities around the world may
look like this:


The feature can also be used for other tags, e.g. putting name, opening_hours, telephone_number etc. in the column heads.

Attachments (1)

JOSM tabular.png (11.7 KB ) - added by anonymous 11 years ago.

Download all attachments as: .zip

Change History (4)

by anonymous, 11 years ago

Attachment: JOSM tabular.png added

comment:1 by skyper, 11 years ago

Component: Plugin tageditorPlugin
Description: modified (diff)
Keywords: matrix tag edit added
Priority: criticalmajor

Changed the component, (or did you really think of an enhancement for the tageditor plugin ?)

EDT: Sorry, should have read my mails first

Last edited 11 years ago by skyper (previous) (diff)

comment:2 by skyper, 11 years ago

Component: PluginPlugin tageditor

comment:3 by akks, 10 years ago

Have a look at "Tag multiple objects"/Ctrl-T introduced to Utilsplugin2 (does not allow adding for now).
see #8300

Modify Ticket

Change Properties
Set your email in Preferences
Action
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 anonymous.
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.