Get a crosswalk

Find out how a crosswalk was made and how reliable it is, without downloading its full list of mappings.

get
/crosswalks/{crosswalk-id}
  • crosswalk-idstringrequired

    A crosswalk id, e.g. constituency-2010-to-2024-official-lookup-v2.

Returns

CrosswalkMetadataEnvelope

The matching crosswalk's metadata.

  • apiVersionv1required
  • atlasReleasestringrequired

    The immutable /atlas-release releaseId for the artifacts that produced this response.

  • metaobjectrequired
    Show1 child field
    • nextCursorstring | nullrequired

      Opaque cursor for the next page, or null at the end.

  • dataCrosswalkMetadatarequired
    Show10 child fields
    • schemaVersion1required
    • contentHashstringrequired
    • idstringrequired
    • methodCrosswalkMethodrequired

      official-lookup and clean-containment read an explicit code pair from a published file. area-overlap intersects the two releases' boundary geometries and weights each source by the area it shares with each target. population-overlap reweights an area-overlap crosswalk's pairs by the residents of the building blocks in each. geometric-containment derives a hierarchy from geometry where no publisher lookup carries it. best-fit names, for each child, the one parent holding most of its area where the two do not nest. extent-continuity pairs the codes two releases of one geography share, as identity only where their geometries differ by no more than generalisation slivers.

      One ofofficial-lookupclean-containmentarea-overlappopulation-overlapgeometric-containmentbest-fitextent-continuity
    • qualityCrosswalkQualityrequired

      publisher-supplied mappings restate a publisher's own correspondence. derived mappings are computed by the Atlas.

      One ofpublisher-suppliedderived
    • weightingCrosswalkWeightingrequired
    • fromCrosswalkSiderequired
      Show2 child fields
      • geographystringrequired
      • boundaryReleasestringrequired
    • toCrosswalkSiderequired
      Show2 child fields
      • geographystringrequired
      • boundaryReleasestringrequired
    • provenanceobjectrequired
    • validationobjectrequired
      Show3 child fields
      • overlapAreaOverlapValidationoptional

        Present only for area-overlap crosswalks. Two independently generalised boundaries leave narrow slivers where they disagree. A pair whose widest intersecting piece is narrower than sliverWidthM (twice its area over its perimeter) is dropped as a sliver. The build fails unless every sliver is under half that width and every kept overlap at least twice it, and unless every source and target area is at least minimumCoverage covered by kept overlaps.

        Show9 child fields
        • candidatePairCountintegerrequired

          Pairs whose bounding boxes meet, and so were clipped.

        • intersectingPairCountintegerrequired
        • sliverPairCountintegerrequired
        • sliverWidthMnumberrequired
        • widestSliverWidthMnumber | nullrequired
        • narrowestOverlapWidthMnumberrequired
        • minimumCoveragenumberrequired
        • minimumSourceCoveragenumberrequired
        • minimumTargetCoveragenumberrequired
      • sourceNameConflictsobject[]required
        Show2 child fields
        • codestringrequired
        • namesstring[]required
      • endpointsobjectrequired
        Show2 child fields
        • fromCrosswalkEndpointValidationrequired
        • toCrosswalkEndpointValidationrequired
  • 404No resource matches that identity.

Every error has the same shape. See Errors for how to handle them.

Show the precise behaviour

Returns the crosswalk's method, quality, weighting, endpoints, provenance and validation facts, but not its full record set. Fetch /crosswalks/{crosswalk-id}/records for the mappings themselves.