问题标签 [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.
python - 使用 PIP 和 virtualenv 安装 Kartograph / GDAL / 等
在这里遇到几个不同的问题。尝试安装 Kartograph 并首先安装依赖项。到目前为止,这是我的步骤和结果:
- 从 .pkg 安装 GDAL。进展顺利。这里没有问题。
- 尝试使用带有多个软件包的 OSX 的默认说明安装 Kartograph。这失败并出现以下错误:
文件“”,第 4 行,在
main .gdal_config_error: [Errno 2] 没有这样的文件或目录
命令 python setup.py egg_info 在 /Users/chris/ENV/build/GDAL 中失败,错误代码为 1
- 好吧,没有骰子。因此,我尝试不包括 GDAL 的安装,因为这似乎给 pip 的 Kartograph 安装带来了问题。这也不起作用并产生以下错误:
KeyError: '请设置环境变量 PROJ_DIR 指向你的 proj.4 安装位置'
---------------------------------------- 命令 python setup.py egg_info 失败,错误代码1 在 /Users/chris/ENV/build/pyproj
现在,我已经根据 Kartograph 文档使用 PYTHONPATH 变量分配编辑了我的 virtualenv 的激活脚本。但是,不确定是否有帮助或改变了什么。
有没有人遇到过类似的错误序列,如果有,你是如何解决这个问题的?
javascript - Kartograph:地图创建失败
最近我开始使用 Kartograph。我对 SVG 没有经验,所以地图的创建让我很头疼。在创建概述国家边界的世界地图(类似于此)和其他一些东西(城市区域和一些装饰元素)的最初麻烦之后,我的问题归结为无证 - 或者至少我没有在文档中找到它- 错误。我想这与我对 kartograph.py 框架的无知有关。
我提供的 Kartograph 的 json 文件如下所示:
我知道输出文件会很大,生成需要很长时间,但这只是一个测试。稍后我将尝试“简化”选项。文件中的大部分代码都基于本教程。此外,可能不需要空的简化子句,但 kartograph 抱怨缺少该选项,所以我添加了它。
我使用的命令是这个:
它在中止之前运行了一段时间(我猜是解析所有输入文件等)。现在,我面临的错误是这个:
我尝试查看引发错误的文件(map.py),但我很快意识到文件中的交互太多,我无法快速掌握。
我希望我提供的数据足以让比我更熟悉 kartograph 的人跟踪错误。
更新:错误仍然有效。我现在在 MacBook Pro 和华硕上网本(分别为 Arch 和 Bodhi Linux)上测试了它。
在此先感谢,卡森
kartograph - 使用“多边形”边界模式时,kartograph svg 地图为空
我正在尝试从GEOFLA shapefile 生成 svg 地图。
使用“bbox”边界模式并手动设置 bbox 值效果很好:
但是当将边界模式设置为“多边形”时,我得到一个空的 svg 地图:
我查看了 kartograph 文件,我注意到“map.py”中的“get_features”方法返回一个 Polygon,其坐标与之前从 shapefile 中提取的几何特征不相交。
然后,在检查特征几何是否与“layer.map.view_poly”属性相交时,每个特征都会在“maplayer.py”文件的“get_features”方法中被丢弃。
jquery - 如何访问 kartograph.js 地图的 svg/vml 元素?
使用kartograph.js,我可以像这样访问我的地图的容器元素mymap.container
:但是如何获得实际的 SVG(或 VML)元素?
$(mymap.container).find("svg,vml")
有效,但感觉很愚蠢。
最后,我希望能够操作元素的一些属性(即preserveAspectRatio
,width
和height
)。
kartograph - Kartograph 地图不会显示
我无法让 Kartograph.js 显示我的 .svg 地图。这是我所做的:
根据 Kartograph 的文档,我已经使用 kartograph.py 可以使用的最基本的 json 文件从 .shp 成功地制作了 .svg 地图,执行基本的 world.json -o world.svg。这是json:
/li>我已经使用 python 设置了一个简单的 http 主机并将 chrome 定向到主机,因为我知道你不能在本地执行此操作。
我已经写了下面的代码。我没有得到任何错误,所以我没有做错什么。难道是我没有放任何层?我想为我的第一次尝试做一个尽可能简单的例子。
/li>
多谢你们。
kartograph - Kartograph.js 中的错误
我正在使用 Kartograph.js 加载 svg 地图。但是页面加载时出现以下错误:
这是我的代码:
python-2.7 - “多边形”对象不支持索引
我正在尝试使用 Kartograph.py 渲染 SVG 地图。它向我抛出了 TypeError。这是python代码:
这是它抛出的错误
javascript - 函数未定义错误javascript?
我正在尝试使用 kartograph.js 生成一个非常简单的地图。但是有些我的代码无法正常工作。我在 Web 开发人员工具中查看了它,它给出了
错误:未捕获的RefrenceError:未定义加载图
javascript - Kartograph.js 中的 getAttribute 错误
我想使用 Kartograph.js 来创建交互式地图。我的代码如下:
代码map.svg
可以在这里看到:http: //pastebin.com/069xEJKm
我的问题是,在初始化地图后,我得到的只是错误 - Uncaught TypeError: Cannot read property 'getAttribute' of undefined
。
我能做些什么?
javascript - kartograph.js 如何通过路径 id 获取元素?
我正在使用 kartograph.js,我有几个连接区域/路径的 svg,我想通过着色来突出单击区域,然后在另一个 div 上显示有关它的其他信息。单击新形状时,我无法删除形状的突出显示。我怎样才能做到这一点?谢谢!