Используем свой специфический софт для мониторинга транспортных средств. Появилась необходимость в карте всей Республики Саха (Якутия) которой у нас к сожалению не было ранее, был только город Якутск. Встала необходимость каким-нибудь образом конвертировать карту osm в необходимый для нас формат а вот реализовать это пока не получается. Ситуация такая! Есть база MySQL в ней находятся таблица такой структуры:
Id:
MapID:
Scale:
Ind_X:
Ind_Y:
Data:
Flags:
Полей в базе десятки тысяч, в поле Data (тип: Blob) хранятся не большие куски карты в растовом виде (обычные картинки), Ind_X и Ind_Y наверно координаты, Scale - масштаб, MapID везде неизменно: 1468934149, Flags: где 0 где 1.
Вот хотел бы узнать реально ли из osm конвертировать всё это дело в необходимый мне формат?
Что было сделано мной уже, скачал и установил mapnik-0.7.1 и Python26, команда from mapnik import * выполняется без ошибок, что дальше делать не знаю и вообще в правильном ли направлении я копаю?
Заранее благодарю всех откликнувшихся!
Подозреваю, достаточно нарендерить тайлов с обычной структурой TMS (/z/x/y/), а потом засунуть в эту БД. Что там за флаг, надо уже смотреть.
Кто-то знает толк в извращениях (я не о вас лично, а о создавших такое чудо). Зачем хранить тайлы в MySQL? Чем не устраивает ФС для хранения тайлов? Вместо нормальной раздачи статики будет бессмысленный поток байтов (тайлов) между базой и фронтендом. o_O
Все эти вопросы я адресую авторам сего.
Ну хочется человеку, или, может, начальство требует.
Наше дело - 1) выразить сомнение в целесообразности такого подхода - выразили уже.
2) Дать хоть какой-то совет. Как нарендерить - немекнули, уже, кажется, рендерит, осталось - как в базу затолкать. Написать простенький скрипт или программу на чем угодно, чтобы рекурсивно прошелся по всем директориям и для каждого .png /.jpg сгенерировал insert, пересчитав путь директории и имя файла в значения соотв. полей. Это совсем не сложно, минимальные знания программирования и от силы пару часов работы, а то и полчаса, если рука набита.
Что-то мне подсказывает что у меня ничего не получится
Возьмётся кто-нибудь за данную работу за денежку?
Требуется порезать и загнать карту республики в бд MySQL и написать подробную инструкцию о том как это сделать чтобы в дальнейшем смог сам этим заниматься так как карта регулярно обновляется.
Кто возьмётся? Сколько запросите за данную работу?