You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2009-09-09 08:32:44

Shasoft
Member
Registered: 2009-08-03
Posts: 105

Удаление узла - что происходит?

Вопрос такого плана: что происходит при удалении узла, если этот узел используется в каких-то объктах?
Т.е. есть узел на перекрестке, в него сходится 4 дороги (way). Зашел новый товарищ да и удалил данный узел. Что в этом случае произойдет с теми way, которые ссылаются на этот узел? Или такое в принципе не возможно?

Offline

#2 2009-09-09 08:37:04

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

Re: Удаление узла - что происходит?

должен удалиться из всех 4-х дорог

Last edited by Ivan Komarov (2009-09-09 08:39:07)

Offline

#3 2009-09-09 08:39:14

evgenykatyshev
Member
From: Nizhny Novgorod
Registered: 2009-06-16
Posts: 1,413
Website

Re: Удаление узла - что происходит?

Все 4 дороги станут короче на одну секцию и не будут дотягивать до перекрёстка.

Offline

#4 2009-09-09 08:41:12

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

Re: Удаление узла - что происходит?

Забавно. jOSM (или сам сервер) вообще не дает загрузить такую правку на сервер.

josmerr.png

Весной такого еще не было, кажется.

Last edited by Hind (2009-09-09 08:47:30)

Offline

#5 2009-09-09 09:06:01

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Удаление узла - что происходит?

Если путей именно 4, то есть они этим узлом начинаются или заканчиваются - то пропадет весь перекресток, все пути станут короче на секцию, заканчивавшуюся этим узлом. Если путей два, то есть они в этой точке пересекаются, то исчезнет пересечение, но пути сохранятся. Если есть релейшены с этим узлом - они поплывут, их надо будет править отдельно.

Offline

#6 2009-09-09 09:06:43

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Удаление узла - что происходит?

Hind wrote:

Забавно. jOSM (или сам сервер) вообще не дает загрузить такую правку на сервер.

Сервер.

Offline

#7 2009-09-09 09:08:38

Shasoft
Member
Registered: 2009-08-03
Posts: 105

Re: Удаление узла - что происходит?

Тогда следующий вопрос: А так ли просто переместить узел на другое место? Т.е. один узел может участвовать в нескольких way. Один из пользователей стал редактировать один из них (и при этом он только его и видит). Пи редактировании он может сместить узел в сторону, так как, это, по его мнению более точно. И может так оказаться, что именной для того way, что он редактировал это так и есть, но вот для всех остальных объектов это приведет к ошибкам.
При перемещении узла какие-то проверки делаются иди просто переносится и всё?

Offline

#8 2009-09-09 09:10:09

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

Re: Удаление узла - что происходит?

Просто переносится всё. Только что мешает создать ещё один узел?

Offline

#9 2009-09-09 09:14:25

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Удаление узла - что происходит?

Shasoft wrote:

и при этом он только его и видит

это каг? у него проблемы с глазами и он не видит, что к узлу прикреплен еще один путь? Или он редактирует голый xml в текстовом редакторе???

Offline

#10 2009-09-09 09:25:16

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

Re: Удаление узла - что происходит?

Это легко. При сливании информации с сервера тот же jOSM полностью грузит все объекты в пределах прямоугольника. Если way выходит за его пределы - он торчит веткой. То есть загружены узлы за пределами скачиваемого прямоугольника, но они загружены только из-за одного way. Связанные с этими узлами объекты он дальше не грузит.

Такой узел можно переместить, jOSM при этом выдает предупреждение. Суть такова, что этот узел может использоваться другими, невидимыми сейчас объектами.

Offline

#11 2009-09-09 09:36:37

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Удаление узла - что происходит?

Hind wrote:

Это легко. При сливании информации с сервера тот же jOSM полностью грузит все объекты в пределах прямоугольника. Если way выходит за его пределы - он торчит веткой. То есть загружены узлы за пределами скачиваемого прямоугольника, но они загружены только из-за одного way. Связанные с этими узлами объекты он дальше не грузит.

Такой узел можно переместить, jOSM при этом выдает предупреждение. Суть такова, что этот узел может использоваться другими, невидимыми сейчас объектами.

А, точно, торможу... Но ведь жосм ругается при этом, неужели кто-то игнорирует?

Offline

#12 2009-09-09 10:38:56

Shasoft
Member
Registered: 2009-08-03
Posts: 105

Re: Удаление узла - что происходит?

В том и суть вопроса: может ли пользователь изменить узел и сломать некоторые объекты, которые к нему привязаны.
Как я понял ответ следующий: может. Но ему всё-таки вывалится предупреждение, что он делает что-то не очень корректное. Но если он уверен, то пусть делает.

Offline

#13 2009-09-09 11:43:44

wildMan
Member
From: Minsk
Registered: 2008-03-05
Posts: 509

Re: Удаление узла - что происходит?

Shasoft wrote:

В том и суть вопроса: может ли пользователь изменить узел и сломать некоторые объекты, которые к нему привязаны.
Как я понял ответ следующий: может. Но ему всё-таки вывалится предупреждение, что он делает что-то не очень корректное. Но если он уверен, то пусть делает.

если внимательно читали о апи 0.6 то там есть новый парамметр version
если при заливке данных josm обнаруживает несоответствие версий(точнее это обнаруживает сервер и ставит josm перед фактом) - он выдаёт ошибку и предлагает провести мерджинг изменений. выбрать какой из вариантов (ваш или на сервере) точнее.
при чем это не просто предупреждение от которого можно отмахнуться кнопкой ОК
это именно диалог мерджинга. где надо сделать набор телодвижений и явно подтвердить своё решение


--
OSMF BY Team

Offline

#14 2009-09-09 11:50:29

Upliner
Member
From: Kyiv
Registered: 2008-09-18
Posts: 845

Re: Удаление узла - что происходит?

Контроль версий -- это немножко другое. Здесь речь идёт о редактировании в josm за пределами скачанной территории. Действительно, подвинуть узел в таком случае можно, но вот удалить -- нельзя: вывалится упоминаемый выше Precondition failed.


Big cat is watching you

Offline

#15 2009-09-09 11:51:24

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,158

Re: Удаление узла - что происходит?

wildMan wrote:

если при заливке данных josm обнаруживает несоответствие версий(точнее это обнаруживает сервер и ставит josm перед фактом) - он выдаёт ошибку и предлагает провести мерджинг изменений.

Не, это немного не то. Это если за время редактирования, кто-то "твои" объекты уже подредактировал. Тогда да, будет конфликт, который разрешается только руками.
А Shasoft спрашивал другое. Если сдвинуть узел, то уедут ли way`и, в которых есть этот узел. Ответ - да. Уедут. Причем без разницы, загрузил ты эти way`и или нет. Единственно, что жосм будет во втором случае всячески на это ругаться, но сдвинуть в итоге даст.

Offline

Board footer

Powered by FluxBB