/** * For the MultiSourceElevationProvider you have to specify the base URL separated by a ';'. * The first for cgiar, the second for gmted. */ @Override public ElevationProvider setBaseURL(String baseURL) { String[] urls = baseURL.split(";"); if (urls.length != 2) { throw new IllegalArgumentException("The base url must consist of two urls separated by a ';'. The first for cgiar, the second for gmted"); } srtmProvider.setBaseURL(urls[0]); globalProvider.setBaseURL(urls[1]); return this; }
tmpProvider.setCalcMean(eleCalcMean); tmpProvider.setCacheDir(new File(cacheDirStr)); if (!baseURL.isEmpty()) tmpProvider.setBaseURL(baseURL); tmpProvider.setDAType(elevationDAType); setElevationProvider(tmpProvider);
tmpProvider.setAutoRemoveTemporaryFiles(removeTempElevationFiles); tmpProvider.setCalcMean(eleCalcMean); if (!baseURL.isEmpty()) tmpProvider.setBaseURL(baseURL); tmpProvider.setDAType(elevationDAType); setElevationProvider(tmpProvider);
@Override public void setCalcMean(boolean calcMean) { srtmProvider.setCalcMean(calcMean); globalProvider.setCalcMean(calcMean); }
@Override public void setAutoRemoveTemporaryFiles(boolean autoRemoveTemporary) { srtmProvider.setAutoRemoveTemporaryFiles(autoRemoveTemporary); globalProvider.setAutoRemoveTemporaryFiles(autoRemoveTemporary); }
tmpProvider.setCalcMean(eleCalcMean); tmpProvider.setCacheDir(new File(cacheDirStr)); if (!baseURL.isEmpty()) tmpProvider.setBaseURL(baseURL); tmpProvider.setDAType(elevationDAType); setElevationProvider(tmpProvider);
tmpProvider.setAutoRemoveTemporaryFiles(removeTempElevationFiles); tmpProvider.setCalcMean(eleCalcMean); if (!baseURL.isEmpty()) tmpProvider.setBaseURL(baseURL); tmpProvider.setDAType(elevationDAType); setElevationProvider(tmpProvider);
@Override public void setCalcMean(boolean calcMean) { srtmProvider.setCalcMean(calcMean); globalProvider.setCalcMean(calcMean); }
@Override public void setAutoRemoveTemporaryFiles(boolean autoRemoveTemporary) { srtmProvider.setAutoRemoveTemporaryFiles(autoRemoveTemporary); globalProvider.setAutoRemoveTemporaryFiles(autoRemoveTemporary); }
protected double getElevation(ReaderNode node) { return eleProvider.getEle(node.getLat(), node.getLon()); }
protected void finishedReading() { printInfo("way"); pillarInfo.clear(); eleProvider.release(); osmNodeIdToInternalNodeMap = null; osmNodeIdToNodeFlagsMap = null; osmWayIdToRouteWeightMap = null; osmWayIdSet = null; edgeIdToOsmWayIdMap = null; }
/** * For the MultiSourceElevationProvider you have to specify the base URL separated by a ';'. * The first for cgiar, the second for gmted. */ @Override public ElevationProvider setBaseURL(String baseURL) { String[] urls = baseURL.split(";"); if (urls.length != 2) { throw new IllegalArgumentException("The base url must consist of two urls separated by a ';'. The first for cgiar, the second for gmted"); } srtmProvider.setBaseURL(urls[0]); globalProvider.setBaseURL(urls[1]); return this; }
protected double getElevation( OSMNode node ) { return eleProvider.getEle(node.getLat(), node.getLon()); }
protected void finishedReading() { printInfo("way"); pillarInfo.clear(); eleProvider.release(); osmNodeIdToInternalNodeMap = null; osmNodeIdToNodeFlagsMap = null; osmWayIdToRouteWeightMap = null; osmWayIdSet = null; edgeIdToOsmWayIdMap = null; }