Варианты сервера карт
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Варианты сервера карт
Подскажите способы, которыми можно реализовать следующее:
Необходимо передавать карты в программу, с сервера.
На сервере стоит Windows, есть доступ в интернет.
ПК, на которых стоит программа не имеют доступа к интрнету.
Программа читает карты по типу http://адрес сервера:8080/zoom={2}&x={0}&y={1}&layers=слой.
Я пробовал сделать это в Geoserver'е, загружая тайлы в pyramaker.
Но наткнулся на проблему. Даже если взять тайлы России, то места они занимают через чур много, даже не при максимальном зуме.
В общем нужен сервер, с которого ПО будет тянуть карты.
Подскажите, как это можно реализовать. Желательно с ссылками на инструкции.
Необходимо передавать карты в программу, с сервера.
На сервере стоит Windows, есть доступ в интернет.
ПК, на которых стоит программа не имеют доступа к интрнету.
Программа читает карты по типу http://адрес сервера:8080/zoom={2}&x={0}&y={1}&layers=слой.
Я пробовал сделать это в Geoserver'е, загружая тайлы в pyramaker.
Но наткнулся на проблему. Даже если взять тайлы России, то места они занимают через чур много, даже не при максимальном зуме.
В общем нужен сервер, с которого ПО будет тянуть карты.
Подскажите, как это можно реализовать. Желательно с ссылками на инструкции.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Варианты сервера карт
Не понял, что именно реализовать - прокси к стороннему сервису или что? Тайлы OpenStreetMap вас устраивают?
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Варианты сервера карт
Тайлы то устраивают, вот только весят много, по крайне мере тем способом что я их тащу. Тайлы земли 18 уровней, по моим расчетам вышли бы более 100Тб.
Может если в какой программе они будут меньше весить, либо будут подгружаться при необходимости.
Либо может получится использовать как-то напрямую файлы .osm, так как там карта заемли весит всего 50гб.
Нужно что-то на подобии этого что ли:
На сервере стоит Geoserver.
Geoserver раздает тайлы в программу, где нужно отображение карты.
т.е. все что мне нужно, это что бы в программе (если важно Автотрекер наблюдатель), были карты без доступа к интернету. А карты она получает по адресам типа http://адрес сервера:8080/zoom={2}&x={0}&y={1}&layers=слой.
Может если в какой программе они будут меньше весить, либо будут подгружаться при необходимости.
Либо может получится использовать как-то напрямую файлы .osm, так как там карта заемли весит всего 50гб.
Нужно что-то на подобии этого что ли:
На сервере стоит Geoserver.
Geoserver раздает тайлы в программу, где нужно отображение карты.
т.е. все что мне нужно, это что бы в программе (если важно Автотрекер наблюдатель), были карты без доступа к интернету. А карты она получает по адресам типа http://адрес сервера:8080/zoom={2}&x={0}&y={1}&layers=слой.
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Варианты сервера карт
У вас два пути:
* либо вы поднимаете прокси и тащите тайлы из инета и раздаёте их клиентам
* сложный списоб, вы поднимаете у себя базу OSM, ставите Mapnik и генерите тайлы сами. Но вы так же упираетесь в размеры диска. Т.к. обычно до 12 зума ренедерят сразу и скадывают на долго, до 18 перерендеривают при изменении данных, а с 18 и ближе генерируют в реальном времени. Т.е. в худшем случае у вас должно быть место на все тайлы до 18 зума.
* либо вы поднимаете прокси и тащите тайлы из инета и раздаёте их клиентам
* сложный списоб, вы поднимаете у себя базу OSM, ставите Mapnik и генерите тайлы сами. Но вы так же упираетесь в размеры диска. Т.к. обычно до 12 зума ренедерят сразу и скадывают на долго, до 18 перерендеривают при изменении данных, а с 18 и ближе генерируют в реальном времени. Т.е. в худшем случае у вас должно быть место на все тайлы до 18 зума.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Варианты сервера карт
1. Сделать прокси сервер не предоставляется возможным.
2. В pyramaker по расчетам, 18-ть зумов весит примерно 149Терабайт. Т.е. всего 22906492245 файлов, которые весят примерно по 7 кб. В таком случае конечно упираешься в объем диска, даже если ограничится 17-ю зумами, то выйдет 37Тб.
Через Mapnik вроде что-то пробовал. Не помню. Попробую еще раз...
2. В pyramaker по расчетам, 18-ть зумов весит примерно 149Терабайт. Т.е. всего 22906492245 файлов, которые весят примерно по 7 кб. В таком случае конечно упираешься в объем диска, даже если ограничится 17-ю зумами, то выйдет 37Тб.
Через Mapnik вроде что-то пробовал. Не помню. Попробую еще раз...
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Варианты сервера карт
Что значит не предоставляется возможным? Чтобы не изобретать велосипед - возьмите MapProxy, он умеет в том числе и кэшировать, если проблема с дисковым пространством, то можете создать задачу, например, очистки определенных зум левелов и запускать её время от времени.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Варианты сервера карт
Имел ввиду интернет не предоставляется возможным раздавать. Политика конфиденциальности и т.п.
Но про MapProxy щас почитаю. Тем более в настройках программы, которой нужны карты, есть отдельно настройки proxy и использования его в картах.
Но про MapProxy щас почитаю. Тем более в настройках программы, которой нужны карты, есть отдельно настройки proxy и использования его в картах.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Варианты сервера карт
Никто и не говорит про то, что нужно интернет раздавать, я вот тут немного писал про MapProxy, почитайте. MapProxy умеет для одинаковых по цвету тайлов создавать симлинки (то есть, например, тайл с водой будет один, что позволяет значительно сократить требования к дисковому пространству, но боюсь в Windows это не будет работать).
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 11 янв 2017, 18:00
- Репутация: 0
Re: Варианты сервера карт
Спасибо. Попробую MapProxy, может подойдет.
Я с этим еще не сталкивался просто...
Я с этим еще не сталкивался просто...
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: Варианты сервера карт
Впихивайте в сервак многие CPU/RAM/SSD и делайте рендер реалтайм.
или
или
P.s. MapProxy и просто прокси - это бесконечно разные вещи;)* сложный списоб, вы поднимаете у себя базу OSM, ставите Mapnik и генерите тайлы сами. Но вы так же упираетесь в размеры диска. Т.к. обычно до 12 зума ренедерят сразу и скадывают на долго, до 18 перерендеривают при изменении данных, а с 18 и ближе генерируют в реальном времени. Т.е. в худшем случае у вас должно быть место на все тайлы до 18 зума.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 36 гостей