import geojson
# 定义要合并的文件列表
file_paths = ["file1.geojson", "file2.geojson", "file3.geojson", "file4.geojson", "file5.geojson"]
# 定义输出文件路径
output_file = "merged.geojson"
# 创建一个FeatureCollection来保存所有要合并的Feature
merged_features = geojson.FeatureCollection([])
# 遍历文件列表并逐个处理
for file_path in file_paths:
with open(file_path, 'r') as f:
feature_collection = geojson.load(f)
# 逐个将特征添加到合并后的FeatureCollection
for feature in feature_collection['features']:
merged_features['features'].append(feature)
# 将合并后的FeatureCollection写入输出文件
with open(output_file, 'w') as output:
geojson.dump(merged_features, output)
print("合并完成,结果保存在 " + output_file)