问题标签 [kepler.gl]
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.
javascript - 为什么不能在 nbviewer 上渲染 jupyter notebook 中的开普勒地图
我试图弄清楚为什么我的地图无法在 nbviewer 上呈现
例如https://nbviewer.jupyter.org/github/zyxue/scratch/blob/master/display-kepler.ipynb?flush_cache=true
我比较了 nbviewer(左)和 jupyter notebook 环境(右)之间的网络活动,仍然不知道为什么
参考:https ://github.com/keplergl/kepler.gl/blob/master/docs/keplergl-jupyter/user-guide.md
python - 如何在 python/jupyter notebook 中为 Kepler 设置自定义 mapbox 令牌?
我的开普勒地图停止在 Jupyter 笔记本中渲染,我怀疑这是因为我用完了免费公共 mapbox 令牌的请求 - 我认为是因为如果我尝试使用来自 folium 的 mapbox 瓷砖,我会得到一张空地图,但如果我使用 OSM瓷砖一切正常。我还尝试了https://github.com/keplergl/kepler.gl/issues/583中的所有可能解决方案
我试过用谷歌搜索并深入研究源代码,但我能找到的所有对 mapbox 令牌的引用都在 .js 文件中,而且我对 Javascript 不是很熟悉
代码就是这样,注释行大约是我正在寻找的
node.js - 无法处理 geojson:JavaScript 堆内存不足
我正在尝试使用 kepler.gl 处理 geojson 文件并将其可视化。为了使用该文件,我使用了 Kepler 的processes.processGeojson模块。该文件是 380Mb 并且处理它会给出错误
JavaScript 堆内存不足。[这是一个运行时错误,当我输入 * npm start * 时发生
我试过这样运行代码
分配我所有笔记本电脑的 RAM,但这仍然会引发堆内存不足的错误。
这是用 React.js 编写的导致问题的代码
预期结果:当我使用一个小的 csv 文件(<2MB)运行上面的代码时,Web 应用程序运行完美并获得了预加载的数据。
实际结果:由于我要处理的geojson是380M,所以出现以下错误
任何有关如何解决此问题的建议/帮助/建议将不胜感激。
python - 使用 LineStrings 将 CSV 转换为 Geojson
我是地理空间数据的新手,需要一种以这种格式从 CSV 中获取数据的方法:
Latitude, Longitude, Altitude, Timestamp, Trip Identifier
并进入适合kepler.gl
其指定格式的geojson:
我在 Python 中的尝试(主要基于ewcz 的代码)没有成功;这将返回一个 ValueError,并且我看不到将 MultiLineString 合并为记录之间坐标对数量变化的方法。
给出的错误:
kepler.gl - 在没有互联网连接的笔记本电脑上运行 kepler.gl
是否可以在没有互联网连接的笔记本电脑上运行 kepler.gl?
似乎 Mapbox 有一个名为Atlas server的产品,用于离线地图服务。该产品不是免费的。
有没有人设法在有或没有 Atlas 的情况下离线运行完全工作的 kepler.gl?
是否存在其他解决方案?
gis - H3 六边形在 kepler.gl 中使用交换的 lat、long 渲染
我想绘制 H3 六边形。奥地利。
下载并解压 https://biogeo.ucdavis.edu/data/gadm3.6/gpkg/gadm36_AUT_gpkg.zip
完整代码可在https://gist.github.com/geoHeil/b5b74887e20e4b659d4bb693a700a402生成以生成六边形,例如:
注意 h3 需要 epsg:4326 并稍后再次生成相同的投影(https://github.com/uber/h3/issues/121)
现在,当移动到https://kepler.gl/并上传数据时,我看到发生了三件奇怪的事情
- WKT 线串中的多边形失真。这表明使用了错误的投影。但试图转换为支持的https://github.com/keplergl/kepler.gl/blob/6b380ac6db94e10fed0a76f5e78ef7e55406df21/docs/user-guides/b-kepler-gl-workflow/a-add-data-to-the-map .md Webmercator 没有修复它
当手动添加六边形层时,它会在也门渲染(基于 H3 地址。这看起来很奇怪。这可能是开普勒演示中的错误吗?
。这看起来很奇怪,因为几何图形是使用以下六边形生成的:
h3_to_geo_boundary
六边形质心未填充。现在,当使用 转换为六边形质心
h3_to_geo
并将数据添加回 haHexBin
层时,并非所有六边形都已填充。但这很奇怪,因为最初所有的六边形都是可用的(见 1 和 2)。
请注意 (3) 中的 hexbin 六边形如何正确投影为六边形而不是扭曲。
javascript - 如何在mapbox-gl表达式中设置唯一ID样式
我有一个关于 Mapbox-gl 矢量平铺样式配置有什么问题的问题。
我想为 ID 列唯一地表达 5 种颜色。
示例数据结构
此 ID 的值未知。我可以通过设置列名来赋予唯一的颜色吗?
上面我要说的结果是红色代表ID 0,黄色代表ID 1,蓝色代表ID 3。例如,我不知道ID列的值是整数还是字符串。我想自动赋予独特的颜色。
deck.gl - 开普勒 GL 坐标与谷歌地图之间的差异
我正在尝试在https://kepler.gl/demo中创建一个带有点的地图图层,但我面临着我使用的坐标在 Google Maps 和 Kepler GL 中的呈现方式不同。
这是我在开普勒 gl 中加载的 geojson:
{“类型”:“特征”,“几何”:{“类型”:“点”,“坐标”:[42.2812989,-8.7366615]},“属性”:{“名称”:“foo”}}
这将一个点放在海中央......但是如果我将这些坐标放在谷歌地图中,则该点位于加利西亚(西班牙),这是“真实”位置。
也许有些东西我没有考虑到?
python - 错误:命令出错,退出状态为 1:python setup.py egg_info 检查日志以获取完整的命令输出。在安装 pip 时安装 keplergl
安装 shapely/gdal/fiona 后,我pip install keplergl
在 jupyter notebook 中使用,错误显示
我试过conda remove gdal
and conda install geopandas
, 并卸载并刷新包,但它不起作用。
有什么解决办法吗?请帮我解决这个问题:)