2014-10-30 7 views
0

Итак, я немного играл с TileMill, а затем вдруг подумал: «Давайте возьмем некоторые плитки карты OSM и сделаем эту карту действительно приятной!»Хостинг OSM PostGIS-соединение?

Подождите, пожалуйста. О черт.

Я действительно не хочу, чтобы загрузить и установить свой собственный сервер PostGIS (или любой другой) ...

Нет ли что-нибудь в Интернете, я могу просто указать, что даст мне некоторые плитки? Я честно не слишком разборчив либо, было бы просто приятно иметь место имен и некоторые дороги и географию на ней ...

+0

http://developer.mapquest.com/web/products/open/map - одна из возможностей. Ваш вопрос немного расплывчатый: D. И почему бы вам не захотеть настроить свой собственный Postgres/Postgis box - вы никогда не оглянетесь назад. –

+0

@ JohnBarça справедливый вопрос, рабочий компьютер с большим количеством ограничений .. Мне пришлось обойти все это, чтобы установить плиточный станок! – mythstified

+0

Достаточно честный. Раньше я был в этой ситуации. Помогла ли ссылка mapquest. Существует источник osm tile, но им не очень нравятся люди, использующие их напрямую. Или это, http://dev.openlayers.org/examples/osm.html? –

ответ

0

Так вопросы

Hosted подключения OSM PostGIS?

И

Нет ли что-нибудь в Интернете, я могу просто указать, что даст мне некоторые плитки?

Очень разные: первые не существуют нигде, для технических (это было бы медленно) и практичных (это было бы дорого) причинам. Последнее существует во многих местах: коммерческие услуги, такие как Mapbox, услуги freemium, такие как MapQuest Open, а также услуги, финансируемые грантами, такие как Stamen Tiles, обеспечивают предоплаченные плитки OSM в качестве сервиса.

1

Я не думаю, что есть какой-либо открытый Сервер, на котором вы можете напрямую указать свои запросы Postgres. Но есть два возможных решения:

Для меньшей площади вы можете создавать свои слои через Overpass-Turbo. Например. чтобы получить все здания в MapView: http://overpass-turbo.eu/s/5Q0

[out:json][timeout:25]; 
(
    way["building"="yes"]({{bbox}});>; 
); out; 

Затем вы можете экспортировать эти данные в GeoJSON. TileMill может читать этот файл GeoJSON как Layer. Это решение немного сложное, потому что вам, возможно, придется изучить язык запросов Overpass (или использовать мастер Overpass-Turbo Wizard). Но он очень гибкий: вы можете визуализировать каждый тег OSM, который вам нужен. Но он также ограничен меньшими областями, потому что Overpass-Turbo не может обрабатывать столько данных.

Другим решением является использование Mapbox Studio вместо TileMill. Он создает Карты из OSM-Vectordata Mapbox. Для MapBox Studio вам понадобится учетная запись MapBox, и вы ограничены тегами и слоями, которые предоставляет Mapbox. Из Mapbox Studio вы можете экспортировать изображения, но без фрагментов или Mapnik XML.