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


Java GraphHopper.setElevationProvider方法代码示例

本文整理汇总了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));
}
 
开发者ID:GitHubRGI,项目名称:swagd,代码行数:53,代码来源:Dem2Graphhopper.java

示例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();
    }
}
 
开发者ID:GitHubRGI,项目名称:swagd,代码行数:50,代码来源:TriangleRoutingNetworkStoreReaderTest.java


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