所以我一直在玩TileMill然后突然想到“让我们抓住一些OSM地图图块,让这张地图真的很棒!”
等一下。哦,笨蛋。
我真的不想下载和设置我自己的PostGIS服务器(或其他)......
网上有什么东西我可以简单地指出那会给我一些瓷砖吗?老实说,我也不会太挑剔,只要有地名和一些道路和地理位置就好了......
答案 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图块作为服务。