本文整理汇总了Java中com.graphhopper.GraphHopper.setElevationProvider方法的典型用法代码示例。如果您正苦于以下问题:Java GraphHopper.setElevationProvider方法的具体用法?Java GraphHopper.setElevationProvider怎么用?Java GraphHopper.setElevationProvider使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.graphhopper.GraphHopper
的用法示例。
在下文中一共展示了GraphHopper.setElevationProvider方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: writeGraphHopperBinaryNetwork
import com.graphhopper.GraphHopper; //导入方法依赖的package包/类
private static void writeGraphHopperBinaryNetwork(final String baseOutputFileName,
final File osmXmlFile) throws IOException
{
final long startTime = System.currentTimeMillis();
final String graphHopperOutputDirectoryName = baseOutputFileName + "-gh";
final String[] inputs = { "graph.flag_encoders=foot",
"graph.elevation.dataaccess=RAM_STORE",
"prepare.ch.weightings=no",
"graph.dataaccess=RAM_STORE",
"graph.location=" + graphHopperOutputDirectoryName, // where to store the results
"osmreader.osm=" + osmXmlFile // input osm
};
final GraphHopper graphHopper = new GraphHopper().init(CmdArgs.read(inputs));
try
{
final ElevationProvider tagElevationProvider = new TagElevationProvider();
tagElevationProvider.setBaseURL(osmXmlFile.getPath());
graphHopper.setElevation(true);
graphHopper.setElevationProvider(tagElevationProvider);
graphHopper.importOrLoad(); // Creates binary output
final File graphHopperOutputDirectory = new File(graphHopperOutputDirectoryName);
try
{
// Create Zip from binary folder output
zipDirectory(graphHopperOutputDirectory, 9);
}
finally
{
// Delete the temporary folder
if(graphHopperOutputDirectory.exists())
{
recursivelyDeleteDirectory(graphHopperOutputDirectory);
}
}
}
finally
{
graphHopper.close();
}
System.out.format(" ...finished! (%s)\n",
elapsedTime(System.currentTimeMillis() - startTime));
}
示例2: writeGraphHopperBinaryNetwork
import com.graphhopper.GraphHopper; //导入方法依赖的package包/类
private static void writeGraphHopperBinaryNetwork(final String baseOutputFileName,
final File osmXmlFile) throws IOException
{
final long startTime = System.currentTimeMillis();
final String graphHopperOutputDirectoryName = baseOutputFileName + "-gh";
final String[] inputs = { "graph.flag_encoders=foot",
"graph.elevation.dataaccess=RAM_STORE",
"prepare.ch.weightings=no",
"graph.dataaccess=RAM_STORE",
"graph.location=" + graphHopperOutputDirectoryName, // where to store the results
"osmreader.osm=" + osmXmlFile // input osm
};
final GraphHopper graphHopper = new GraphHopper().init(CmdArgs.read(inputs));
try
{
final ElevationProvider tagElevationProvider = new TagElevationProvider();
tagElevationProvider.setBaseURL(osmXmlFile.getPath());
graphHopper.setElevation(true);
graphHopper.setElevationProvider(tagElevationProvider);
graphHopper.importOrLoad(); // Creates binary output
final File graphHopperOutputDirectory = new File(graphHopperOutputDirectoryName);
try
{
// Create Zip from binary folder output
zipDirectory(graphHopperOutputDirectory, 9);
}
finally
{
// Delete the temporary folder
if(graphHopperOutputDirectory.exists())
{
recursivelyDeleteDirectory(graphHopperOutputDirectory);
}
}
}
finally
{
graphHopper.close();
}
}