geoJSON:如何使用动态数量的功能创建FeatureCollection?

时间:2015-02-12 21:52:07

标签: python json geojson

我在Python的列表中有一个功能列表(所有点)。功能源于数据库数据的动态,数据库间隔30分钟更新。 因此,我从来没有静态数量的功能。

我需要在列表中生成包含所有功能的功能集合。 但是(据我所知),创建FeatureCollection的语法要求您传递所有功能。

即:

FeatureClct = FeatureCollection(feature1, feature2, feature3)

如何在不知道预先有多少功能的情况下生成FeatureCollection?有没有办法将功能附加到现有的FeatureCollection?

1 个答案:

答案 0 :(得分:4)

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

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

features = [feature1, feature2];

collection = FeatureCollection(features);

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