python - geoJSON:如何创建具有动态数量特征的FeatureCollection?

标签 python json geojson

我有一个Python列表中的特征(所有点)列表。这些功能是动态的,源自每隔 30 分钟更新一次的数据库数据。 因此,我从来没有静态数量的功能。

我需要生成一个包含列表中所有功能的功能集合。 但是(据我所知)创建 FeatureCollection 的语法希望您向其传递所有功能。

即:

FeatureClct = FeatureCollection(feature1, feature2, feature3)

在事先不知道有多少特征的情况下,如何生成特征集合?有没有办法将功能追加到现有的功能集合中?

最佳答案

根据python-geojson的文档(我猜你正在使用它,你没有提到它)你也可以将一个列表传递给FeatureCollection,只需将所有结果放入一个列表中就可以开始了:

feature1 = Point((45, 45));
feature2 = Point((-45, -45));

features = [feature1, feature2];

collection = FeatureCollection(features);

https://github.com/frewsxcv/python-geojson#featurecollection

关于python - geoJSON:如何创建具有动态数量特征的FeatureCollection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28488513/

相关文章:

传单GeoJson

OpenLayers:如何设置 GeoJson 属性的样式

python - 如何在Python中围绕一个公共(public)值合并两个文本文件

python - spark.sql() 和 spark.read.format ("jdbc").option ("query", "") 有什么区别?

json - 由于对成员 jsonObject 的引用不明确,我无法编译我的 alamofire 代码。为什么?

javascript - 使用 Node 读取 Xlsx 文件并生成 Json

node.js - Node.js 中的 API 聚合

python - 带有pypy的正则表达式模块

python - 谷歌应用引擎 json 响应作为 REST

php - 从 Zend_Form 获取错误消息并以 json 格式响应