OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2008-08-30 02:18:42

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Обновление береговой линии Osm

Всем привет,

будут ли у коллег соображения, почему НЕ обновить береговую линию России используя Prototype Global Shoreline Data?

О данных: public domain, созданы автоматическим алгоритмом на базе данных Landsat. Детальность не идет ни в какое сравнение с большей частью текущих данных о береговой линии территории России (см. иллюстрацию). Данные уже используются для массы территорий по всему миру. Ссылка

2008-08-05-osm-shoreline-new-01.gif
(синяя линия PGS, красная - то что сейчас, район - Кольский п-ов)

Я могу заняться обновлением, но может понадобится помощь по проверке, залатывание дыр. Что думаете?

Offline

#2 2008-08-30 10:54:20

vvoovv
Moderator
Registered: 2008-03-04
Posts: 2,252

Re: Обновление береговой линии Osm

А сейчас что используется? Vmap0?

Last edited by vvoovv (2008-08-30 10:54:36)

Offline

#3 2008-08-30 16:56:26

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Обновление береговой линии Osm

То что я смотрел - тоже сделано по Landsat, судя по тэгам, но вручную. Vmap0 - примерно тоже самое по детальности, что и сейчас.
Вот адрес куска-примера: http://openstreetmap.org/?lat=68.1191&l … ers=B00FTF

Last edited by sim (2008-08-30 16:56:52)

Offline

#4 2008-08-31 11:29:07

shadowjack
Member
Registered: 2008-05-05
Posts: 439

Re: Обновление береговой линии Osm

PGS имеет огромное количество артефактов. Посмотрите, как рендерится побережье США http://www.openstreetmap.org/?lat=29.4& … ers=0B0FTF
Чем его править - проще уж оттрассировать в ручную с нуля.

Offline

#5 2008-08-31 15:58:18

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Обновление береговой линии Osm

спасибо за пример, не могли бы уточнить о каких именно проблемах идет речь в данном примере?

"множество" береговых линий в данном примере связаны с тем, что в данном районе существует 2 типа береговой линии, суша и надводная растительность, PGS показывает сушу, вручную отрисована общая граница, редакторы решили оставить обе, что верно.

Я прикреплю картинку, чтобы можно было "тыкать пальцем".

osm-render-problem-02.gif

osm-render-problem-01.gif

Last edited by sim (2008-08-31 16:02:04)

Offline

#6 2008-09-01 04:39:28

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

Re: Обновление береговой линии Osm

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

Offline

#7 2008-09-01 05:56:57

shadowjack
Member
Registered: 2008-05-05
Posts: 439

Re: Обновление береговой линии Osm

Я привел ссылку на артефакты рендеринга. То что на карте две границы (административная + береговая линия) - это нормально. Плохо то, что Pgs дает огромное количество "островов" в устьях рек и вдоль берегов. Плюс береговая линия Pgs нарезана кусками в 2-5 узлов, с ней неудобно работать. Приходится вручную "склеивать" пути.

Offline

#8 2008-09-01 19:39:52

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Обновление береговой линии Osm

да, на Almien я смотрел

это разбиение на куски - похоже глюк на шаге экспорта shp->osm, думаю можно попытаться побороть, так как исходные данные - нормальные. В общем - надо попробовать, для начала на небольшом куске.

Last edited by sim (2008-09-01 19:40:29)

Offline

#9 2008-09-02 20:06:48

vvoovv
Moderator
Registered: 2008-03-04
Posts: 2,252

Re: Обновление береговой линии Osm

sim, не так много у России населенных пунктов на побережье морей: Санкт-Петербург и Лен. область, Мурманск, Архангельск, Владивосток, Петропавловск-Камчатский. Причем для некоторых из них есть спутниковые снимки. Я думаю что на остальных территориях вдоль побережья населения мало и можно их оставить как есть.

Offline

#10 2008-09-06 05:38:08

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Обновление береговой линии Osm

Хмм, я прошу прощения, но я не понял, как это связано с населением? Мне казалось, что одна из задач OSM сделать точный детальный источник данных и если для этого есть все необходимое, почему бы это не сделать? Кого-то интересуют нас.пункты и дороги, а кого-то, точная береговая линия, разве не так?

