微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从传单地图下载形状

如何解决从传单地图下载形状

我可以在线访问传单地图,但无法联系到作者。有没有办法从此地图下载形状(到 shp、geojson 等)?

我想在浏览器控制台中运行一些与传单相关的 javascript 代码,但在文档中找不到任何相关命令。

解决方法

当您查看您发布的链接的开发工具时,您会发现您看到的形状实际上是栅格切片图层的一部分:

enter image description here

查看源代码(sources 选项卡),您可以看到它们是通过以下代码添加的:

 L.TileLayer.Codes = L.TileLayer.extend({
        getTileUrl: function(coords) {
            return "http://mapa-kodow-pocztowych.pl/tiles/" + ((coords.x + 10 * coords.y) % 100) + '/' + coords.z + '-' + coords.x + '-' + coords.y + '.png';
        },getAttribution: function() {
            return 'Code Map &copy; RoboLabs,<a href ="mailto:admi' + 'n@mapa-kodow-pocztow' + 'ych.pl">email</a>';
        }
  });

看起来这些图块由为网页提供服务的同一台服务器提供服务。再次在源选项卡中:

enter image description here

这意味着没有好的方法可以知道来自这些图块的数据来自哪里,或者将它们追溯到原始 shapefile 源(据我所知)。对不起。您必须联系页面作者并询问他们的源数据。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。