【问题标题】:Hosted OSM PostGIS connection?托管 OSM PostGIS 连接?
【发布时间】:2014-10-30 15:32:05
【问题描述】:

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

等一下。天哪。

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

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

【问题讨论】:

  • developer.mapquest.com/web/products/open/map 是一种可能性。你的问题有点含糊:D。为什么你不想设置你自己的 Postgres/Postgis 盒子——你永远不会回头。
  • @JohnBarça 一个公平的问题,工作电脑有很多限制。我必须解决所有问题才能安装 tilemill!
  • 很公平。我以前也遇到过这种情况。 mapquest链接有帮助吗?有一个 osm tile 源,但他们并不喜欢人们直接使用它们。或者这个,dev.openlayers.org/examples/osm.html?
  • 我正在剖析它.. 不完全确定该选择什么?我探索了 Potlatch 说明,但屏幕截图已过时,不再有“背景”选项。还是我以某种方式调整 URL,TileMill 会理解它?

标签: postgis tilemill


【解决方案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。

【讨论】:

    【解决方案2】:

    所以问题

    托管 OSM PostGIS 连接?

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 2018-06-22
      • 2011-04-15
      • 2017-02-16
      • 2013-02-24
      • 2013-11-30
      相关资源
      最近更新 更多