问题标签 [kartograph]

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 回答
782 浏览

python - 使用 PIP 和 virtualenv 安装 Kartograph / GDAL / 等

在这里遇到几个不同的问题。尝试安装 Kartograph 并首先安装依赖项。到目前为止,这是我的步骤和结果:

  1. 从 .pkg 安装 GDAL。进展顺利。这里没有问题。
  2. 尝试使用带有多个软件包的 OSX 的默认说明安装 Kartograph。这失败并出现以下错误:

文件“”,第 4 行,在

main .gdal_config_error: [Errno 2] 没有这样的文件或目录

命令 python setup.py egg_info 在 /Users/chris/ENV/build/GDAL 中失败,错误代码为 1

  1. 好吧,没有骰子。因此,我尝试不包括 GDAL 的安装,因为这似乎给 pip 的 Kartograph 安装带来了问题。这也不起作用并产生以下错误:

KeyError: '请设置环境变量 PROJ_DIR 指向你的 proj.4 安装位置'

---------------------------------------- 命令 python setup.py egg_info 失败,错误代码1 在 /Users/chris/ENV/build/pyproj

现在,我已经根据 Kartograph 文档使用 PYTHONPATH 变量分配编辑了我的 virtualenv 的激活脚本。但是,不确定是否有帮助或改变了什么。

有没有人遇到过类似的错误序列,如果有,你是如何解决这个问题的?

0 投票
2 回答
856 浏览

javascript - Kartograph:地图创建失败

最近我开始使用 Kartograph。我对 SVG 没有经验,所以地图的创建让我很头疼。在创建概述国家边界的世界地图(类似于)和其他一些东西(城市区域和一些装饰元素)的最初麻烦之后,我的问题归结为无证 - 或者至少我没有在文档中找到它- 错误。我想这与我对 kartograph.py 框架的无知有关。

我提供的 Kartograph 的 json 文件如下所示:

我知道输出文件会很大,生成需要很长时间,但这只是一个测试。稍后我将尝试“简化”选项。文件中的大部分代码都基于本教程。此外,可能不需要空的简化子句,但 kartograph 抱怨缺少该选项,所以我添加了它。

我使用的命令是这个:

它在中止之前运行了一段时间(我猜是解析所有输入文件等)。现在,我面临的错误是这个:

我尝试查看引发错误的文件(map.py),但我很快意识到文件中的交互太多,我无法快速掌握。

我希望我提供的数据足以让比我更熟悉 kartograph 的人跟踪错误。

更新:错误仍然有效。我现在在 MacBook Pro 和华硕上网本(分别为 Arch 和 Bodhi Linux)上测试了它。

在此先感谢,卡森

0 投票
1 回答
233 浏览

kartograph - 使用“多边形”边界模式时,kartograph svg 地图为空

我正在尝试从GEOFLA shapefile 生成 svg 地图。

使用“bbox”边界模式并手动设置 bbox 值效果很好:

但是当将边界模式设置为“多边形”时,我得到一个空的 svg 地图:

我查看了 kartograph 文件,我注意到“map.py”中的“get_features”方法返回一个 Polygon,其坐标与之前从 shapefile 中提取的几何特征不相交。

然后,在检查特征几何是否与“layer.map.view_poly”属性相交时,每个特征都会在“maplayer.py”文件的“get_features”方法中被丢弃。

0 投票
0 回答
74 浏览

jquery - 如何访问 kartograph.js 地图的 svg/vml 元素?

使用kartograph.js,我可以像这样访问我的地图的容器元素mymap.container:但是如何获得实际的 SVG(或 VML)元素?

$(mymap.container).find("svg,vml")有效,但感觉很愚蠢。

最后,我希望能够操作元素的一些属性(即preserveAspectRatio,widthheight)。

0 投票
1 回答
549 浏览

kartograph - Kartograph 地图不会显示

我无法让 Kartograph.js 显示我的 .svg 地图。这是我所做的:

  1. 根据 Kartograph 的文档,我已经使用 kartograph.py 可以使用的最基本的 json 文件从 .shp 成功地制作了 .svg 地图,执行基本的 world.json -o world.svg。这是json:

    /li>
  2. 我已经使用 python 设置了一个简单的 http 主机并将 chrome 定向到主机,因为我知道你不能在本地执行此操作。

  3. 我已经写了下面的代码。我没有得到任何错误,所以我没有做错什么。难道是我没有放任何层?我想为我的第一次尝试做一个尽可能简单的例子。

    /li>

多谢你们。

0 投票
2 回答
967 浏览

kartograph - Kartograph.js 中的错误

我正在使用 Kartograph.js 加载 svg 地图。但是页面加载时出现以下错误:

这是我的代码:

0 投票
1 回答
1231 浏览

python-2.7 - “多边形”对象不支持索引

我正在尝试使用 Kartograph.py 渲染 SVG 地图。它向我抛出了 TypeError。这是python代码:

这是它抛出的错误

0 投票
1 回答
469 浏览

javascript - 函数未定义错误javascript?

我正在尝试使用 kartograph.js 生成一个非常简单的地图。但是有些我的代码无法正常工作。我在 Web 开发人员工具中查看了它,它给出了

错误:未捕获的RefrenceError:未定义加载图

0 投票
0 回答
237 浏览

javascript - Kartograph.js 中的 getAttribute 错误

我想使用 Kartograph.js 来创建交互式地图。我的代码如下:

代码map.svg可以在这里看到:http: //pastebin.com/069xEJKm

我的问题是,在初始化地图后,我得到的只是错误 - Uncaught TypeError: Cannot read property 'getAttribute' of undefined

我能做些什么?

0 投票
1 回答
225 浏览

javascript - kartograph.js 如何通过路径 id 获取元素?

我正在使用 kartograph.js,我有几个连接区域/路径的 svg,我想通过着色来突出单击区域,然后在另一个 div 上显示有关它的其他信息。单击新形状时,我无法删除形状的突出显示。我怎样才能做到这一点?谢谢!