본문으로 건너뛰기
Workshop overview
Chapter 2 of 7
15 min

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.

StageIdentifier or valueMeaning
Zone definitionTZ-008, Busan Port Entry/Exit Control Zoneoperator-facing target
Zone typeport_controlclassification signal used for lookup
Map representationOV-008spatial overlay for the zone
Centerlongitude 129.036, latitude 35.10405WGS84 center point
Recommended scale10000display 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.

Korean Portal UI-control parameters showing longitude, latitude, and scale for TZ-008
The Portal capture is in Korean. Verify that TZ-008 resolves to 129.036, 35.10405, and scale 10000.

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_idZone namezone_type
TZ-00115NM Safety Zonesafety
TZ-002Operational Zone Alphaoperational
TZ-003Patrol Zone B-3patrol
TZ-004Jinhae Bay Boundary Zoneboundary
TZ-005Jeju South ADIZadiz
TZ-006East Sea Operational Zone Charlieoperational
TZ-007West Sea NLL Surveillance Zonesurveillance
TZ-008Busan Port Entry/Exit Control Zoneport_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.