我在Python的列表中有一个特性列表(所有点)。这些特性是动态的,源于每隔30分钟更新一次的数据库数据。
因此,我从来没有一个静态的功能数。
我需要生成包含列表中所有功能的功能集合。
但是(据我所知),创建FeatureCollection的语法希望您将所有特性传递给它。
即:

FeatureClct = FeatureCollection(feature1, feature2, feature3)

如何在事先不知道将有多少功能的情况下生成FeatureCollection?是否有一种方法将特征追加到现有的特征收集中?

最佳答案

根据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/

10-11 21:37