Нарезать tiles

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
naa14
Новоприбывший
Сообщения: 7
Зарегистрирован: 11 янв 2010, 12:59
Репутация: 0

Нарезать tiles

Сообщение naa14 » 11 янв 2010, 13:02

какой программой лучше всего нарезать карту (tiles)?
спасибо

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Нарезать tiles

Сообщение Mavka » 11 янв 2010, 13:14

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

naa14
Новоприбывший
Сообщения: 7
Зарегистрирован: 11 янв 2010, 12:59
Репутация: 0

Re: Нарезать tiles

Сообщение naa14 » 11 янв 2010, 13:19

цель: потом из них марсервер будет собирать картинку.
кол-во масшабов стандартно ~15-17
подозреваю, что надо нарезать один раз и потом этим пользоваться.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Нарезать tiles

Сообщение Mavka » 11 янв 2010, 14:05

лангольеры под окном жрали время ом-ном-ном

naa14
Новоприбывший
Сообщения: 7
Зарегистрирован: 11 янв 2010, 12:59
Репутация: 0

Re: Нарезать tiles

Сообщение naa14 » 12 янв 2010, 10:21

спасибо.
а есть еще ч-н похожее, только на с,с++,с# под linux,чтобы резало свою карту, а не Google Maps, Google Earth?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Нарезать tiles

Сообщение Максим Дубинин » 13 янв 2010, 03:59

так то что Mavka предложил вроде и есть обертка на питоне для программы на C++, под линукс и режет свою карту.
пристегивайтесь, турбулентность прямо по курсу

naa14
Новоприбывший
Сообщения: 7
Зарегистрирован: 11 янв 2010, 12:59
Репутация: 0

Re: Нарезать tiles

Сообщение naa14 » 13 янв 2010, 15:16

хорошо.
а если делать по-другому.
есть карта и слои у мапсервера. хотим, чтобы карта отрисовывалась с помощью кеширования тайлов. вопрос: надо заранее нарезать карту и слои на тайлы? как тогда мапсервер будет собирать к каждому кусочку карты соответствующие кусочки слоёв? или надо это сделать иначе.

спасибо

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Нарезать tiles

Сообщение Mavka » 13 янв 2010, 17:09

Так бы сразу и говорили - вам нужно оптимизировать UMN MapServer.

Допустим у вас есть несколько сканированных карт, какие то космоснимки и т.п. растры. Перекрывающиеся. В разных форматах и разных размеров. Тогда можно взять gdal_retile и скормить ему папку с такими растрами. Он приведет их в единообразный вид, слепит в один кусок и потом мелко нашинкует. Потом он сам создаст tileIndex - это векторный shp, в котором нарисованы квадратики (границы тайлов) а в аттрибутах прописан путь к тайлам.
Далее - в MapServer'е подключаете этот индекс (в самом конце 5-й главы).

Если стоит задача создать карты для веб (т.е. с фиксированным шагом зума, как в Google Maps), то можно пойти более ленивым путем и поставить автоматический кэш (GeoWebCache или GeoJazzy). Производительность будет на таком же высоком уровне.
лангольеры под окном жрали время ом-ном-ном

naa14
Новоприбывший
Сообщения: 7
Зарегистрирован: 11 янв 2010, 12:59
Репутация: 0

Re: Нарезать tiles

Сообщение naa14 » 14 янв 2010, 09:53

Mavka, еще раз спасибо. сразу сказать не могла,т.к. сама не совсем понимала, что мне требуется, а Вы здорово помогли

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя