Как создаются современные карты?
От: -n1l-  
Дата: 24.03.14 05:55
Оценка:
Кто-нибудь может мне дать ответ на сабж?
Причем интересует именно создание карты, а не как у яндекса, закупка карт от Navteq.

Вот например.
На чем сама карта нарисована? Откуда столько данных? Например маршруты по воде, спутник?
Re: Как создаются современные карты?
От: Аноним  
Дата: 24.03.14 06:34
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>Причем интересует именно создание карты, а не как у яндекса, закупка карт от Navteq.

N>Вот например.

Э, так Нокия и есть Navteq.
Re[2]: Как создаются современные карты?
От: -n1l-  
Дата: 24.03.14 06:50
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Э, так Нокия и есть Navteq.
Ну да. Вопрос то другой.
Re: Как создаются современные карты?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 24.03.14 06:52
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>Кто-нибудь может мне дать ответ на сабж?

N>Причем интересует именно создание карты, а не как у яндекса, закупка карт от Navteq.
N>Вот например.
N>На чем сама карта нарисована? Откуда столько данных? Например маршруты по воде, спутник?

Погуглите про "геоинформационные системы" (ГИС), хотя этот термин сейчас размыт и слегка устарел, с него можно начинать — к нему привязано много детальных описаний.
А так, в целом, требуется:
1. База объектов с их свойствами. Объекты задаются границами (обычно многоугольник, иногда дуга окружности, в вырожденном случае — отрезок) в какой-то системе географических координат (у которых, из-за неплоскости Земли, много особенностей: в системе широты-долготы искажаются расстояния, в Гаусса-Крюгера есть разрывы в сетке, и так далее), и свойствами, которые могут быть очень разнообразными (размеры, тип (дорога и гостиница — несовместимые типы); предельная скорость, загруженность и направление движения конкретной улицы)...
2. Связи этих объектов (например, дорога как цепочка отрезков).
3. Движок базы объектов, который должен уметь отрабатывать специфические для ГИС запросы, например, найти все перекрывающиеся с данным объекты, найти смежные, сортировать по расстоянию от заданной точки вне рассматриваемой области...
4. Для визуализации — предварительно рассчитанные данные о том, на каком масштабе что как показывать (вероятно, с ручными подсказками).
5. Визуализационный движок, который умеет рисовать объекты (как растянутые в пространстве, так и точечные), размещать надписи и знаки так, чтобы не мешать остальным, не нарушать качество чтения по многим параметрам вплоть до выбранных цветов...

Всё это вместе взятое — не столько высокая наука (хотя её там тоже есть, в алгоритмах), сколько эмпирика и многолетний опыт шлифовки.

Прокладка маршрута между точками — делается типичным "поиском в ширину" (breadth-first search) по дорожной сети. В зависимости от настроек задаётся, по каким средствам смотрится (база маршрутов общественного транспорта, база автодорог и т.п.), условия отсечения (в обычном навигаторе это разрешение или запрет на платные дороги, грунтовки, пересечение границы, паромы и т.п.), также есть ряд стандартных оптимизаций типа фиксированных методов транзитного проезда через населённые пункты (чтобы для маршрута Лиссабон — Владивосток не пришлось пересчитывать каждую улицу каждого промежуточного села).

Также требуется регулярное обновление карты (много рабочих мест и дорогой возни вплоть до выезда на местность).
The God is real, unless declared integer.
Re: Как создаются современные карты?
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 24.03.14 07:06
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>Например маршруты по воде, спутник?


На кораблях есть GPS, просто обработай данные.
Re: Как создаются современные карты?
От: Carc Россия https://vk.com/gosha_mazov
Дата: 24.03.14 07:19
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>Кто-нибудь может мне дать ответ на сабж?

N>Причем интересует именно создание карты, а не как у яндекса, закупка карт от Navteq.

N>Вот например.

N>На чем сама карта нарисована? Откуда столько данных? Например маршруты по воде, спутник?
MapInfo — это для начала, очень пьяным студентам подходит.
Arc-семейство продуктов (ArcGIS, ArcView, ArcServer, либа к ним мощная MapObject) — более профессиональный продукт.

В госучреждения стандарт вроде как Arc. А вообще "все пох". Можно перегнать карту откуда угодно и куда и как угодно. Это по любому четкая математическая модель, когда она понятна и ясна, то соответственно и сделать можно что угодно.

