示例#1
0
std::string ZDvidUrl::getBoundBoxUrl(int z) const
{
//  return GetKeyCommandUrl(getBoundBoxUrl()) + "/" + ZString::num2str(z);

  return GetFullUrl(GetKeyCommandUrl(getBoundBoxUrl()),
                    ZString::num2str(z));
}
示例#2
0
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);
}
示例#3
0
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));
}
示例#4
0
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
}
示例#5
0
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;
}
示例#6
0
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);
}
示例#7
0
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
}
示例#8
0
std::string
ZDvidUrl::getSkeletonUrl(uint64_t bodyId, const std::string &bodyLabelName) const
{
  return GetFullUrl(GetKeyCommandUrl(getSkeletonUrl(bodyLabelName)),
                    GetSkeletonKey(bodyId));
}
示例#9
0
std::string ZDvidUrl::getMeshesTarsUrl(uint64_t bodyId)
{
  ZString dataUrl = getMeshesTarsUrl();
  ZString key = GetBodyKey(bodyId) + ".tar";
  return GetFullUrl(GetKeyCommandUrl(dataUrl), key);
}
示例#10
0
std::string ZDvidUrl::getSynapseAnnotationUrl(const std::string &name) const
{
  return  GetFullUrl(
        GetKeyCommandUrl(getBodyAnnotationUrl(m_dvidTarget.getBodyLabelName())),
        name);
}