Про спутники я увы тоже не совсем понял, если вы к тому, что по спутниковым данным кто-то отрисует береговую линию, то вопрос зачем? ведь уже есть PGS, который и был создан на основе спутниковых данных (речь идет о Landsat, конечно).

Last edited by sim (2008-09-06 05:50:44)

Offline

#11 2008-09-07 10:27:15

shadowjack
Member
Registered: 2008-05-05
Posts: 439

Re: Обновление береговой линии Osm

PGS создан автоматически, из снимков низкого разрешения. Содержит множество артефактов. http://www.openstreetmap.org/?lat=72.01 … ers=0B0FTF
Ручная трассировка по снимкам yahoo значительно лучше.

Offline

#12 2008-09-07 18:16:27

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Обновление береговой линии Osm

мы ходим по кругу

ручная трассировка всегда лучше, вы предлагаете вручную оцифровать всю береговую линию?

пожалуйста, давайте пытаться оперировать одинаковой терминологией, повторяю, PGS сделан на основе Landsat, так  называемые "снимки Yahoo" - это и есть Landsat, QuickBird и т.д. Если вы хотели сказать, что оцифровывать по высокому разрешению (QuickBird) лучше, то да, с этим никто не спорит. Но это высокое разрешение - капля в море. Береговая линия там где есть высокое разрешение может быть сделана по нему, разумеется.

Тот пример, что вы приводите (дельта Лены), что именно с ним не так? Разбиение береговой линии на фрагменты и некоторое количество мелких "островов" мы уже обсудили, я согласен, что это плохо, но исправить это - гораздо быстрее, чем рисовать заново. Как бы то ни было, береговая линия PGS гораздо лучше чем то, что есть сейчас.

Мне кажется разговор перестал быть конструктивным, я сделаю север Кольского п-ова и тогда можно будет обсудить конкретный результат.

Offline

#13 2008-09-08 04:24:52

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

Re: Обновление береговой линии Osm

sim wrote:

Мне кажется разговор перестал быть конструктивным, я сделаю север Кольского п-ова и тогда можно будет обсудить конкретный результат.

Просто shadowjack хочет сказать, что импорт пгса надо бы делать аккуратней, дабы не "запороть" уже нарисованное и правленное руками. А с учетом этого - да всеми руками за! Потому как качество береговой линии на самом деле не ахти...

Last edited by AkMeR (2008-09-08 04:26:00)

Offline

#14 2008-09-08 05:26:13

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Обновление береговой линии Osm

AkMeR - спасибо за разъяснение, конечно, я согласен, что нельзя менять качественные пользовательские береговые линии на PGS! Мой самый первый пример был призван показать что на что я предлагаю поменять, более качественные куски - остаются как есть.

Я обновил север Кольского п-ова, начиная с границы с Норвегией и чуть за Мурманск (http://www.openstreetmap.org/?lat=69.59 … ers=B00FTF), заменил линию которая была до этого - CIA World DataBank II и участки пользовательской отрисовки на новую линию от PGS. Возникла только одно неудобство, даже такой небольшой кусок, при уровне сглаживания 12 загружается в OSM JOSM'ом более часа, очень много узлов. Но я думаю, это не проблема, подождем. Пока прошелся очень поверхностной правкой мелочей и не сливал фрагменты береговой линии в единую (кстати, подскажите, какова политика по этому вопросу, сливать все в единую?)

Прошу еще раз посмотреть на предмет чего-то, что я мог пропустить. Дальше весь процесс в принципе отработан, скрипты настроены, можно действовать.

Last edited by sim (2008-09-08 05:30:18)

Offline

#15 2008-09-08 06:07:47

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,443
Website

Re: Обновление береговой линии Osm

а правило "земля слева, вода справа" соблюдается?
а то в вики говорят, что не всегда: http://wiki.openstreetmap.org/index.php/PGS

Offline

#16 2008-09-08 06:13:28

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

Re: Обновление береговой линии Osm

Я даже не разъяснял, а выражал свои опасения... В принципе, никто ведь и не спорит, что пгс лучше чем цру... Кольский, определенно, получился. Кстати, а что за точки в районе Гаджиево?

sim wrote:

Пока ... не сливал фрагменты береговой линии в единую (кстати, подскажите, какова политика по этому вопросу, сливать все в единую?)

Не, клеить совсем не обязательно...

Last edited by AkMeR (2008-09-08 06:16:57)

Offline

#17 2008-09-08 06:20:32

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,443
Website

Re: Обновление береговой линии Osm

sim wrote:

Пока прошелся очень поверхностной правкой мелочей и не сливал фрагменты береговой линии в единую (кстати, подскажите, какова политика по этому вопросу, сливать все в единую?)

в единую сливать не надо - очень долго грузиться будет
я думаю, тут правила те же, что и для дорог

Offline

#18 2008-09-08 14:00:50

A_G_T
Member
From: S-Pb
Registered: 2008-03-05
Posts: 386

Re: Обновление береговой линии Osm

AkMeR wrote:

...
Кстати, а что за точки в районе Гаджиево?
...

Тот регион не смотрел, но есть вопрос:
А не возникнет-ли определенных проблем с подробным
указанием тех нас. пунктов, что северней Североморска?
Ведь на обычных картах они не указывались,
по понятным причинам.

Offline

#19 2008-09-08 19:47:29

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Обновление береговой линии Osm

liosha wrote:

а правило "земля слева, вода справа" соблюдается?
а то в вики говорят, что не всегда: http://wiki.openstreetmap.org/index.php/PGS

Если быть точным, то в вики говорят, что "по данным нельзя определить с какой стороны земля, а с какой вода", это истина для любой линии, если просто смотреть на нее глазами и не визуализировать порядок следования узлов (так как это делает JOSM например).

Просьба, не могли бы вы дать ссылку на правило "земля слева, вода справа" и на то место, где говорится какой длины должны быть фрагменты для дорог. Если вдруг направление не то, я думаю махом можно будет развернуть все линии в нужное в исходнике.

Offline

#20 2008-09-09 04:44:36

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

Re: Обновление береговой линии Osm

И все же по точкам... Вот. Они, похоже, пришли вместе с береговой линией...

Offline

#21 2008-09-09 04:51:10

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,443
Website

Offline

#22 2008-09-09 16:33:12

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Обновление береговой линии Osm

AkMeR wrote:

И все же по точкам... Вот. Они, похоже, пришли вместе с береговой линией...

Странно, ни той ни другой в исходном загруженном osm нет. Одну из них действительно сделал я, но такое ощущение, что случайно ткнул мышкой.
http://www.openstreetmap.org/browse/node/294953819
а другая вообще не моя
http://www.openstreetmap.org/browse/node/143643443
Пока не стал удалять. Если вдруг обнаружатся еще какие-то глюки - сообщайте, лучше сейчас это обнаружить и исправить.


liosha - спасибо за ссылки!

Offline

#23 2008-09-09 20:01:29

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Обновление береговой линии Osm

Похоже, что подобные массовые проблемы с отрисовкой в osmarender'e возникают из-за неправильного направления линий для этих двух островов. Вместо против-часовой они оцифрованы по-часовой (пока исправлять не стал, оставил для наглядности). Чуть ли не все острова имеют неправильное направление обхода, да и часть линий тоже вместо "земли-слева" имеют "землю справа"....надо бы продумать алгоритм исправления этого дела, не вручную же это исправлять.

osm-coast-render.gif

Last edited by sim (2008-09-09 20:18:42)

Offline

#24 2008-09-09 20:24:34

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Обновление береговой линии Osm

мама миа, да половина уже импортированных территории грешат тем же самым, вот в штатах кусок, теперь понятно, что не так с Дельтой Лены и что имел в виду под артефактами shadowjack. Отрисовка в osmarender'e сильно страдает при неправильном направлении линий, в мапнике все ок. Мы что-то будем предпринимать в связи с этим?

Offline

#25 2008-09-09 21:14:49

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

Re: Обновление береговой линии Osm

если линия замкнута особых проблем невижу.
несложный скрипт на python + sqlite + дамп участка на вход.
заполняем табличку данными об отрезках. вычисляем контуры. обходим по нужному направлению

по линку скрипты которыми чистил территорию беларуси от мусора
http://sites.google.com/site/osmbelarus/Home/files


--
OSMF BY Team

Offline

Board footer

Powered by FluxBB