> For the complete documentation index, see [llms.txt](https://cityweft.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cityweft.gitbook.io/docs/geometry/infrastructure.md).

# Infrastructure

Infrastructure nodes represent individual elements placed at precise locations within the urban environment.

Geometry Type:  <mark style="color:blue;">`nodes`</mark>&#x20;

```javascript
{
     "type": "infrastructure",
     "geometryType": "nodes",
     "nodes": Node[]
},
```

#### Node

A Node is a point defined by coordinates referenced to the model. Each node includes essential attributes such as type, x, and y. Optionally, it may also contain scale and rotation attributes.

| Attribute  | Description                                                                                                                                                            | Type          |
| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- |
| `type`     | Defines the type of the node.                                                                                                                                          | Type (String) |
| `x`        | X-coordinate of the node.                                                                                                                                              | Float         |
| `y`        | Y-coordinate of the node.                                                                                                                                              | Float         |
| `scale`    | (Optional) Scaling factor for the node.                                                                                                                                | Float         |
| `rotation` | (Optional) Rotation of the node.                                                                                                                                       | Float         |
| `height`   | The height of infrastructure instance. Currently available for realistic trees. Learn more [Trees & Vegetation](/docs/geometry/infrastructure/trees-and-vegetation.md) | Float         |

#### Available types:

* `tree`:  Tree
* `adColumn`: Column for displaying advertisements.
* `transmissionTower`:  A  structure for supporting overhead power lines.
* `utilityPole`:  A pole used to support various public utilities.
* `wire`:  A thin, flexible strand or rod of metal.
* `hydrant`:  A fixture in a public area for drawing water.
* `trackedCrane`: A crane mounted on tracks for mobility.
* `towerCrane`: A tall, fixed crane used for construction.
* `bench`: A long seat for multiple people.
* `picnicTable`: A table with benches for outdoor dining.
* `busStop`: A designated place where buses pick up and drop off passengers.
* `windTurbine`: A device that converts wind energy into electricity.
* `shrubbery`: A collection of low-growing woody plants.
* `memorial`: A structure established to remind people of a person or event.
* `statueSmall`: A smaller sculpted figure or likeness.
* `statueBig`: A larger sculpted figure or likeness.
* `sculpture`: A three-dimensional work of art.
