# Get XZ curve index of an envelope > Supported in: Batch, Streaming Encodes the envelope in an XZ curve. **Expression categories:** Geospatial ## Declared arguments * **Curve preset:** Specifies the curve preset to use, higher resolution curves are more expensive to query but produce fewer false positives.
*Enum\* * **Envelope:** Geometry envelope to index with longitude mapped to x, and latitude mapped to y.
*Expression\* **Output type:** *Long* ## Examples ### Example 1: Base case **Argument values:** * **Curve preset:** `LON_LAT_10KM` * **Envelope:** `envelope` | envelope | **Output** | | ----- | ----- | | {
 maxLat -> 2.0,
 maxLon -> 3.0,
 minLat -> 0.0,
 minLon -> 1.0,
} | 16777222 | | {
 maxLat -> 2.0,
 maxLon -> 3.0,
 minLat -> *null*,
 minLon -> 1.0,
} | *null* | ***