concept

Z-order Curve

The Z-order curve, also known as Morton order or Lebesgue curve, is a space-filling curve that maps multi-dimensional data to a one-dimensional linear order while preserving spatial locality. It recursively partitions space into quadrants (in 2D) or octants (in 3D) and assigns a linear index based on a bit-interleaving pattern, creating a Z-shaped traversal. This technique is widely used in computer science for spatial indexing, data compression, and parallel computing to improve cache efficiency and reduce memory access latency.

Also known as: Morton order, Lebesgue curve, Z-order, Morton code, Z-curve
🧊Why learn Z-order Curve?

Developers should learn the Z-order curve when working with spatial databases, geographic information systems (GIS), or high-performance computing applications that require efficient multi-dimensional data access. It is particularly useful for optimizing range queries and nearest-neighbor searches in large datasets, such as in game development for collision detection or in scientific simulations for particle tracking. By reducing spatial data to a linear order, it enables faster indexing and better utilization of memory hierarchies compared to traditional row-major or column-major layouts.

Compare Z-order Curve

Learning Resources

Related Tools

Alternatives to Z-order Curve