Connect a zone name to map coordinates
Inspect eight tactical zones and run the batch pipeline that produces WGS84 coordinates and scale.
Question for this chapter
How does “Busan Port Entry/Exit Control Zone” become coordinates the chart can use?
Why this matters now
Natural-language commands use human-readable names, while the chart needs longitude, latitude, and scale. Keeping business meaning separate from physical coordinates lets coordinates change without renaming the zone or changing its type.
Try it
In map_ops, open om_tactical_zone and om_graphic_overlay. Find the row with zone_id = TZ-008
in both datasets.
Next, open map_control_execution and select Run. After it finishes, find
zone_object_id = TZ-008 in ui_control_parameters.
Success looks like this
The zone definition, map representation, and batch output connect through these values.
| Stage | Identifier or value | Meaning |
|---|---|---|
| Zone definition | TZ-008, Busan Port Entry/Exit Control Zone | operator-facing target |
| Zone type | port_control | classification signal used for lookup |
| Map representation | OV-008 | spatial overlay for the zone |
| Center | longitude 129.036, latitude 35.10405 | WGS84 center point |
| Recommended scale | 10000 | display scale for the chart |
ui_control_parameters contains eight rows with populated lon, lat, and scale. The batch also
creates eight reproducible UI_CONTROL rows in om_event_history.

Interpret the result
WGS84 is a common coordinate reference for latitude and longitude. You do not calculate the coordinate
system in this Workshop. The task is to verify which center and scale are referenced by the zone_id
resolved from the name.
The seed has seven types across eight zones. Only operational has two zones.
zone_id | Zone name | zone_type |
|---|---|---|
TZ-001 | 15NM Safety Zone | safety |
TZ-002 | Operational Zone Alpha | operational |
TZ-003 | Patrol Zone B-3 | patrol |
TZ-004 | Jinhae Bay Boundary Zone | boundary |
TZ-005 | Jeju South ADIZ | adiz |
TZ-006 | East Sea Operational Zone Charlie | operational |
TZ-007 | West Sea NLL Surveillance Zone | surveillance |
TZ-008 | Busan Port Entry/Exit Control Zone | port_control |
Deep dive — why the batch creates eight rows
map_control_execution is not a natural-language Agent run. It joins all zones and overlays by
zone_id, creates eight reference outputs, and produces eight reproducible events for later ontology
and dashboard exercises.
The Agent in the following chapters handles one natural-language request at a time. Do not interpret the reference batch and a runtime request as the same execution contract.
Next decision
The zone name can now become map coordinates. Before looking up coordinates for a live request, decide whether the request is allowed to run automatically.