ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript – Python NetworkX / Mplleaflet:网络到geojson

2019-07-10 20:55:07  阅读:285  来源: 互联网

标签:python javascript networkx geojson html


我一直在使用networkx和mplleaflet在传单地图上从nx绘制我的网络.使用我的一个较小的数据集,这非常有效.但是,它不能随着更大的数据而扩展.是否可以将我的图形从networkx导出到geojson或将使用mplleaflet创建的geojson导出到新文件中?我知道networkx中的图形/节点/边缘可以写入json,但我的网络包含重要的地理信息,由于mplleaflet无法处理大小,我想将其导入QGIS.

编辑

使用我的一个较小数据集制作的传单地图可以在此处找到:https://drive.google.com/open?id=0B1lvsCnLWydEQ2ZkSS1XZ09TOFk

查看html文件本身我可以看到数据按预期存储为geojson.我尝试了一个简单的数据复制和粘贴,但这不起作用,因为它有很多功能,而且格式也不正确.我不熟悉html或javascript,也不知道如何从文件中提取信息 – 这可能吗?

解决方法:

为了在一年多之后回答我自己的问题,我使用SQL和PostGIS / CARTO确定了最接近可能的解决方案,而不是Python和networkx(不幸的是).使用ST_MakeLine,通过升序时间戳对点/节点(纬度/经度)进行排序,然后按唯一标识符进行分组,可以实现与这些类似的结果:

https://carto.com/blog/jets-and-datelines/
(https://carto.com/blog/jets-and-datelines/)

enter image description here
(https://carto.com/blog/alteryx-and-carto-to-explore-london-bike-data/)

在CARTO数据库中执行此类分析可实现可伸缩性,并且可以轻松地合并到自定义Web地图中,并进一步开发(使用JavaScript),而不仅仅是使用mplleaflet进行简单绘图.

标签:python,javascript,networkx,geojson,html
来源: https://codeday.me/bug/20190710/1427983.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有