首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在地理空间分析中为不同用户的情感赋予不同的权重并显示

在地理空间分析中为不同用户的情感赋予不同的权重并显示
EN

Stack Overflow用户
提问于 2015-09-04 09:38:24
回答 1查看 50关注 0票数 1

我有以下数据:

代码语言:javascript
复制
PERSON  POWER_USER  DATE    TIME    SENTIMENT   LOCATION    WEIGHT
Person A    Yes     3/5/2015    12:00   0.8     LA          1.5
Person A    Yes     3/5/2015    12:01   0.7     LA          1.5
Person B    No      3/5/2015    14:00   -0.5    LA          1
Person B    No      3/5/2015    15:00   0.1     LA          1
Person A    Yes     3/5/2015    16:00   0.4     LA          1.5
Person D    Yes     3/5/2015    17:00   -0.1    WA          1.5

我想按地点计算一个“平均”情绪得分。但对于超级用户,我想给他们的情绪赋予1.5倍的权重,因为他们更有影响力。我如何使用ArcGIS、Arcpy或任何地理空间分析工具来实现这一点?

我知道如何在Arcgis中不考虑权重的情况下做到这一点。

EN

回答 1

Stack Overflow用户

发布于 2015-09-07 12:58:32

我不知道这个问题是否有比我所理解的更多的问题,但您是否希望创建一个例如总Score字段,其中情绪按每行的Power_User进行加权?

您可以使用Field Calculator填充新的Score字段,如下所示:

这是预逻辑脚本代码块的代码:

代码语言:javascript
复制
def CalculateScore(sentiment, poweruser):
    weight = 1.5 if poweruser == "Yes" else 1.0
    return sentiment*weight

下面是主表达式:

代码语言:javascript
复制
CalculateScore( !Sentiment! , !Power_User! )

请确保选择Python解析器。

然后按位置汇总,找出每个位置的“平均”分数-例如LA,WA…-我相信你可以使用Summary Statistics工具。

统计字段=得分,统计类型=均值,案例字段=位置

如果这就是你要找的,让我们知道。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32388830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档