Как экспортировать участок карты с нужным разрешением?
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 13 июл 2011, 16:37
- Репутация: 0
Как экспортировать участок карты с нужным разрешением?
Есть векторная карта (шейпфайл) в QGIS’е. Из нее нужно сделать оверлей, накладываемый на Яндекс.карты, т.е. экспортировать в png с прозрачной подложкой и нарезать на тайлы. Для начала хватило бы решить эту задачу только для одного масштаба Я.карт, т.е. для одного уровня зума.
Подореваю, что QGIS не способен экспортировать карту в png с прозрачностью и нарезать ее при этом на тайлы. Поэтому, похоже, в QGIS придется просто экспортировать карту в какой-нибудь графический формат, а для нарезки воспользоваться яндексовой программкой.
При этом, дабы не терять качество графики, очень хочется, чтобы этот нарезчик тайлов не ресайзил и не перепроецировал мою карту. Надеюсь, чтобы карту не приходилось перепроцировать, достаточно будет задать нужную проекцию сразу в QGIS (нужная проекция, как я понимаю - EPSG:3395). А чтобы избежать ресайза думаю попробовать экспортировать карту сразу в нужном размере.
В общем, пока хочу добиться от QGIS’а карты в нужном масштабе. И это приводит меня к таким вопросам - можно ли в QGIS:
- задать угловые точки, указывающие границы карты и ограничить область отображения или область печати карты по этим точкам?
- экспортировать карту так, чтобы она имела заданные размеры (в пикселах)?
Вот эта же задача в виде воображаемого примера:
Допустим, моя карта занимает 96 яндексовых тайлов (8x12 тайлов или 2048x3072 пикселей). Допустим, я найду координаты углов этого блока тайлов (я еще не пробовал, но особых проблем с этим пока не вижу).
Как после этого получить карту с нужным охватом и нужного размера?
Подскажите, пожалуйста, в каком направлении рыть дальше?
Возможно, я вообще выбрал неправильный путь и не те инструменты. Но это сейчас для меня самый очевидный способ..
Подореваю, что QGIS не способен экспортировать карту в png с прозрачностью и нарезать ее при этом на тайлы. Поэтому, похоже, в QGIS придется просто экспортировать карту в какой-нибудь графический формат, а для нарезки воспользоваться яндексовой программкой.
При этом, дабы не терять качество графики, очень хочется, чтобы этот нарезчик тайлов не ресайзил и не перепроецировал мою карту. Надеюсь, чтобы карту не приходилось перепроцировать, достаточно будет задать нужную проекцию сразу в QGIS (нужная проекция, как я понимаю - EPSG:3395). А чтобы избежать ресайза думаю попробовать экспортировать карту сразу в нужном размере.
В общем, пока хочу добиться от QGIS’а карты в нужном масштабе. И это приводит меня к таким вопросам - можно ли в QGIS:
- задать угловые точки, указывающие границы карты и ограничить область отображения или область печати карты по этим точкам?
- экспортировать карту так, чтобы она имела заданные размеры (в пикселах)?
Вот эта же задача в виде воображаемого примера:
Допустим, моя карта занимает 96 яндексовых тайлов (8x12 тайлов или 2048x3072 пикселей). Допустим, я найду координаты углов этого блока тайлов (я еще не пробовал, но особых проблем с этим пока не вижу).
Как после этого получить карту с нужным охватом и нужного размера?
Подскажите, пожалуйста, в каком направлении рыть дальше?
Возможно, я вообще выбрал неправильный путь и не те инструменты. Но это сейчас для меня самый очевидный способ..
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Как экспортировать участок карты с нужным разрешением?
QgisMapServer - viewtopic.php?f=27&t=6045
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 13 июл 2011, 16:37
- Репутация: 0
Re: Как экспортировать участок карты с нужным разрешением?
Идея сделать оверлей на я.карты возникла потому, что картографической основы у меня нет. Есть несколько линий и точек, которые сами по себе, без карты под ними, бесполезны.Mavka писал(а):QgisMapServer - viewtopic.php?f=27&t=6045
Совет про QgisMapServer - это в смысле, что он может сделать мне набор нужных тайлов? Или к тому, чтобы вместо того, чтобы воспользоваться API яндекс.карт, держать свой мапсервер?
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Как экспортировать участок карты с нужным разрешением?
Он умеет делать тайлы по запросу - нужного размера, с нужными координатами углов.
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 13 июл 2011, 16:37
- Репутация: 0
Re: Как экспортировать участок карты с нужным разрешением?
Спасибо. Буду изучать, пробовать.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Как экспортировать участок карты с нужным разрешением?
Посмотрите еще этот топик, может найдете что-то полезное
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 13 июл 2011, 16:37
- Репутация: 0
Re: Как экспортировать участок карты с нужным разрешением?
Спасибо. Почитал. Попробовал. Шаманство с командной строкой работает, но недостаточно хорошо - качество растеризации страдает. Но для прикидок и примерок сгодится.Voltron писал(а):Посмотрите еще этот топик, может найдете что-то полезное
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя