添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
面冷心慈的手套  ·  pymongo ...·  1 年前    · 
坚韧的显示器  ·  What is implicit ...·  1 年前    · 

kepler.gl 是由Uber开发的进行空间数据可视化的开源工具,是Uber内部进行空间数据可视化的默认工具。通过其 面向Python开放的接口包 keplergl ,我们可以在 jupyter notebook 中通过书写Python代码的方式传入多种格式的数据,在其嵌入notebook的交互窗口中使用其内建的多种丰富的空间数据可视化功能。可以让你不需要任何编程基础,即可 实现数据地图的可视化

Kepler.gl 支持的数据格式: CSV ② GeoJson Json

项目 GitHub 库地址: https://github.com/keplergl/kepler.gl

下一篇 kepler.gl 所有数据类型加载格式

海量数据显示

以一份 成都市出租车GPS记录数据 为例,该数据集已提前清洗完成,仅提取了原始数据集中某一天的部分数据。数据记录了成都市部分出租车在载客时的GPS位置和时间等信息,数据记录的格式为 CSV 格式。

对各个字段逐个解释如下:

  • TID :出租车的ID。每辆出租车的TID都是唯一的。
  • Lat :出租车状态为载客时的纬度。
  • Lon :出租车状态为载客时的经度。
  • Time :该条记录的时间戳。如 211846 代表 21 点 18 分 46 秒。

如果使用 百度地图JavaScript API:添加点 时,由于数据量过大(有80多万条记录),数据加载不出且页面卡顿,虽然百度JavaScript API有一个 加载海量点 的功能,可以实现快速加载海量点,但可视化效果并不美观。

海量点是不可以自定义点的样式的,只可以通过三个属性去改变点的 大小 类型 颜色

var options = {
            size: BMAP_POINT_SIZE_SMALL,
            shape: BMAP_POINT_SHAPE_CIRCLE,
            color: 'blue'

网页使用Kepler.gl

    想先试试看效果的话,可以登录官方Demo (速度有点慢,多试试

    规划云网站搭了一个镜像,访问会快些。网址:可视化工具(kepler) - 规划云

    2020年8月更新:有段时间打开Kepler.gl总是无法Add Data,显示Object is not async iterable,以为是更新后的版本有BUG,就一直改用Python的方式使用。后来想着难道是浏览器的原因(常用Microsoft Edge),换成Chrome浏览器,结果不报错了。把Microsoft Edge更新成新版后,这个问题也解决了。

       kepler.gl采用GPU渲染,可以快速的渲染几万个数据点

    渲染模式也有很多种(以点为例有热力图、聚类等等 

    对数据进行处理,可以按时间序列展示(格式HHH:MM:SS

    按ID筛选出租车并随时间序列演示播放

python使用Kepler.gl

    1.本地安装

pip install keplergl

    2.加载地图(jupyter notebook)

from keplergl import KeplerGl
map_1 = KeplerGl()
map_1

    3.加载数据(也可以直接在上步运行结果上直接操作

# DataFramed
import pandas as pd
df = pd.read_csv('taxi.csv')
map_1.add_data(data=df, name='data_1')
# CSV
with open('taxi.csv', 'r', encoding="utf-8") as f:
    csvData = f.read()
    map_1.add_data(data=csvData, name='data_2')
# GeoJSON
with open('taxi.json', 'r', encoding="utf-8") as f:
    geojson = f.read()
    map_1.add_data(data=geojson, name='geojson')

    Kepler官方数据提供:GitHub - uber-web/kepler.gl-data: Kepler.gl Sample Repo

    费弗里:在jupyter notebook中利用kepler.gl进行空间数据可视化

    Kepler.gl 不需要一行代码!玩转酷炫的数据地图

    Jupyter Notebook 太久没用,好不容易用上了又报错kernel error,网上重装kernel的方法对我的情况没有用,后来采用重装jupyter的方法才终于解决了问题。

    pip install --user --upgrade --force-reinstall --no-cache-dir jupyter

    Jupyter 默认文件保存路径

前言 kepler.gl是由Uber开发的进行空间数据可视化的开源工具,是Uber内部进行空间数据可视化的默认工具,通过其面向Python开放的接口包keplergl,我们可以在jupyter notebook中通过书写Python代码的方式传入多种格式的数据,在其嵌入notebook的交互窗口中使用其内建的多种丰富的空间数据可视化功能。可以让你不需要任何编程基础,即可实现数据地...
提供位置数据可视化的平台挺多的,先捡重点的,说下mapbox的kepler.gl,废话放在后面。 除了mapbox生态,我最近也没有找到能把地图可视化做的更全面的平台了,支持专题图、支持三维、支持空间计算,支持位置可视化。All in。 kepler.gl不仅是支持js api,更支持通过平台操作,无代码制作位置数据可视化地图。 效果看上去很炫酷。 会写代码的,直接引用js api就行,参考:https://github.com/keplergl/kepler.gl,https://docs.k
kepler.gl | | | 是与数据无关的高性能基于Web的应用程序,用于可视化大规模地理位置数据集。 建立在和,kepler.gl可以渲染代表数以千计行程的数百万个点,并即时执行空间聚合。 Kepler.gl还是一个使用来管理其状态和数据流的React组件。 它可以嵌入到其他React-Redux应用程序中,并且高度可定制。 有关如何在您的应用程序中嵌入kepler.gl的信息,请参阅vis.academy上的分步。 使用节点10.15.0或更高版本,尚未支持/测试较旧的节点版本。 为了获得最佳结果,请使用 nvm install 。 安装kepler.gl 安装节点(
该数据集已提前清洗完成,仅提取了原始数据集中某一天的部分数据,并且去除了时间段在 0 点至 6 点之间的较少数据。 数据记录了成都市部分出租车在载客时的GPS位置和时间等信息,数据记录的格式为 CSV 格式。 上海出租车数据集这里:https://download.csdn.net/download/weixin_38747087/11873261
演示应用| Docs Kepler.gl是与数据无关的高性能基于Web的应用程序,用于可视化大规模地理定位数据集。 构建在Mapbox GL和de kepler.gl之上| 演示应用| Docs Kepler.gl是与数据无关的高性能基于Web的应用程序,用于可视化大规模地理定位数据集。 建立在Mapbox GL和deck.gl之上,kepler.gl可以渲染代表成千上万次旅行的数百万个点,并即时执行空间聚合。 Kepler.gl还是一个使用Redux来管理其状态和数据流的React组件。 它可以嵌入到其他React-Redux应用程序中,并且可以高度自定义。 一个CLI和Python API,用于快速查看Kepler.gl中的地理空间数据。 Uber的开源是一个很棒的基于浏览器的平台,用于交互式地可视化地理空间数据。 keplergl Python软件包几乎完全针对Jupyter中的使用,并且花了一些工作来弄清楚如何在非Jupyter Python环境中使用它。 该软件包是一个简单的包装程序,可将您的数据快速放入kepler.gl。 在命令行中,它很简单: export MAPBOX_API_KEY=... keplergl data1.geojson data2.shp data3.gdb cat data. 演示应用 | Docs Kepler.gl 是一个数据不可知的、基于 Web 的高性能应用程序,用于大规模地理定位数据集的可视化探索。 建立在 Mapbox GL 和deck.gl 之上,kepler.gl 可以渲染代表数千次旅行的数百万个点并动态执行空间聚合。 Kepler.gl 也是一个 React 组件,它使用 Redux 来管理其状态和数据流。 它可以嵌入到其他 React-Redux 应用程序中,并且是高度可定制的。 有关如何将 kepler.gl 嵌入您的应用程序的信息,请查看 vis.academy 上的此分步教程。 链接网站演示示例入门应用程序用户指南 Jupyter 小部件用户指南教程堆栈溢出贡献指南 Api 参考路线图 Env 使用节点 10.15.0 或更高版本,旧节点版本尚未得到支持/测试。 为获得最佳效果,请使用 nvm nvm install。 安装kepler.gl 安装节点(> 10.15.0)、yarn 和项目依赖 大家好,我是Peter~ 今天给大家介绍一款超赞的空间(地理)数据可视化神器:keplergl。小编最近偶然发现的这个神器是Uber完全开源的,也是Uber内部进行空间数据可视化的默认工具。 通过其面向Python开放的接口包keplergl,我们可以在jupyter notebook中通过书写Python代码的方式传入多种格式的数据,在其嵌入notebook的交互窗口中使用其内建的多种丰富的空间数据可视化功能。下面有3个主要的学习地址: 1、官网地址:.
开普勒表格 这是kepler.gl tableau扩展名。 它将在您的Tableau Desktop App中加载kepler.gl地图可视化。 您可以使用与kepler.lg演示应用程序中相同的UI来与您的地图进行交互。 还可以将地图设置为与其他Tableau图表进行通信。 由于需要WebGL支持。 Tableau Desktop(仅限Mac)2018.3或> = 2019.1.2和Tableau Server均支持此扩展。 Tableau Desktop(仅限Mac)2018.3或> = 2019.1.2和Tableau Server 步骤1:在扩展程序库中找到kepler.gl 步骤2:点击“允许”以允许扩展程序运行。 步骤3:自定义配置 选择要打印的图纸,设置自己的mapbox访问令牌(可选),以及如何让Tableau仪表板与kepler.gl地图进行
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。 ————————————————————
Kepler.gl 是一个强大的地理信息可视化工具,可以与 Vue3 集成使用。下面是使用 Kepler.gl 的基本步骤: 1. 安装 Kepler.gl 包:`npm install kepler.gl` 2. 在 Vue3 中引入 Kepler.gl:在 `main.js` 中添加以下代码: import KeplerGl from 'kepler.gl/vue' const app = createApp(App) app.use(KeplerGl) app.mount('#app') 3. 在 Vue3 中使用 Kepler.gl:在组件中添加以下代码: <template> <kepler-gl :id="mapId" :mapStyle="mapStyle" :width="width" :height="height" :visState="visState" :mapboxApiAccessToken="mapboxApiAccessToken" </template> <script> export default { data() { return { mapId: 'map', mapStyle: 'mapbox://styles/mapbox/dark-v9', width: window.innerWidth, height: window.innerHeight, visState: { ... }, mapboxApiAccessToken: 'your_mapbox_api_access_token' </script> 在以上代码中,`visState` 是 Kepler.gl 的状态对象,其中包含了地图的各种设置和数据,可以通过修改 `visState` 来控制 Kepler.gl 的显示效果。 注意:在使用 Kepler.gl 时,需要先在 Mapbox 官网申请一个 API 访问令牌,将其替换到上面的 `mapboxApiAccessToken` 变量中。