std::string ZDvidUrl::getBoundBoxUrl(int z) const { // return GetKeyCommandUrl(getBoundBoxUrl()) + "/" + ZString::num2str(z); return GetFullUrl(GetKeyCommandUrl(getBoundBoxUrl()), ZString::num2str(z)); }
std::string ZDvidUrl::getKeyUrl(const std::string &name, const std::string &key) const { //new dvid api // return GetKeyCommandUrl(getDataUrl(name)) + "/" + key; return GetFullUrl(GetKeyCommandUrl(getDataUrl(name)), key); }
std::string ZDvidUrl::getBodyAnnotationUrl( uint64_t bodyId, const std::string &bodyLabelName) const { // return GetKeyCommandUrl(getBodyAnnotationUrl(bodyLabelName)) + "/" + // ZString::num2str(bodyId); return GetFullUrl(GetKeyCommandUrl(getBodyAnnotationUrl(bodyLabelName)), ZString::num2str(bodyId)); }
std::string ZDvidUrl::getMeshUrl(uint64_t bodyId, int zoom) { return GetFullUrl( GetKeyCommandUrl(getDataUrl(m_dvidTarget.getMeshName(zoom))), GetMeshKey(bodyId)); #if 0 std::string url; ZString dataUrl = getMeshUrl(); if (!dataUrl.empty()) { if (zoom > 0) { dataUrl += "_"; dataUrl.appendNumber(zoom); } url = GetFullUrl(GetKeyCommandUrl(dataUrl), GetBodyKey(bodyId)); } return url; #endif }
std::string ZDvidUrl::getMergeOperationUrl(const std::string &userName) const { std::string key = m_dvidTarget.getLabelBlockName(); if (!userName.empty()) { key += "_" + userName; } return GetKeyCommandUrl( getDataUrl(ZDvidData::GetName(ZDvidData::ROLE_MERGE_OPERATION))) + "/" + key; }
std::string ZDvidUrl::getMergeOperationUrl(const std::string &userName) const { std::string key = m_dvidTarget.getSegmentationName(); if (key.empty()) { return ""; } if (!userName.empty()) { key += "_" + userName; } return GetFullUrl(GetKeyCommandUrl( getDataUrl(ZDvidData::GetName(ZDvidData::ROLE_MERGE_OPERATION))), key); }
std::string ZDvidUrl::getSkeletonUrl(uint64_t bodyId, const std::string &bodyLabelName) const { /* if (bodyId == 0) { return ""; } */ ZString str; str.appendNumber(bodyId); return GetKeyCommandUrl(getSkeletonUrl(bodyLabelName)) + "/" + str + "_swc"; #if 0 ZString str; str.appendNumber(bodyId); return getSkeletonUrl(dataName) + "/" + str + ".swc"; #endif }
std::string ZDvidUrl::getSkeletonUrl(uint64_t bodyId, const std::string &bodyLabelName) const { return GetFullUrl(GetKeyCommandUrl(getSkeletonUrl(bodyLabelName)), GetSkeletonKey(bodyId)); }
std::string ZDvidUrl::getMeshesTarsUrl(uint64_t bodyId) { ZString dataUrl = getMeshesTarsUrl(); ZString key = GetBodyKey(bodyId) + ".tar"; return GetFullUrl(GetKeyCommandUrl(dataUrl), key); }
std::string ZDvidUrl::getSynapseAnnotationUrl(const std::string &name) const { return GetFullUrl( GetKeyCommandUrl(getBodyAnnotationUrl(m_dvidTarget.getBodyLabelName())), name); }