问题标签 [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.

0 投票
1 回答
3591 浏览

mapping - OSM、TileCache 和 Mapnik

到目前为止,我已经尝试了两个半星期来获得在服务器上运行的 OpenStreetMap 的本地副本。我已经下载了行星文件并将其导入到名为“osm”的 PostGIS 数据库中。我使用 OSM Mapnik 工具生成 XML 样式表供 Mapnik 使用。我已经使用 TileLite 来证明 Mapnik 可以从数据库中渲染 OSM 切片。瓷砖甚至看起来像我希望它们看起来的样子。

我现在的问题是我无法让 TileCache 与 Mapnik 一起使用。我安装了一个用于服务 Shapefile 的 MapServer 实例。这适用于 TileCache。TileCache 配置文件中的默认“基本”层也可以正常工作。请帮助我的 OSM 层:

我已经阅读了我能找到的每一篇博客文章、论坛文章和教程。任何帮助,将不胜感激。我怀疑我要么错过了什么,要么正在做一些愚蠢的事情。

0 投票
1 回答
1718 浏览

mapping - 用于 OpenStreetMap 的带有 Mapnik 的 TileCache

我有一个 OpenStreetMap 服务器,它使用 TileCache 来提供瓷砖。瓷砖是用 Mapnik 生成的。我已经配置了 Mapnik XML 样式表,并且可以使用 OSM Mapnik 工具“generate_image.py”生成图像。该图像是正确的,看起来不错。

我的 TileCache 服务器将从我的 OSM 层提供切片;但是,我得到的只是背景/水蓝色的瓷砖。我没有得到土地表格,没有得到街道数据。有人可以帮忙吗?

TileCache 配置:

我正在使用 OpenLayers 来显示地图。我正在使用 TMS 层来调用 TileCache 服务器。就像我说的,我得到了归还的瓷砖,它们只是蓝色的。

0 投票
1 回答
660 浏览

mapping - 带有 TileCache 的 Mapnik 蓝色瓷砖

我仍在尝试让我的服务器运行 OpenStreetMap。我安装了 TileCache 和 Mapnik。我有一个美国俄克拉荷马州的摘录导入到我的数据库中。我已经使用 OSM Mapnik 工具创建了一个 XML 样式表,并且我已经确认 'generate_image.py' 可以制作出漂亮的地图图像。我已经(至少我相信我已经)正确授予了 PostGIS 访问权限。我的用户对数据库中的所有表拥有完全权限。当我查看 Apache 日志时,我看到的只是关于缓存未命中的注释(我曾经看到过数据库连接问题,但现在没有了)。在 Postgres 日志中,我没有看到任何内容(我再次看到拒绝访问的问题,但现在没有了)。尽管如此,当我要求 TileCache 从 OSM Mapnik 层渲染图块时,我得到的只是这张图片:

Mapnik 渲染瓷砖

无论我在地图上的哪个位置或我处于什么缩放级别,都会显示此图像。我在 CGI 下运行 TileCache,它的配置如下:

我正在使用 OpenLayers,我的 Javascript 如下所示:

我已经在这台服务器上工作了两个半星期。我已经阅读了所有我能找到的博客、论坛或其他帖子。这是我今天的第三个问题。我越来越绝望了。我非常感谢任何人的帮助。

0 投票
2 回答
1891 浏览

python - mapnik generate_tiles.py 返回内存错误

我正在尝试使用generate_tiles.py创建图块,每次运行脚本时,都会出现以下错误:

线程 Thread-2 中的异常:回溯(最后一次调用):文件“/usr/lib/python2.7/threading.py”,第 552 行,在 __bootstrap_inner self.run() 文件“/usr/lib/python2. 7/threading.py”,第 505 行,运行中 self.__target(*self.__args, **self.__kwargs) 文件“render_tiles.py”,第 114 行,循环中 self.render_tile(tile_uri, x, y, z ) 文件“render_tiles.py”,第 96 行,在 render_tile mapnik.render(self.m, im) MemoryError

这是我的脚本。

这是 mapnik 配置文件 mapnik config 这是 shapefile。我从 source 编译了 mapnik,所以应该不错。可能是什么问题呢?

0 投票
0 回答
2996 浏览

windows - 开始基于 Mapnik 构建 WMS 服务器

我想设置我自己的基于 Mapnik 的 WMS 服务器来请求 OSM 图层,但我发现关于该问题的文档并不那么清楚......例如,我到达了几个网页,说明了一些关于要遵循的步骤Mapnik 和 WMS:

http://wiki.openstreetmap.org/wiki/Mod_mapnik_wms

http://code.google.com/p/mapnik-utils/wiki/WmsInstallGuide

考虑到我在 Windows 上运行...我应该遵循哪条路径?或者有人可以解释我如何以更清晰的步骤实现我的目标?那么通过 Mapnik 请求 OpenStreetMap 图层呢?

提前致谢!

0 投票
2 回答
416 浏览

r - Mapnik的R绑定?

我经常发现自己在 R 中进行一些分析,然后想制作一张快速地图。标准的 plot() 函数可以快速完成一项合理的工作,但我很快发现当我想要制作一些看起来不错或具有更复杂符号系统要求的东西时,我需要使用 ggplot2。Ggplot2 很棒,但有时将 SpatialPolygonsDataFrame 转换为 Ggplot2 所需的格式很麻烦。在处理需要特定投影的大型地图时,ggplot2 也可能有点慢。

似乎我应该能够使用 Mapnik 直接从 R 绘制空间对象,但是在用尽我的 Google-fu 之后,我找不到任何绑定的证据。与其假设这样的事情不存在,我想我会在这里检查一下是否有人知道 R - Mapnik 绑定。

0 投票
3 回答
2912 浏览

python - 在 Windows XP 上安装 mapnik 失败并显示消息“ImportError: DLL load failed: The specified procedure could not be found.”

我正在尝试在 Windows XP 上安装 mapnik。

在认真遵循其网站 ( http://trac.mapnik.org/wiki/WindowsInstallation ) 上的说明后,它失败并显示以下消息:

我也尝试了 OSGEO4W 安装程序,它不再成功,但在显示相同的错误消息之前也会产生一个弹出窗口:

故障排除建议突出显示了几个可能丢失的 dll。我安装了这两个,但未能解决问题。

Dependency Walker 确定了另外三个丢失的 dll,我也安装了它们,但仍然没有解决问题。

任何建议都非常感谢!

0 投票
1 回答
465 浏览

c++ - 有没有人有幸为 Mapnik 编译这个 .NET 绑定?

所以我正在尝试构建这个库,它是 Mapnik http://mapnik.org的 .NET 绑定。我成功运行了“../ext/install.cmd”文件,但我认为这只为 c++ 构建了 boost 库。当我之后为它运行 Visual Studio 解决方案时,它仍然有 900 个错误!主要在 1 类中用于文本渲染。

http://sourceforge.net/projects/mapniknet/

如果有人可以帮助我成功运行构建,我很乐意使用这个库。

我的系统:Win7 64bit

0 投票
1 回答
2559 浏览

openstreetmap - 使用 OSM 数据地理服务器

我想在地理服务器中使用 OSM 数据,我已经下载了行星文件的一部分,即 Indonesia.osm.bz2。

现在我想使用文件 Indonesia.osm 到 geoserver。我有以下说明

我必须创建工作区并存储到地理服务器中。然后我创建图层,当我发布它时,我收到这样的错误消息

什么是wr

0 投票
1 回答
334 浏览

compilation - ubuntu 11.10 上的 Gosmore 编译错误

我想在 ubuntu 11.10 服务器上编译 Gosmore。

我从以下位置获得源代码:

http://svn.openstreetmap.org/applications/rendering/gosmore/

当我尝试命令“make”命令时,出现如下错误:

如何解决这个问题?