OpenStreetMap 로고 OpenStreetMap

JOSM+Terracer Now Almost Unusable for Relation Creation

alexkemp님이 English로 2016년 6월 6일에 게시함. 최근 2016년 6월 7일에 업데이트됨.
  • March 2016: I begin using JOSM + Terracer
  • March 2016: my first bug-report
    Leaving “keep outline way” NOT selected + associatedStreet relation IS selected causes an exception when ‘OK’ is pressed
    (the developers have more important matters to attend to than Terracer)
  • April 2016 - May 2016: (after each JOSM update, another bug-report)
    Leaving “keep outline way” NOT selected + associatedStreet relation IS selected causes an exception when ‘OK’ is pressed
    (each time, the developers have more important matters to attend to than Terracer)
  • 5 June 2016: Debian Jessie Updates to 8.5
    (Debian updates 4 June; I update the following day)
  • 5 June 2016: JOSM Updates to 10327
  • 5 June 2016: JOSM Plugins Update to 32158
  • 5 June 2016: the ‘normal’ bug-report, with an extra twist
    Leaving “keep outline way” NOT selected causes an exception when ‘OK’ is pressed.
    Leaving “keep outline way” IS selected causes an exception when ‘OK’ is pressed
    (essentially, terracer is almost unusable if relation is also selected )

It is important now to NOT select “keep outline way” within the Terracer dialog, as otherwise the original house is left beneath the terrace and, for some reason, it is now almost impossible to separate the two. In addition, previously the associatedStreet relation was correctly created for all houses. Now, many houses do not have it created (although the odd one does).

I find the combo of Building Tools + Terracer to be the best method for entering any house (detached, semi-detached or actual terrace) onto the map using JOSM, and the simplest to do so + create an associatedStreet relation at the same time. Now, each & every house causes a software exception.

Oh, spit.

Tuesday 7 June: After more testing, I realise that it is the fact that ‘add to associatedStreet relation’ is selected that is causing the software exception to be thrown (if not selected, no exception). As I understand it, Terracer may have had it’s version changed to match all the other Plugins, but nothing has changed within it’s coding. If accurate, that means that it is something in the interaction between JOSM & Terracer that is causing the problem.

위치: Woodthorpe, Arnold, Gedling, Nottinghamshire, East Midlands, England, NG5 4JY, United Kingdom
이메일 아이콘 Bluesky 아이콘 Facebook 아이콘 LinkedIn 아이콘 마스토돈 아이콘 텔레그램 아이콘 X 아이콘

토론

2016년 6월 6일 14:54EdLoach님의 의견

I’ve been using the terracer tool with latest stable release today. What do I have to do to reproduce your error? I’m about to try looking at the keep outline way option, which I always have set not to do so.

2016년 6월 6일 17:25Hjart님의 의견

Since JOSM is an open source project, entirely run by volunteers, one solution could be to find a developer near you, who could be convinced (possibly by promising a beer or two) to look into it. Hammering the existing overworked volunteers, obviously doesn’t work.

2016년 6월 6일 18:42alexkemp님의 의견

@Hjart:
“Hammering”? Am I not allowed to mention the fact if JOSM throws an exception when I use it? What strange use of language.

2016년 6월 6일 19:23alexkemp님의 의견

Hi EdLoach
This is classic use of Terracer for myself, and which results in JOSM throwing an exception when ‘OK’ is clicked:—

  1. Use Building_Tools (press ‘B’) and draw a block for a house
  2. Select both the house & the street
  3. Use Terracer (press ‘Shift+T’ to receive the Terracer dialog)
  4. Enter Lowest Number / Highest Number / Interpolation as appropriate
    (I have used Terracer to produce both detached, semi-detached + actual terraces of houses successfully in the past; all of those produce software-exceptions now)
  5. ‘Segments’ will auto-represent the calculated number according to the previous options chosen
  6. ‘Street name’ is also auto-selected with this sequence
  7. ‘add to existing associatedStreet relation’ IS selected
  8. I always got a software-exception if ‘keep outline way’ was NOT selected. That behaviour continues with the most recent release.
  9. I get a software-exception if ‘keep outline way’ IS selected. That is new behaviour, only occurring with the most recent release.

My setup is Linux Debian 8.5; Linux 3.16.0-4-amd64

(correction:— Debian updated 4 June, but I updated my system on 5 June)

댓글을 남기려면 로그인하세요