是否有诸如OpenStreetMap的许可使用许可的开放式访问区域金字塔形地图图块?我正在使用Polymaps构建与航空相关的地图,并且需要一个良好的栅格底图。 Google地形图块非常适合我的目的:颜色受限制,要素太多,并且地形清晰。不幸的是Google不允许在任何库中使用他们自己的Java脚本,而是在自己的Javascript中使用。

我尝试过的替代方法。OpenStreetMap的地图似乎都是路线图。 OpenCycleMap确实包含地形,但是它的顶部还有许多其他高对比度功能,使其不适合我的需求。 USGS在国家地图上有一些地形图块,但是它们没有样式设置,并且缺少任何描述性功能。我知道可以使用像SRTM这样的免费数据源来生成和服务自己的tileset,但这需要大量的设计和操作。

我能够为带宽支付适度的费用;大多数情况下,我想避免花费时间生成自己的tileet。地形图似乎是一种常见的需求,很奇怪我还没有找到!

编辑自发布此问题以来,我发现了更多选择。微软的必应地图包括地形图;具有一定的灵活性,但服务条款有限。 GeoiQ / GeoCommons的Acetate瓷砖是专门为我的目的而设计的。

编辑2这篇文章在启发基于开放数据的Mike Migurski / Stamen的地形图中有一小部分。有关更多信息,请访问maps.stamen.com。

编辑3 MapBox现在还具有一个地形图层。我不清楚许可的内容,但该公司通常是开源的。

编辑4 MapZen现在具有DEM和栅格地形图块。再次不清楚许可,但该公司通常是开源友好的。

#1 楼

TopOSM具有地形图块-尽管覆盖范围有限(仅限美国)



http://www.toposm.com/us/

完整详细信息
http://wiki.openstreetmap.org/wiki/TopOSM

所有渲染文件和源文件均可用

http://svn.openstreetmap。 org / applications / rendering / toposm /

许可证与Open Street Map相同。


OpenStreetMap数据可在知识共享区中找到。 -Share Alike”(CC-BY-SA)许可。来自USGS的NED和NHD数据
是美国政府机构的工作,被视为
公共领域。只要给出正确的
属性,MassGIS数据就可以免费使用。因此,此拓扑图也可以在
CC-BY-SA许可下使用


评论


这些与我要寻找的非常接近。在地形图上的第二个透明叠加层中很好地分割了要素。唯一的缺点是它仅适用于美国(NAD,而不是SRTM),而且我对不一致的颜色阴影也毫不犹豫。但这是一个很好的资源,谢谢。

–尼尔森
2011年3月29日15:27

#2 楼

Stamen Design的Mike Migurski最近制作了一张重要的新开放地形地图:他博客上的详细信息,我为此设置了一个快速地图查看器。它使用来自OpenStreetMap的各种DEM源以及道路,标签等来进行地形缓解阴影。生成地图的源代码在GitHub上。

评论


请注意,这些磁贴仅适用于美国。

–阿巴菲
15年8月21日在3:48



#3 楼

您可以使用Maperitive生成自己的代码:



generate-relief-igor命令

generate-tiles命令

使用此类图块的远足地图示例。

评论


这是一个很好的解决方案。

– Mapperz♦
2011年3月29日在13:51

#4 楼

Natural Earth 1:10m数据是一个不错的起点,但不是Google Maps地形数据的分辨率。如果您可以处理中等分辨率的数据集,那么对250m SRTM数据进行样式化还不错,但是,如果您对更高分辨率的内容感兴趣,可能值得联系OpenCycleMap的相关人员,看看是否可以在包含不需要的功能之前可以访问数据。

评论


感谢您让我想起自然地球。这是一张精美绘制的地图,确实很棒。但是1:10m的比例对于我的目的来说太粗糙了。我需要大约1:200,000才能与11的Google Maps缩放级别相对应。自然地,在这种尺寸下,它需要是金字塔形的瓦片。

–尼尔森
2011-3-29在16:03

#5 楼

另一个是闭合轮廓图

http://www.closedcontour.com/
上周有关它的博客:
http://mapperz.blogspot。 com / 2011/03 / closed-contour-sps-maps.html
(与GISse问题有关的博客文章,并非自我宣传)

评论


谢谢!这些是精美的地图,但目前似乎仅限于加利福尼亚的一小部分。

–尼尔森
2011年3月29日15:26

#6 楼

telascience的人们开始恢复目前暂缓的OpenAerialMap.org项目。他们已经处理了NAIP,可以在http://hyperquad.telascience.org/naip/上找到。他们还对Landsat进行了世界范围内的覆盖。 ,该计划的一部分将包括SRTM http://srtm.csi.cgiar.org/(适用于整个世界)和NED http://seamless.usgs.gov/about_elevation.php(适用于美国)。您应该访问Freenode上的IRC #telascience频道并询问。

当然,您可以随时使用我上面提供的链接下载数据,并根据需要使用geoserver或mapserver自行处理。

评论


很棒的数据!但是我在寻找阴影地形,而不是航拍照片。

–尼尔森
2011-3-29在16:31

我想我的回答太短了,SRTM和NED也是计划的一部分。编辑了我的答案。

–拉吉·亚瑟(Ragi Yaser Burhum)
2011年3月30日17:32

#7 楼

昨晚我使用Maperitive裁剪了自定义的离线地图。很容易,很有效。我对图层进行了一些修改,直到获得了我梦required以求的高山跑步地图。

我的指南是这个“十分钟”教程,显然它会减少您的需求。

警告:在本教程结束时,您将发现在最后一个实际HTML示例中,存在无效URL的地方。我认为这是一个非交易突破者,即使在OpenLayers经验有限的情况下,我仍然可以使地图正常运行,因此您应该没问题。 -tutorial-a-hiking-web-map-in-ten-easy-steps


步骤9:准备HTML
我们将需要准备一个简单的HTML登陆页面,用于我们的地图。最简单的方法是重用我的示例地图中的页面(错误/ 404链接),但是我们将需要对代码进行一些更改以使其反映我们自己的地图区域:


作者的“样本”丢失了,无论如何,页面404适合我。好消息是,我们现在正在使用离线地图及其OpenLayers,因此找到所需的该HTML的另一个提供程序非常简单。这是几个链接,如果您环顾四周,我想您可以使您的图块正常工作。

Openlayers HTML代码示例:
http://wiki.openstreetmap.org/wiki/OpenLayers_Simple_Example# The_smallest_example