我需要下载一些瓷砖,使用JTileDownloader版本0-6-1 在网页中离线使用它们.
当我使用Mapnik作为源时,它会收到"禁止"消息.可能会发生什么?
我听说如果你没有申报用户代理就会发生这种情况,但程序似乎没有提供这个选项.
无论如何,有人知道通过Mapnik下载瓷砖的选项吗?
我刚刚为 OSM 构建了一个磁贴服务器。我想知道是否可以在浏览器中显示类似 GoogleMap 的样式。如果是,我怎么能做到?
OpenStreetMap 只提供 GIS 数据吗?要渲染地图并使用基于浏览器的 UI 来显示带有数据的地图,开发人员是否需要使用 Mapnik 之类的东西?
我使用本指南创建了一个 OpenStreetMap 服务器:切换到 osm它非常好并且工作起来就像一个魅力。我还能够使用TileMill和osm-brigth添加新主题
但是,我现在希望能够在两个主题osm-bright和osm-night之间切换。这是一个 apache 问题还是有办法修改 mapnik 以便能够从例如 openlayers 获取参数以在这两个主题之间切换?
感谢您的任何建议。
我将文件转换为通过的处理时间超过 2 秒120 MB geojsonprotobufMapnikVector Tile 节点绑定。
在另一端提供原始geosjon文件需要不到 200 毫秒。
正常吗?如果是,那么提供矢量切片有什么意义geojson(我正在查看它mapbox-gl-js)?
这是我的代码的摘录:
// Load GeoJson into memory
var fs = require("fs");
var content = JSON.parse(fs.readFileSync("us_counties.json"));
// Initialise Mapnik and mercator object
mapnik.register_default_fonts();
mapnik.register_default_input_plugins();
var mercator = new SphericalMercator({
size: 256
});
// Vector Tile Router
router.get('/:z/:x/:y.pbf', function(req, res) {
var bbox = mercator.bbox(
+req.params.x,
+req.params.y,
+req.params.z,
false,
'4326'
);
// Convert GEOJSON to protobuf VectorTile …Run Code Online (Sandbox Code Playgroud)