当前位置: 首页>>代码示例>>Java>>正文


Java PMap.getInt方法代码示例

本文整理汇总了Java中com.graphhopper.util.PMap.getInt方法的典型用法代码示例。如果您正苦于以下问题:Java PMap.getInt方法的具体用法?Java PMap.getInt怎么用?Java PMap.getInt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.graphhopper.util.PMap的用法示例。


在下文中一共展示了PMap.getInt方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: SteepnessDifficultyWeighting

import com.graphhopper.util.PMap; //导入方法依赖的package包/类
public SteepnessDifficultyWeighting(FlagEncoder encoder, PMap map, GraphStorage graphStorage)
{
    super(encoder, map);
    
    buffer = new byte[1];

 int difficultyLevel = map.getInt("level", -1);

    gsHillIndex = GraphStorageUtils.getGraphExtension(graphStorage, HillIndexGraphStorage.class);
    
    if (gsHillIndex != null)
    {
    	if (difficultyLevel >= 0)
    	{
    		//String name = encoder.toString();
    		/*if (name.equals("hike") || name.equals("hike2") || name.equals("foot"))
    			difficultyWeights = HIKE_DIFFICULTY_MATRIX[difficultyLevel];
    		else*/
    			difficultyWeights = BIKE_DIFFICULTY_MATRIX[difficultyLevel];
    	}
    }
}
 
开发者ID:GIScience,项目名称:openrouteservice,代码行数:23,代码来源:SteepnessDifficultyWeighting.java

示例2: CarFlagEncoder

import com.graphhopper.util.PMap; //导入方法依赖的package包/类
public CarFlagEncoder(PMap properties) {
    this((int) properties.getLong("speed_bits", 5),
            properties.getDouble("speed_factor", 5),
            properties.getBool("turn_costs", false) ? 1 : 0);
    this.properties = properties;
    this.setBlockFords(properties.getBool("block_fords", true));
    this.setBlockByDefault(properties.getBool("block_barriers", true));
    
    maxTrackGradeLevel = properties.getInt("maximum_grade_level", 3);
}
 
开发者ID:GIScience,项目名称:openrouteservice,代码行数:11,代码来源:CarFlagEncoder.java

示例3: EmergencyFlagEncoder

import com.graphhopper.util.PMap; //导入方法依赖的package包/类
public EmergencyFlagEncoder(PMap properties)
{
    this(properties.getInt("speed_bits", 5),
    		properties.getDouble("speed_factor", 5),
    		properties.getBool("turn_costs", false) ? 3 : 0);
    
    setBlockFords(false);
}
 
开发者ID:GIScience,项目名称:openrouteservice,代码行数:9,代码来源:EmergencyFlagEncoder.java

示例4: HeavyVehicleFlagEncoder

import com.graphhopper.util.PMap; //导入方法依赖的package包/类
public HeavyVehicleFlagEncoder(PMap properties)
{
    this(properties.getInt("speed_bits", 5),
    		properties.getDouble("speed_factor", 5),
    		properties.getBool("turn_costs", false) ? 3 : 0);
    
    setBlockFords(false);
    
    maxTrackGradeLevel = properties.getInt("maximum_grade_level", 1);
}
 
开发者ID:GIScience,项目名称:openrouteservice,代码行数:11,代码来源:HeavyVehicleFlagEncoder.java

示例5: SafetyBikeFlagEncoder

import com.graphhopper.util.PMap; //导入方法依赖的package包/类
public SafetyBikeFlagEncoder(PMap configuration)
{
   this(configuration.getInt("speed_bits", 4) + (configuration.getBool("consider_elevation", false) ? 1 : 0),
 		  configuration.getDouble("speed_factor", 2),
           configuration.getBool("turn_costs", false) ? 3 : 0,
           configuration.getBool("consider_elevation", false));
   
   setBlockFords(false);
}
 
开发者ID:GIScience,项目名称:openrouteservice,代码行数:10,代码来源:SafetyBikeFlagEncoder.java

示例6: MountainBikeFlagEncoder

import com.graphhopper.util.PMap; //导入方法依赖的package包/类
public MountainBikeFlagEncoder(PMap properties) {
    this(
            properties.getInt("speed_bits", 4) + (properties.getBool("consider_elevation", false) ? 1 : 0),
            properties.getDouble("speed_factor", 2),
            properties.getBool("turn_costs", false) ? 1 : 0,
            properties.getBool("consider_elevation", false)
    );
    this.properties = properties;
    this.setBlockFords(properties.getBool("block_fords", true));
}
 
开发者ID:GIScience,项目名称:openrouteservice,代码行数:11,代码来源:MountainBikeFlagEncoder.java

示例7: CarTmcFlagEncoder

import com.graphhopper.util.PMap; //导入方法依赖的package包/类
public CarTmcFlagEncoder(PMap configuration)
{
   this(configuration.getInt("speed_bits", 5),
              configuration.getDouble("speed_factor", 5),
              configuration.getBool("turn_costs", false) ? 3 : 0);
}
 
开发者ID:GIScience,项目名称:openrouteservice,代码行数:7,代码来源:CarTmcFlagEncoder.java

示例8: WheelchairFlagEncoder

import com.graphhopper.util.PMap; //导入方法依赖的package包/类
public WheelchairFlagEncoder(PMap configuration)
 {
this(configuration.getInt("speed_bits", 4),
  configuration.getDouble("speed_factor", 1));
 }
 
开发者ID:GIScience,项目名称:openrouteservice,代码行数:6,代码来源:WheelchairFlagEncoder.java

示例9: CycleTourBikeFlagEncoder

import com.graphhopper.util.PMap; //导入方法依赖的package包/类
public CycleTourBikeFlagEncoder(PMap configuration) {
	super(configuration.getInt("speed_bits", 4) + (configuration.getBool("consider_elevation", false) ? 1 : 0),
			configuration.getDouble("speed_factor", 2),
			configuration.getBool("turn_costs", false) ? 3 : 0, 
					configuration.getBool("consider_elevation", false));

	setBlockFords(false);
	this.setBlockFords(configuration.getBool("block_fords", true));

	setCyclingNetworkPreference("icn", BEST.getValue());
	setCyclingNetworkPreference("ncn", BEST.getValue());
	setCyclingNetworkPreference("rcn", BEST.getValue());
	setCyclingNetworkPreference("lcn", BEST.getValue());

	// addPushingSection("path"); // Runge Assume that paths are suitable
	// for cycle tours.
	addPushingSection("footway");
	addPushingSection("pedestrian");
	addPushingSection("steps");

	avoidHighwayTags.clear();
	avoidHighwayTags.add("motorway");
	avoidHighwayTags.add("motorway_link");
	avoidHighwayTags.add("trunk");
	avoidHighwayTags.add("trunk_link");
	avoidHighwayTags.add("primary");
	avoidHighwayTags.add("primary_link");
	avoidHighwayTags.add("secondary");
	avoidHighwayTags.add("secondary_link");

	// preferHighwayTags.add("road");
	preferHighwayTags.add("path");
	preferHighwayTags.add("service");
	preferHighwayTags.add("residential");
	preferHighwayTags.add("unclassified");
	preferHighwayTags.add("tertiary");
	preferHighwayTags.add("tertiary_link");

	setAvoidSpeedLimit(61);

	setSpecificClassBicycle("touring");

	init();
}
 
开发者ID:GIScience,项目名称:openrouteservice,代码行数:45,代码来源:CycleTourBikeFlagEncoder.java


注:本文中的com.graphhopper.util.PMap.getInt方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。