PS: был еще достаславный MIF-формат (Map Interchange Format) — вроде как для перегонки карт из системы в систему. Но больно он урезанный был. Это как txt использовать для передачи когерентно данных из формата какого-нить ворда в HTML.

PPS: гуглить можно еще ESRI — корпорация американских и не только GIS-производителей много чем может помочь.

PPPS: можно еще погуглить Атлам, SyncObject посмотреть в чем они делают. Только последних не факт что гугл знает. Это наши. Они только в курилке рассказывали что и зачем делают. А так, что бы они что-то сказали, просто презенташку подготовили сразу килотонны в чемодане нести надо (ну еще б, у них заказчики были вроде такие, что яндекс ребенком в ползунках покажется)
Aml Pages Home
Re: Как создаются современные карты?
От: Rinbe Россия  
Дата: 24.03.14 07:26
Оценка: +2
Здравствуйте, -n1l-, Вы писали:

N>Кто-нибудь может мне дать ответ на сабж?

N>Причем интересует именно создание карты, а не как у яндекса, закупка карт от Navteq.

N>Вот например.

N>На чем сама карта нарисована? Откуда столько данных? Например маршруты по воде, спутник?

OpenStreetMap — можно самому поучавствовать, а заодно узнать как.
Re: Как создаются современные карты?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 24.03.14 09:29
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>Кто-нибудь может мне дать ответ на сабж?

N>Причем интересует именно создание карты, а не как у яндекса, закупка карт от Navteq.

N>Вот например.

N>На чем сама карта нарисована? Откуда столько данных? Например маршруты по воде, спутник?
Кстати да, откуда они берут картографические данные? Карты высот, топографические снимки, маршрутные данные, информацию о географических объектах?
Sic luceat lux!
Re[2]: Как создаются современные карты?
От: Sharov Россия  
Дата: 24.03.14 09:46
Оценка:
Здравствуйте, Kernan, Вы писали:


K>Кстати да, откуда они берут картографические данные?


Ну у кого-нибудь института картографии покупают базу.

K>Карты высот, топографические снимки, маршрутные данные, информацию о географических объектах?


Блин, а откуда это у гугла, яндекса и проч.?
Кодом людям нужно помогать!
Re[3]: Как создаются современные карты?
От: Carc Россия https://vk.com/gosha_mazov
Дата: 24.03.14 09:50
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Здравствуйте, Kernan, Вы писали:



K>>Кстати да, откуда они берут картографические данные?

S>Ну у кого-нибудь института картографии покупают базу.
Есть картфонд. Сделал карту, копию туда. По крайней мере так всегда было (правда там веселяче в денежном вопросе было, как сейчас не знаю, а раньше то точно).
Aml Pages Home
Re[3]: Как создаются современные карты?
От: -n1l-  
Дата: 24.03.14 09:55
Оценка:
Здравствуйте, Sharov, Вы писали:
S>Блин, а откуда это у гугла, яндекса и проч.?

Они покупают карты у производителей карт. Сами только панораму снимают.
Re[3]: Как создаются современные карты?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 24.03.14 11:49
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Здравствуйте, Kernan, Вы писали:



K>>Кстати да, откуда они берут картографические данные?


S>Ну у кого-нибудь института картографии покупают базу.

А в каком виде она идёт? Не набор же растров. Я в курсе про разные форматы, но тут как-то всё противоречиво.
K>>Карты высот, топографические снимки, маршрутные данные, информацию о географических объектах?
И можно ли купить это часному лицу.
S>Блин, а откуда это у гугла, яндекса и проч.?
Вот и у меня этот вопрос. Гугл вроде сам снимает.
Sic luceat lux!
Re[4]: Как создаются современные карты?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 24.03.14 16:27
Оценка: 4 (1) -1
Здравствуйте, Kernan, Вы писали:

S>>Ну у кого-нибудь института картографии покупают базу.

K>А в каком виде она идёт? Не набор же растров. Я в курсе про разные форматы, но тут как-то всё противоречиво.

Я там писал уже. Набор границ замкнутыми контурами и свойства.

K>>>Карты высот, топографические снимки, маршрутные данные, информацию о географических объектах?

K>И можно ли купить это часному лицу.

Смотря сколько заплатишь Я боюсь, что таки цифры начинаются от семи нулей.

S>>Блин, а откуда это у гугла, яндекса и проч.?

K>Вот и у меня этот вопрос. Гугл вроде сам снимает.

Гугл снимает панорамы. А вот кто и как оцифровывает контуры — вопрос интересный.
У меня на памяти это делала толпа специально обученных девочек с ручными графопостроителями (а сейчас бы взяли стандартный графический планшет). Но скорее всего эта работа уже однажды сделана, вопрос в обновлениях.
The God is real, unless declared integer.
Re: Как создаются современные карты?
От: xp1icit  
Дата: 25.03.14 00:54
Оценка: 9 (2)
10-15 лет назад энтузиасты GPS-навигации ездили исключительно по сканированным растровым картам генштаба, используя программу OziExplorer на ноутбуках и PocketPC

в это время другие энтузиасты GPS-навигации рисовали свои ВЕКТОРНЫЕ карты для своих Garmin'ов и правили чужие, используя редактор GPSMapEdit (http://www.geopainting.com) — довольно простой, но со всем нужным (именно её использует Навител, или по крайней мере использовал)
http://v-dorogu.narod.ru/article/mapscreate.htm

как основу для карт использовали упомянутые карты генштаба, привязанные спутниковые снимки (гугл и иже с ним) и свои и других энтузиастов гпс-треки

несколько ссылок из "той эпохи"
http://mapcenter.cgpsmapper.com
http://gpsmapsearch.com/?l=ru
http://gisrussa.dewil.ru/freemaps.html
http://maps.vlasenko.net
http://torrents.ru/forum/viewtopic.php?t=1761765

ну а сейчас OpenStreetMap уже вырос достаточно, чтобы отпала необходимость кому-то что-то своё "рисовать", знай перегоняй в нужный формат
вот для гарминов: http://gis-lab.info/data/mp/
Re: Возводим в куб
От: Sheridan Россия  
Дата: 28.03.14 20:28
Оценка: 1 (1)
Здравствуйте, -n1l-, Вы писали:

Более интересно, как создается это
Matrix has you...
Re[2]: Возводим в куб
От: trop Россия  
Дата: 29.03.14 07:34
Оценка:
Здравствуйте, Sheridan, Вы писали:
S>Здравствуйте, -n1l-, Вы писали:
S>Более интересно, как создается это

возможно через информационные слои из разных источников
можно например качнуть sas planet, там можно выбирать источники растра, вектора, прочей информации
например двфо лучше покрыт в растре в virtual earth, который снял всё без разбору в достаточно высоком разрешении,
в отличие от google maps, который ограничился высоким разрешением только для бывших и нынешних военных объектов
-
Re[2]: Возводим в куб
От: rusted Беларусь  
Дата: 29.03.14 08:44
Оценка: 6 (1)
Здравствуйте, Sheridan, Вы писали:

S>Здравствуйте, -n1l-, Вы писали:


S>Более интересно, как создается это


Местность снимается под разными углами (с самолета, а не спутника), затем по нескольким снимкам одного и того же места строится 3д модель. http://en.wikipedia.org/wiki/Photosynth — вот можно даже самостоятельно поиграться с технологией.
Re[2]: где куб, какой куб?
От: xp1icit  
Дата: 30.03.14 07:12
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Более интересно, как создается это


не понял, у меня обычный гуглмэп (спутник+карта) открылся
но вот если приблизить — появляется режим "45 градусов" — вы про него?
ну так спутники ведь под любыми углами могут снимать, только для 45 (+/-) градусов и строго (+/-) на север (плюс хорошее состояние атмосферы) нужный момент выбрать труднее, но ничего революционного в этом нет
Re[3]: где куб, какой куб?
От: xp1icit  
Дата: 30.03.14 07:18
Оценка:
ах, да, там целых 4 направления (строго север, юг, запад, восток) — ну, офигеть
Re[4]: где куб, какой куб?
От: Sharov Россия  
Дата: 30.03.14 09:16
Оценка: +1
Здравствуйте, xp1icit, Вы писали:

X>ах, да, там целых 4 направления (строго север, юг, запад, восток) — ну, офигеть


я один не понимаю, от чего тут все тащатся...
Кодом людям нужно помогать!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.