Prostorové indexování dat

Z-order curve

Z-order curve je mapování vícerozměrných celočíselných souřadnic na jednorozmerný Mortonů kód vytvořený prekladáním bitů jednotlivých osí. Zachovává prostorovou lokalitu pouze přibližně, ale umožňuje ukladat body, dlaždice nebo voxely v obyčajnom zoradenom indexe. V AI systémech se využívá při organizaci bodových mračien, sparse voxel grids, geodát, cache-friendly spracování a výběru bloků z rozsáhlých vícerozměrných polí.

Poslední odborná revize
7. srpna 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-Z-07

Odborná definice

Odborná definice

Z-order curve je mapování vícerozměrných celočíselných souřadnic na jednorozmerný Mortonů kód vytvořený prekladáním bitů jednotlivých osí. Zachovává prostorovou lokalitu pouze přibližně, ale umožňuje ukladat body, dlaždice nebo voxely v obyčajnom zoradenom indexe. V AI systémech se využívá při organizaci bodových mračien, sparse voxel grids, geodát, cache-friendly spracování a výběru bloků z rozsáhlých vícerozměrných polí.

Srozumitelné vysvětlení

Srozumitelné vysvětlení

Představte si mriežku, kterou nechcete prehladávat po riadkoch, ale v poradí, které zůstává večšinu času v stejné oblasti. Z-krivka převede souřadnice x, y a případně z na jeden kód prepletením jejich binárnych číslic. Blízké bunky tak často dostanou podobné kódy a mohou ležet vedla sebe na disku. Ne všetci geometrickí susedia však zůstanou susedmi i v poradí, proto se při presných priestorových dotazoch používají další filtry.

Časté otázky

Časté otázky

Jako vzniká Mortonů kód?

Bity souřadnic se striedavo prekladají, například x0, y0, x1, y1. Výsledné celé číslo určuje pořadí bodu.

Proč je vhodný pro cache?

Data z stejné prostorové oblasti se často ukladají blízko sebe, čím se snižuje počet náhodných prístupů do paměti.

Zachovává všechny vzdálenosti?

Ne. Jde o aproximaci lokality, ne izometriu. Body blízké v prostoru mohou být přes hranici kvadrantu daleko v kóde.

Kde se používá při bodových mračnách?

Při voxelizaci, triedení bodů, stavbe hierarchií, batched susedských dotazoch a distribuci priestorových bloků.

Čím se liší od Hilbertovej krivky?

Hilbertova krivka obvykle zachovává lokalitu lépe, Mortonů kód je však jednodušší na výpočet bitovými operacemi.

Související pojmy

Související pojmy

Zdroje a redakční stopa

Zdroje a redakční stopa

  • NIST Dictionary of Algorithms, Morton order

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.