---
name: "diag_getTerrainSegmentOffset"
type: command
status: ok
groups: ["Diagnostic"]
arma3_since: "2.04"
branch: "diag"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/diag_getTerrainSegmentOffset
revid: 377557
updated: 2026-01-02T06:54:58Z
---

# diag_getTerrainSegmentOffset

*Command · Diagnostic · Arma 3 v2.04 · branch: diag*

## Description

Returns the terrain segment. It is basically the same as:

```sqf
_worldPos params ["_x", "_y"];
[floor (_x / diag_getTerrainGrid), floor (_y / diag_getTerrainGrid)];
```

## Syntax

```sqf
diag_getTerrainSegmentOffset worldPos
```

**Parameters:**

- `worldPos`: [Position2D](../topics/Position.md#introduction) or [Position3D](../topics/Position.md#introduction) - world coordinates

**Returns:** [Position2D](../topics/Position.md#introduction) - [x,y] of terrain segment (integer, basically pixel coordinates in heightmap)

## Examples

### Example 1

```sqf
private _segmentOffset = diag_getTerrainSegmentOffset getPosWorld player;
```

## See also

[diag_getTerrainHeight](../commands/diag_getTerrainHeight.md) · [diag_getTerrainGrid](../commands/diag_getTerrainGrid.md)

<sub>Source: [BI Community Wiki — diag getTerrainSegmentOffset](https://community.bistudio.com/wiki/diag_getTerrainSegmentOffset) (revision 377557).</sub>
