Страница 1 из 1
Локальные карты
Добавлено: 27 дек 2011, 08:57
mcbeat
Добрый день, уважаемые картографы!
Снова у меня вопрос,
В общем задача заиметь свой локальный сервер с картами, чтоб не зависеть от тырнета.
Сначала расскажу как я делал - скачал карту своего региониа в формате osm и конвертнул его в базу postgis, в результате как следсвие получил границы региона и невнятную разметку, а хочется
такого
Пока еще путаюсь с векторами, растрами, тайлами,
но я так понял что получил слой wms, а мне нужны графически дружелюбные снимки,
прочитал про mapnik написан что он аналог mapserver, но я использую геосервер.
Как бы мне все это вместе сложить ?
Re: Локальные карты
Добавлено: 27 дек 2011, 09:48
ericsson
Можно еще раз и по-человечески (подумав над каждым вопросом)?
Что такое "графически дружелюбные снимки", и при чем тут данные OSM? Снимки - это снимки со спутника или аэрофотосъемка, а OSM - это все же карта.
"Невнятная разметка" - это, видимо, отсутствие красивых стилей. Тогда сюда
http://gis-lab.info/qa/geoserver-styler.html - опишете стили, какие хочется, и будет счастье. Или можно попробовать взять SLD-файл со стилями тут
http://blog.geoserver.org/2009/01/30/ge ... streetmap/ и подпилить его для своих нужд.
Re: Локальные карты
Добавлено: 27 дек 2011, 10:01
mcbeat
Имелось ввиду карта вида как карта, а не как кусок очертаний

. Во-первых оно оооченб долго думает при масштабирование, во-вторых там нет ни подписей-ничего.
а я так понял что тайлы они в формате png и как раз показывают то что нужно,
мне именно нужно чтобы карты хранились локально, но при этом были такими же как привычная карта гугля-яндекс-osm - не спутник, а просто карта.
Re: Локальные карты
Добавлено: 27 дек 2011, 10:16
ericsson
Ну тогда я на вопрос ответил вполне.
Геометрия, которая хранится в PostGIS - это всего лишь линии и точки. Геосерверу надо (через создание стиля SLD) объяснить, как именно рисовать эти линии. Какими цветами, как подписывать и т.п. Инструмент для этого - по ссылке выше. (Откопал сейчас еще вот такую ссылку на нечто готовое
https://github.com/mitchelljj/openstreetmap-sld )
Тайлы хранят то, что в соответствии со стилем отображения выдал Геосервер. И их получение не означает автоматическое получение "красивого вида" (вы их уже получаете, раз что-то отображается, но со стилями по умолчанию).
Так что научите для начала то, что уже есть, отображать карту так, как вам нужно. А уже потом решайте вопрос с локальным хранением (кэшированием) тайлов, например - средствами вот этого
http://geowebcache.org/ .
Re: Локальные карты
Добавлено: 27 дек 2011, 15:38
mcbeat
Вы мне конечно снвоа скажите что я с теорией не дружен,
но сейчас попробовал импортировать shape файл - совсем другое дело, все видно,
через qgis можно различные слои включать/выключать,
его же тоже можно использовать ?
только странность - ни названий, ни номеров домов/улиц не подписано..
Re: Локальные карты
Добавлено: 27 дек 2011, 15:54
Voltron
mcbeat писал(а):Вы мне конечно снвоа скажите что я с теорией не дружен, но сейчас попробовал импортировать shape файл - совсем другое дело, все видно, через qgis можно различные слои включать/выключать, его же тоже можно использовать ?
Шейпы вы откуда брали? Если из выгрузок на сайте, то там есть настроенный проект со всеми стилями. Это раз. В геосервере тоже можно отображать не все сразу слои, а только необходимые. Это два.
Подтяните все же теорию. Шейп и данные в PostGIS это всего лишь два разных формата хранения одной и той же информации. Что использовать - зависит от задачи и требований.
mcbeat писал(а):только странность - ни названий, ни номеров домов/улиц не подписано..
Потому что подписывание объектов не включено.
Re: Локальные карты
Добавлено: 27 дек 2011, 18:31
ericsson
mcbeat У вас уже все работает.
Но настроить отображение придется в любом случае. Инструменты и готовые стили (которые проще отредактировать, чем написать новые с нуля) уже тут были упомянуты. Теперь осталось запастись терпением и довести все до конца.
Re: Локальные карты
Добавлено: 28 дек 2011, 09:55
mcbeat
ericsson писал(а):mcbeat У вас уже все работает.
Но настроить отображение придется в любом случае. Инструменты и готовые стили (которые проще отредактировать, чем написать новые с нуля) уже тут были упомянуты. Теперь осталось запастись терпением и довести все до конца.
Поставил пакет Opengeo в составе которого и geostyler
Re: Локальные карты
Добавлено: 28 дек 2011, 10:06
ericsson
Ну вот и чудесно. Раскрасите теперь карту, как захочется. Хоть под "ночной" инверсный режим.
Re: Локальные карты
Добавлено: 29 дек 2011, 10:59
mcbeat
ericsson писал(а):Ну вот и чудесно. Раскрасите теперь карту, как захочется. Хоть под "ночной" инверсный режим.
Раскрашивать научился среднячкова, а вот названий улиц так никак найти и не могу..
Re: Локальные карты
Добавлено: 29 дек 2011, 11:13
ericsson
Re: Локальные карты
Добавлено: 29 дек 2011, 12:41
mcbeat
печально то что пробовал
добавлял через geostyler к osm_line и osm_polygon - на карте названий не появляется..
Пробовал шейп файл с этого сайта смотреть в qgis - вся карта отлично - названий улиц опять нет
еще уж сразу спрошу: попробовал через qgis подключиться к постгис базе - получил карту, я же чисто теоретически могу ее там отредактировать под нужные мне стили ?