По Петербургу имеются рекомендуемые смещения снимков bing :
http://wiki.openstreetmap.org/wiki/RU:%D0%A1%D0%B0%D0%BD%D0%BA%D1%82-%D0%9F%D0%B5%D1%82%D0%B5%D1%80%D0%B1%D1%83%D1%80%D0%B3

Смещение указано для уровня земли, соответственно рисовать надо по фундаменту. В большинстве случаев достаточно обвести здание по крыше и перенести контур на фундамент по видимому углу. (Впрочем, это не работает с разновысотными зданиями и зданиями с крышей сильно шире стен 1 этажа).

Исправлено: http://www.openstreetmap.org/browse/changeset/9798227

у меня много треков в формате mps, жосм их не понимает, вроде можно конвертнуть их в gpx используя gpsbabel.exe
но что то я недопонял, как их все разом конвертнуть? по одному конвертить это не по человечески…

Напишите батник, который сконвертит всё разом.

for %%F IN (*.mps) DO gpsbabel … %%F

так это не обязательно батник должен быть. Вполне можно просто в командной строке выполнить эту команду. Например, я вот так


for %i in (*.dat) do "c:\Program Files\GPSBabel\gpsbabel.exe" -t -i nmea -o gpx %~ni.dat %~ni.gpx

периодически конвертирую в gpx накопившиеся “сырые” nmea - файлы

А никто не занимается расстановкой реперных точек? Потому что вроде даже потребительское оборудование бывает с точностью до метра, а специальное так вообще в доли метров.
В принципе на достаточно плоский город как Питер должно несколько десятков точек хватить. И не было бы никаких вопросов.

Я думаю, никто не будет против, если найдётся кто-то с доступом к хорошему оборудованию, промерит точные координаты хорошо заметных на спутниковом снимке объектов и опубликует смещения для Bing-овских снимков для разных районов. Пока точности привязки по трекам для большинства хватает, за метровой и сантиметровой никто не гоняется.

Я могу попробовать это организовать, думаю на фоне популяризации ГЛОНАСС-а может и получиться выцепить на несколько дней оборудование. Я в принципе по работе общался с несколькими предприятиями, которые приемники ГЛОНАСС разрабатывали, может попробую у них что-то узнать.
С кем из OSM можно поговорить, кто занимается организаторской деятельностью? Например, как у фонда принято общаться с организациями, что им можно обещать в плане освещения событий и т.п.

Организаторской деятельностью занимается кто угодно. Кому надо что-то организовать, тот и занимается. OSMF в РФ официально не представлен, как организация.

Тут у нас полное равноправие - кто хочет, тот и занимается. :slight_smile:

OSM - это не СМИ, это просто сообщество рисователей карты. В обмен на помощь мы можем предложить только лучшую точность карт, да и только. Всё остальное и так всем доступно.

Да я в курсе, что не сми, просто наверняка с какими-то сми есть налаженные контакты, возможно есть какие-то люди, которые могут потом подготовить пресс-релиз, может быть есть выходы на фонды, которые могут выступить в качестве получателя гранта, банально у кого-то есть готовые бланки, на которых можно написать письмо и т.п.
Ведь из тех компаний, которые реально могут помочь с оборудованием, 99% если и согласятся, то захотят от этого получить какую-то пользу, они же там деньги зарабатывают, а не альтруизмом занимаются. И тут я вижу три основных варианта:

  1. Просто заплатить за аренду, но раз у OSM в России юрлица нет, то ожидать, чтобы фонд за это заплатил не приходится, да даже если бы и согласился, никто бы не стал с этим связываться ради копеечных сумм, потому что получать деньги от иностранных компаний это целый геморрой.
    1.1. Найти мецената, который пожертвует на это денег
  2. Пообещать освещение в сми, о том, как круто они помогли проекту, или, как минимум, сделать пресс-релиз, чтобы они могли сами его где-то использовать.

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

А у геодезических организаций никак данные не получить? Потому что их реперы везде натыканы, наверняка их координаты известны с хорошей точностью. Тогда бы и сам вопрос в принципе пропал.

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

Кроме того, с учётом текущего разрешения снимков смысла в сильно большой точности немного - погрешность снимков всё равно всё съест. Биться ради сантиметров, тратить на это деньги, а потом привязывать снимок, откорректированный по данным рельефа малой детальности - это деньги на ветер. Чтобы точность не пропала - это нужно всю цепочку настраивать, реперы, аэрофотосъёмку, точные данные рельефа для коррекции и т.п. Может быть, со временем, это и будет в открытом доступе. Когда-то и за спутниковый снимок надо было немалые деньги отваливать, а теперь они бесплатно доступны. Сейчас карты сантиметровой точности делать очень дорого, а применения им особого не видно. Но постепенно ситуация меняется - в Европе детальность доступных снимков постоянно растёт, точность бытовых приёмников улучшается…

Ну если они на этом деньги зарабатывают - какой смысл им делиться с кем-то?

Вы находитесь в плену иллюзии, что деньги решают все.
Законы природы пока еще купить никому не удавалось :wink:

При желании и умении можно и на оборудовании за 1000 рублей добиться ничуть не худших результатов.

Они вам их никогда не дадут, по многим причинам: финансовые интересы, секретность, неточность, некомпетентность и т.п. и т.д.
Конечно их можно перемерить на определенном “бытовом” оборудовании (см. тему RTKlib и u-blox), скажем, с точностью до 5 миллиметров в 3D,
но какой от этого практический толк:

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

названия улиц.

пытаюсь вытащить адреса из OSM.

с собственно адресами понятно, парсим XML

node
→ tag addr:street
→ tag addr:housename | addr:housenumber

а вот большинство node не имеют записи addr:city и addr:country. как правильно их привязать к городам?

Для населенных пунктов есть полигоны/мультиполигоны с их границами. Это полигоны с тегами place=,name=, либо place_name=*. Обычно, город определяется по принадлежности такому полигону.

а полигон это тег way, правильно я понял?
просто замкнутый?

Не обязательно. Нас. пунктом может быть и отношение (Москва, например), у которого стоит тег place=*, а в само отношение включено несколько веев.

Правда, по ссылке - административные границы. На отношении нет тегов place или place_name. Принадлежность, как мне кажется, определяется по этому мультиполигону

Вы сейчас человека запутаете. Видно же, что он не знаком с модель данных осма, раз считает “way” тегом. :slight_smile:

unera, почитайте здесь, что такое way.
В осме есть 3 типа данных: ноды (точки), веи (линии) и релейшены (отношения).

Из-за того, что объекта «территория» или «площадь» не существует, таковыми считаются замкнутые веи с определенными тегами, либо особые отношения — так называемые мультиполигоны.

ну да я это и прочитал.

то есть чтобы найти границы города Москва, надо найти way, который будет

  1. замкнут
  2. иметь name или place_name

PS: слово “тег” я произносил в контексте тег XML а не

но вот напустил grep на planet.osm по слову Москва и в округе нет ни одного way и place.

как все-таки получить полный список адресов вида город - улица - номер дома?
не понимаю