@@ -487,10 +487,10 @@ public abstract class RankStrategy4RegionMergeModelBasic extends RankService {
protected double getPrioriVidProvinceWeight(double highValue, double highWeight, double lowValue, double lowWeight, String vid, Map<String, Double> map) {
if (null != map && map.containsKey(vid)) {
double value = map.get(vid);
- if (value >= highValue) {
- return highWeight;
+ if (value > highValue) {
+ return 1.0 + (value - 1.0) * 10.0;
} else if (value <= lowValue) {
- return lowWeight;
+ return value * value;
}
return 1.0;