Modify

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#19843 closed defect (wontfix)

Validator / wrong Error for name with "ss"

Reported by: kurt@… Owned by: team
Priority: normal Milestone:
Component: Core validator Version: latest
Keywords: template_report Cc:

Description

What steps will reproduce the problem?

  1. create a "place=locality"
  2. give it the "name=Betteraysstrasse"
  3. start validation > Error: street name contains ss (1)

What is the expected result?

no error, if the name is on a place node

What happens instead?

Please provide any additional information below. Attach a screenshot if possible.

check only valid for highway names in Germany

URL:https://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2020-09-20 10:43:08 +0200 (Sun, 20 Sep 2020)
Build-Date:2020-09-21 01:30:50
Revision:17047
Relative:URL: ^/trunk

Identification: JOSM/1.5 (17047 en) Windows 10 64-Bit
OS Build number: Windows 10 Home 2004 (19041)
Memory Usage: 821 MB / 910 MB (484 MB allocated, but free)
Java version: 1.8.0_251-b08, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 1920x1080 (scaling 1.0x1.0)
Maximum Screen Size: 1920x1080
Best cursor sizes: 16x16 -> 32x32, 32x32 -> 32x32
Dataset consistency test: No problems found

Plugins:
+ ImportImagePlugin (35248)
+ OpeningHoursEditor (35414)
+ PicLayer (35405)
+ apache-commons (35524)
+ areaselector (368)
+ austriaaddresshelper (1597341117)
+ changeset-viewer (22)
+ ejml (35313)
+ geotools (35169)
+ graphview (35405)
+ jaxb (35092)
+ jogl (1.2.3)
+ jts (35122)
+ log4j (35092)
+ opendata (35513)
+ reverter (35554)
+ scripting (30798)
+ terracer (35499)
+ utilsplugin2 (35487)

Tagging presets:
+ D:\<user.name>\Osmand\JOSM_Include\Heritage_NRW_preset.xml
+ D:\<user.name>\Osmand\JOSM_Include\<user.name>_preset.xml
+ D:\<user.name>\Osmand\JOSM_Include\street_lamp_preset.xml
+ D:\<user.name>\Osmand\JOSM_Include\Heritage_Austria_preset.xml

Map paint styles:
+ D:\<user.name>\Osmand\JOSM_Include\Style\Styles_AreaHighway.mapcss
- D:\<user.name>\Osmand\JOSM_Include\Style\Style_30zone.mapcss

Validator rules:
+ https://josm.openstreetmap.de/josmfile?page=Rules/GermanySpecific&zip=1
+ http://www.openrailwaymap.org/validator/de-openrailwaymap.validator.mapcss
- https://josm.openstreetmap.de/josmfile?page=Rules/OsmoseValidations&zip=1

Last errors/warnings:
- 00008.821 E: Failed to locate image 'presets/bridge.png'
- 00008.821 W:  Bridge: Could not get presets icon presets/bridge.png
- 00008.821 E: Failed to locate image 'presets/tunnel.png'
- 00008.821 W:  Culvert: Could not get presets icon presets/tunnel.png
- 00008.821 E: Failed to locate image 'presets/tunnel.png'
- 00008.821 W:  Doppelhaushälfte: Could not get presets icon presets/tunnel.png
- 00008.837 E: Failed to locate image 'styles/standard/misc/streetlamp.png'
- 00008.837 W:  Light source: Could not get presets icon styles/standard/misc/streetlamp.png
- 00008.852 E: Failed to locate image 'Icon_bda.png'
- 00008.852 W:  Heritage Austria: Could not get presets icon Icon_bda.png

Attachments (0)

Change History (9)

comment:1 by mdk, 5 years ago

The validation rules for 'ss' and 'ß' in (Street-)names depending on the location of the node. In Germany 'ss' is invalid, in Switzerland 'ß' instead. So it would be interesting which way or node (id) or in which location you try to edit.

Last edited 5 years ago by mdk (previous) (diff)

comment:2 by mdk, 5 years ago

I investigate a little bit. It may be the way https://www.openstreetmap.org/way/4626986
The way is located in Gernamy (Landesstraße Betteraysstraße, Uedem, Kreis Kleve, North Rhine-Westphalia, 47589, Germany), so 'ß' would be correct.

description = Auf den Straßenschildern sind beide Schreibweisen - Betteraystraße bzw. Betteraysstraße - vorhanden.
loc_name = Betteraystraße
name = Betteraysstraße

Is this the correct object?

Edit: I saw you want to add a locality with the name=Betteraysstrasse
Also there is an other node 7935272885:
name=An der Betteraysstrasse
place=locality
source=alkisservices.krzn.de: ALKIS_Kleve

If you really need "Betteraysstrasse" in the name in Germany, you should ignore the validation message (after uploading !!)

Last edited 5 years ago by mdk (previous) (diff)

comment:3 by kurt@…, 5 years ago

The check should not be applied to "place=locality" ! For street names, ss is not used in Germany. For a "normal" name, like a locality or hamlet is is valid. No error flag should be set.

comment:4 by stoecker, 5 years ago

Resolution: wontfix
Status: newclosed

Rules of German Gramar do not change with the use cases. Strasse isn't usually correct. There is no difference between a street name and a place name. In the majority of cases "Strasse" is an error. In the extrem seldom case that it is not ignore the validator.

In your example I'd say the validator is correct and you're wrong.

comment:5 by kurt@…, 5 years ago

the last sentence is arrogant and wrong. The name "An der Betteraysstrasse" is official, Flurstück 05348400400172. The validator is wrong, the reality is .. real.

in reply to:  5 comment:6 by stoecker, 5 years ago

Replying to kurt@…:

the last sentence is arrogant and wrong. The name "An der Betteraysstrasse" is official, Flurstück 05348400400172. The validator is wrong, the reality is .. real.

I doubt it. If the street nearby is name "Betteray(s)straße" then it's unlikely the "An der" is different. Did you verify that this "ss" is not an error, or an artifact of old computer systems? Did you verify that it is not due to upper case writing, because until recently there was no upper case ß? Or the entry was made by somebody who doesn't know German grammar rules (these people also exist in the government agences). In case of a violation of Grammar rules it is usually and error and not "reality".

comment:7 by kurt@…, 5 years ago

feel free to verify it yourself by using the Flurstückskennzeichen 05348400400172 (Uedemerbruch (2484), Flur 4, Flurst. 172)

comment:8 by Klumbumbus, 5 years ago

As already said it is very unlikely that the street should be called "Betteraysstraße" and the Flurstück "An der Betteraysstrasse". It is much more likely that the city/county/state administration made a mistake in their data. This is not uncommon and they correct data if you report it to them.

Anyway thats not the point here. Even if they really want the naming this way we would still not disable the test for place=locality because we would loose all true positives for only one false positive.

comment:9 by mdk, 5 years ago

In General: Official Data sources are not always 100% correct!!!
In this case the same Street has two (official!) Street signs with different names! Why it is impossible that there is another wrong name for this place in the official data? Why is the name real? Only because it is written in an official database?
If you want to find the truth, you have to ask somebody who is responsible for assigning these names.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain team.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


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