Art*_*huk 5 printing google-maps layer openlayers openstreetmap
鉴于一个大城市(广场大约800平方公里),上面有一些层.该图层可能包含多色功能,例如:
功能数量约为1000.
地图资源 - 谷歌地图或Openstreetmap(或者其他什么?).
我的目标是在尺寸约为5x5米的纸张上打印此类地图.此文件也必须是高分辨率的 - 在本文中,我希望看到带有数字的建筑物,带有字幕的街道等等.
生成此类可打印文件(图像,文档等)的最佳方法是什么?
以下是我发现的一些可能的解决方案:
我知道OpenLayers API,所以我可以在Google Maps或Openstreetmap上绘制图层.但是如何将其转换为可打印格式?
我发现Openstreetmap上有导出功能.但是使用这个功能我不能导出我自己的图层,也不会是高分辨率.
Google地图具有类似的功能.使用它我可以创建自己的图层.但是如果我有1000个功能,那么URL会非常大,所以服务器不会加载它.此地图也不会很高.
谢谢你的帮助.
你想要制作一幅距离40公里40公里的城市5米乘5米的画.这是1/8000的比例.
观看开放街道地图瓦片组,瓦片组17具有1 1/2厘米到100米,或150厘米到10,000米的比例.这是一个1/6666的比例,它与您使用Open Street Map图块集达到您想要的比例一样接近.
我用这个比例附上了一张图片.我不确定你是否能够看到你想看到的东西.
无论如何,要生成您想要的图像,您将不得不以您选择的任何编程语言执行以下操作.
您打算使用光滑的地图图块吗?如果没有,您可以使用更重量级的东西,例如 GIS(地理信息系统)包。QGIS是一个很好的具有高分辨率打印功能的开源地图查看器/操纵器,但还有其他的。
对于这些,您可以导入表示地图的矢量数据(可通过 OSM 导出获得),并按照您的意愿设置其样式。然后有多种导出高分辨率打印的选项。
最终,您可能在错误的地方问了这个问题。您知道:gis.stackexchange.com吗?
归档时间: |
|
查看次数: |
1910 次 |
最近记录: |