0

所以我一直在玩 TileMill,然后突然想到“让我们抓取一些 OSM 地图块,让这张地图变得非常漂亮!!”

等一下。哦,该死的。

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

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

4

2 回答 2

1

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

对于较小的区域,您可以通过Overpass-Turbo创建图层。例如获取地图视图中的所有建筑物:http: //overpass-turbo.eu/s/5Q0

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

然后您可以将此数据导出到 GeoJSON。TileMill 可以将此 GeoJSON 文件作为图层读取。这个解决方案有点复杂,因为您可能必须学习 Overpass 查询语言(或使用 Overpass-Turbo 向导)。但它非常灵活:您可以可视化您需要的每个 OSM 标签。但它也仅限于较小的区域,因为 Overpass-Turbo 无法处理如此多的数据。

另一种解决方案是使用Mapbox Studio而不是 TileMill。它从 OSM-Vectordata Mapbox 托管生成地图。对于 MapBox Studio,您将需要一个 MapBox 帐户,并且您仅限于 Mapbox 提供的标签和图层。您可以从 Mapbox Studio 导出图像,但不能导出图块或 Mapnik XML。

于 2014-11-07T21:50:31.927 回答
0

所以问题

托管 OSM PostGIS 连接?

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

非常不同:前者在任何地方都不存在,出于技术(它会很慢)和实用(它会很昂贵)的原因。后者存在于很多地方:像Mapbox这样的商业服务、像MapQuest Open这样的免费增值服务以及像Stamen Tiles这样的资助服务都提供预烘焙的 OSM 瓷砖作为服务。

于 2014-11-07T12:49:16.783 回答