托管OSM PostGIS连接?

时间:2014-10-30 15:32:06

标签: postgis tilemill

所以我一直在玩TileMill然后突然想到“让我们抓住一些OSM地图图块,让这张地图真的很棒!”

等一下。哦,笨蛋。

我真的不想下载和设置我自己的PostGIS服务器(或其他)......

网上有什么东西我可以简单地指出那会给我一些瓷砖吗?老实说,我也不会太挑剔,只要有地名和一些道路和地理位置就好了......

2 个答案:

答案 0 :(得分:1)

我认为没有任何打开的服务器可以直接指向您的Postgres请求。 但是有两种可能的解决方案:

对于较小的区域,您可以通过Overpass-Turbo创建图层。例如。获取地图视图中的所有建筑物: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。

答案 1 :(得分:0)

所以

的问题
  

托管OSM PostGIS连接?

  

网上有什么东西我可以简单地指出那会给我一些瓷砖吗?

非常不同:前者不存在于任何地方,因为技术(它会很慢)和实际(它会很昂贵)的原因。后者存在于许多地方:Mapbox等商业服务,MapQuest Open等免费增值服务,Stamen Tiles等赠款资助服务都提供预先制作的OSM图块作为服务。