问题描述
我创建了一个数据集,其中包含每个国家/地区的产品产能和产量。
我对计算这些不同国家之间的余额感兴趣。 例如,法国的正余额为50,比利时的余额为10,德国的余额为-50。
我感兴趣的是创建一个python函数,该函数根据距离来计算这些国家之间的余额以优化这些流量;例如:德国到比利时10,德国到法国40,达到了平衡!是否有我不熟悉的现有功能?
output_folder = 'C:/Users/*/Desktop/Extr-act/Output/'
layer5 = QgsvectorLayer(output_folder + "distance matrix.shp","distance matrix","ogr")
layer6 = QgsvectorLayer(output_folder + "Centroids.shp","Centroids","ogr")
with edit(layer6):
for f in layer6.getFeatures():
if f["BC_Balance"] < 0:
for i in layer5.getFeatures():
if f["CNTR_CODE"] == i["InputID"]:
f["Dest"] = ["InputID"]
f["Amount"] = 0
layer5.updateFeature(f)
https://drive.google.com/drive/folders/1WCllWC2dgSCsqQ3TokB9obO90jd4ZAoT?usp=sharing
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)