问题标签 [mapnik]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mapbox - 如何做地图尼克在 TileMill CartoCSS 中
我正在尝试像这样在 TileMill CartoCSS 中实现 mapnik-XML 块(!!!规则中的符号不重叠!!!):
而且我没有在文档中找到如何制作 else-filter。
有什么建议吗?
python - Python:Mapnik - 读取 csv
如何在 mapnik 中使用 csv 文件?
我为 Mapnik 找到了一个 csv 模块,但没有好的文档。
我想将带有国家名称及其人口数的 csv 文件包含到 Mapnik 中,并使用 shapefile 渲染具有不同颜色的地图。
我该怎么做?
还有题外话的问题:如果我在 xml 中打开 shapefile,我怎样才能在代码中获取一些数据(例如,一些参数 - 在控制台中打印国家/地区的标题)?
tilemill - CartoCSS 标记
我想在 cartocss tilemill 中定义的地图渲染上放置标记(圆圈)。但是在缩放级别 4-5-6 上,我遇到了渲染显示没有城市名称的标记的问题,因为城市名称没有足够的空间。是否有强制显示标记和城市名称的选项,或者都不显示?
map - JTileDownloader 被 Mapnik 禁止
我需要使用JTileDownloader版本 0-6-1 下载一些图块以在网页中离线使用它们。
当我使用 Mapnik 作为源时,它会收到一条“禁止”消息。可能会发生什么?
我听说如果您不声明用户代理会发生这种情况,但程序似乎不提供此选项。
无论如何,有人知道通过 Mapnik 下载瓷砖的选项吗?
gis - 在 Mapnik 中使用动态参数
我有一个在 Tomcat 下运行的 Mapnik 服务器,使用 Mapnik 的空间交互式 mapnik-jni 绑定构建,使用我们开发的插件连接到我的自定义数据源。它已经运行了一段时间,没有任何问题。
有一个新要求是使用来自 Web 客户端的变量,该变量将作为查询的一部分发送到数据源。显然我在我的服务器代码中有它,所以我正在寻找一种方法来使用 Mapnik-jni MapDefinition 类来保留这些数据,将其传递给 C++ 引擎,然后作为查询的一部分从那里传递给数据源,在解决样式 xml 中的变量。我认为这是一个可行的计划,但看起来并不支持。
openstreetmap - 使用 Mapnik、PostGIS 等在 OpenStreetMap 服务器上切换样式
我已经使用本指南创建了一个 OpenStreetMap 服务器:切换到 osm,它非常好,并且像魅力一样工作。我还能够使用TileMill和osm-brigth添加新主题
但是,我现在希望能够在osm-bright和osm-night两个主题之间切换。这是一个 apache 问题还是有办法修改 mapnik 以便能够从例如 openlayers 获取参数以在这两个主题之间切换?
感谢您的任何建议。
linux - OpenStreetMap 的任何类似 GoogleMap 的样式?
我刚刚为 OSM 构建了一个切片服务器。我想知道是否可以在浏览器中显示类似 GoogleMap 的样式。如果是,我怎么能做到?
openstreetmap - Tilemill 错误无法为类型创建数据源:“postgis”(在“/usr/lib/mapnik/input”中搜索数据源插件)
跟随链接OSM 快速入门
有点问题,但我设法执行了所有步骤。但是当我在 tilemill 打开我新创建的项目时,我们很生气,它显示错误
无法为类型创建数据源:“postgis”(在“/usr/lib/mapnik/input”中搜索数据源插件)在第 197 行解析层中的“landuse_gen0”层时遇到
有人可以告诉我这个错误是什么以及如何解决它。我已按照上面的所有步骤提供链接?
caching - mod_tile 缓存大小限制
我有一个带有 apache mod_tile、mapnik 和渲染的 TMS 服务器。我的缓存文件夹中有 400GB 的可用空间。
我想预渲染 11 或 12 个级别。我尝试了命令“render_list -a -z 0 -Z 10 -v -n 4”。
但是我的缓存文件夹没有增长超过 2.6GB 并且 render_list 说它完成了,没有错误消息。
即使当我使用我的地图(openlayer)时,丢失的图块也会即时渲染,但不会存储在缓存中。在我预渲染我的图块之前,它们被存储在缓存中。
我搜索不成功,所以我在这里问:Mod_tile 中是否有任何选项来管理缓存大小和缓存替换策略?
感谢您的回答。
udpdate :奇怪的是,当我从第 11 级请求切片时,它们很好地存储在缓存中,并且我的缓存会增长。那么每个级别有大小限制吗?
python - 使用 Tilestache 时未定义全局名称“mapnik”
我在 Redhat 上设置了 TileStache 服务器,从源代码安装 Mapnik 2.2。但是,Tilestache 给了我以下错误:
相关信息:
- 其他帖子建议将“import mapnik”更改为“import mapnik2 as mapnik”。但我得到了同样的错误信息。
- 在其他帖子中来自 TileStace/Mapnik.py,但我的来自 TileStache/Goodies/Providers/MapnikGrid.py。
- 相关文章:使用 WSGI 时 Gunicorn 失败
问题:
有谁知道这可能是什么原因造成的?提前致谢!