发布于2019-12-19 20:23 阅读(902) 评论(0) 点赞(29) 收藏(3)
我一直在使用,networkx
并mplleaflet
从单张地图上的nx绘制网络。使用我的一个较小的数据集,这可以完美地工作。但是,它无法随着更大的数据扩展。是否可以将我的图形表单导出networkx
到geojson或将用创建的geojson提取mplleaflet
到新文件中?我知道其中的图形/节点/边缘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/alteryx-and-carto-to-explore-london-bike-data/)
在CARTO数据库中执行这种类型的分析具有可扩展性,并且可以轻松地合并到自定义Web地图中,并且可以使用mplleaflet进行简单绘图之外的其他方式(使用JavaScript)进一步开发。
作者:黑洞官方问答小能手
链接:https://www.pythonheidong.com/blog/article/180423/b6e8546c8add4699497c/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!