rslearn.vis.render_vector_text¶
render_vector_text ¶
Functions for rendering vector layers as text (text, property).
render_text ¶
render_text(features: list[Feature], window: Window, layer_config: LayerConfig) -> str | None
Render all vector features as a GeoJSON FeatureCollection string.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
features
|
list[Feature]
|
List of Feature objects |
required |
window
|
Window
|
Window object (unused) |
required |
layer_config
|
LayerConfig
|
LayerConfig object (unused) |
required |
Returns:
| Type | Description |
|---|---|
str | None
|
GeoJSON string, or None if no features |
Source code in rslearn/vis/render_vector_text.py
render_property ¶
render_property(features: list[Feature], window: Window, layer_config: LayerConfig) -> str | None
Get the class_property_name value from the first feature that has it.
Extracts the label value from features using the property name specified in layer_config.class_property_name.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
features
|
list[Feature]
|
List of Feature objects |
required |
window
|
Window
|
Window object (unused) |
required |
layer_config
|
LayerConfig
|
The layer configuration (must have class_property_name set) |
required |
Returns:
| Type | Description |
|---|---|
str | None
|
The label string, or None if not found |
Source code in rslearn/vis/render_vector_text.py
render_vector_text ¶
render_vector_text(window: Window, layer_name: str, layer_config: LayerConfig, render_spec: dict[str, Any], group_idx: int = 0) -> str | None
Dispatch to the appropriate vector text render function.
Reads the vector features and passes them to the render function selected by render_spec["name"].
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
window
|
Window
|
Window object |
required |
layer_name
|
str
|
Layer name |
required |
layer_config
|
LayerConfig
|
LayerConfig object |
required |
render_spec
|
dict[str, Any]
|
Dict with "name" key and optional "args" dict |
required |
group_idx
|
int
|
Item group index |
0
|
Returns:
| Type | Description |
|---|---|
str | None
|
Text string, or None if no features available |