OBSTACLE LIMITATION SURFACES · ICAO ANNEX 14 In development

The approach surface tested today, the rest in development

An obstacle limitation surface is a defined solid, and the only question that matters is whether anything crosses it. The service is in active development and not offered yet. The platform already holds your obstacle register, exports it on the airport data sheet and warns in flight planning when an obstacle penetrates the approach surface. Trees that have grown, a mast that was not notified, a roofline the register never had are what a full evaluation is for.

Schematic, generic airport · time compressed · not a survey result
1
surface tested today, the Annex 14 approach surface
15 000 m
how far the approach surface of a code 3 or 4 precision runway reaches
2
height datums stored per obstacle, MSL and ellipsoid, beside height above ground
3
export formats for the airport data sheet: JSON, CSV and PDF
FROM THE FIELD

Real captures from real inspections

Every picture below comes from an inspection we flew: drone frames, field photos and app screens. The brackets mark what the analysis reads.

Real drone frame by day: threshold bars and a runway edge line, a mast and a crew with PAPI units in the grass
REAL FRAME · 9 SEP 2026 · THRESHOLD AND EDGE

Threshold bars, the runway edge and a mast

4K frame from a PAPI flight on 9 Sep 2026, downscaled to 2880 px.

Real drone frame at night: PAPI units in the foreground and rows of runway lights converging towards the far end
REAL FRAME · NIGHT OF 11 SEP 2026 · LOOKING ALONG THE RUNWAY

Approach view, runway lights ahead

4K frame from a PAPI measurement flight on 11 Sep 2026, brightness lifted, downscaled to 2880 px. Brackets on detected lights.

FIT

Who this is for

For
Aerodrome operators who owe their authority a current statement of what penetrates their obstacle limitation surfaces and last had one done when the runway was certified.
Aerodrome safeguarding and planning officers who receive development applications and need a current obstacle register to test them against.
Airfield managers at regional and general aviation aerodromes where vegetation, not construction, is the obstacle that grows between surveys.
Not for
Certified obstacle data sets for AIP or electronic terrain and obstacle data publication under Annex 15 quality requirements, which need a licensed surveyor and a formal data chain.
Instrument flight procedure design, which tests obstacles against procedure-specific surfaces rather than the aerodrome's limitation surfaces.
Aerodromes that only need the approach surface checked, which the built approach surface warning already does.
WHAT IS BUILT

What is built and what is in development

01 An obstacle register in two height datums

Each obstacle has a polygon, a type, a height above ground and its MSL and ellipsoid (HAE) heights. Entries are made by hand, imported from OpenAIP or seeded from the Slovak eAIP.

Acceptance Open any obstacle and its polygon, type and heights are on the record.
02 Exports for the data sheet and flight plans

The register is exported on the airport data sheet as JSON, CSV or PDF. Flight-plan KML can include obstacles as no-fly polygons.

Acceptance The export opens in the format you chose and lists the obstacles that are in the register.
03 An approach surface penetration warning

Flight planning tests obstacles against the ICAO Annex 14 approach surface and warns when one penetrates it. It is a planning warning, not a report and not a clearance statement.

Acceptance A penetrating obstacle is flagged in the planner when the flight is planned.
TODAY AND IN DEVELOPMENT

What is built and what is not

Each item with the state it is in today.

9 parameters ICAO Annex 14 Vol I, Chapter 4
01 Obstacle register

Per obstacle a polygon, a type, a height above ground and MSL and ellipsoid (HAE) heights. Entered by hand, imported from OpenAIP or seeded from the Slovak eAIP.

Status Built in the software
02 Airport data sheet export

The obstacle register exported as JSON, CSV or PDF.

Status Built in the software
03 Flight-plan obstacles

Obstacles included in flight-plan KML as no-fly polygons.

Status Built in the software
04 Approach surface warning

Obstacles tested against the Annex 14 approach surface and shown as a warning in flight planning. Not a report.

Status Built in the software
05 Other limitation surfaces

The take-off climb, transitional, inner horizontal, conical and balked landing surfaces tested against the register, as part of the full OLS evaluation.

Status In development
06 Measured heights and change reports

Not available. Heights are the registered values, not measured from drone imagery, and no report compares one state of the register with another.

Status Not available
07 Certified obstacle data

Not included. Publication-grade data under Annex 15 needs a licensed surveyor and a formal data chain.

Status Excluded
08 Aeronautical study

Not included. Whether a penetration is acceptable, and what mitigation applies, is the operator's and the authority's decision.

Status Excluded
09 Procedure design surfaces

Not included. Instrument procedure obstacle assessment uses procedure-specific surfaces and is a separate discipline.

Status Excluded
Surface dimensions and slopes follow ICAO Annex 14 Volume I Chapter 4, or EASA CS-ADR-DSN Chapter H for European certified aerodromes. The register is not a certified obstacle data set under Annex 15.
HOW IT WORKS · 6 STEPS

From runway data to an approach surface warning

01 Enter the runway data

The aerodrome's runway data goes into TarmacView: threshold positions, runway code and approach classification. Output is the geometry the approach surface is built from.

02 Fill the obstacle register

Obstacles are entered by hand, imported from OpenAIP or seeded from the Slovak eAIP. Each gets a polygon, a type, a height above ground and MSL and ellipsoid heights.

03 Test against the approach surface

In flight planning, obstacles are tested against the Annex 14 approach surface. Output is a warning on each obstacle that penetrates it.

04 Plan around the obstacles

Flight-plan KML can include obstacles as no-fly polygons, so the planned flight keeps clear of them.

05 Export the register

The airport data sheet carries the register as JSON, CSV or PDF, for the safeguarding file or for a surveyor.

06 Full OLS evaluation, in development

Testing against the take-off climb, transitional, inner horizontal, conical and balked landing surfaces is in development. It is not part of the product today.

Registered obstacles labelled with their height above base
OBSTACLE REGISTER · HEIGHTS ABOVE BASE

Registered obstacles labelled with their height above base

EVIDENCE AND CAPABILITY

The claim worth checking is where the height came from

EACH WITH AN OWNER

Risks and dependencies

Owner · OPERATOR Register and geometry data

The approach surface test starts from your threshold coordinates, runway code and obstacle data. Where those are missing or in a frame nobody can name, the test means nothing. This is the dependency worth settling first.

Owner · OPERATOR Completeness of the register

An obstacle that is not in the register is not tested. OpenAIP import and the eAIP seed give a starting point, but vegetation and new construction enter the register only when somebody enters them.

Owner · TARMACVIEW Surfaces not yet tested

Only the approach surface is tested today. The absence of a warning is not a statement that the other limitation surfaces are clear.

Frequently Asked Questions

Which surfaces does TarmacView test today?
The approach surface only. Flight planning tests obstacles against the Annex 14 approach surface and shows a warning when one penetrates. Annex 14 defines more for a runway's code and approach classification: the inner approach where applicable, the take-off climb surface, the transitional and inner transitional surfaces, the inner horizontal surface, the conical surface and, for precision approach runways, the balked landing surface. Testing against those is part of the full evaluation, which is in development. Which of them exist for an aerodrome, and how far out each reaches, follows from the runway code number and whether the approach is non-instrument, non-precision or precision.
Does anyone fly the whole conical surface?
No, and nobody should. The outer surfaces reach kilometres from the runway, and flying every square metre of them would be a very long way of finding out what the obstacle register already says. The sensible method tests every registered obstacle against the constructed surfaces first, which is a computation, and goes to look only at the objects that penetrate or come within a margin and at the areas where the register is old enough that vegetation or new construction cannot be ruled out. Today that computation exists for the approach surface and appears as a warning in flight planning. The other surfaces are part of the evaluation in development.
Where do the obstacle heights come from?
From the register, not from imagery. Each obstacle carries a height above ground and its MSL and ellipsoid (HAE) heights, entered by hand, imported from OpenAIP or seeded from the Slovak eAIP, so a height is only as good as its source. TarmacView does not measure obstacle heights from drone imagery today. A hard-edged object such as a mast has a single top, while the crown of a tree has none and grows between entries. Where a decision depends on centimetres, a ground survey of that one object is the right next step.
Is this a substitute for the certified obstacle survey?
No. Obstacle data that goes into the AIP or into an electronic terrain and obstacle data set has to meet the accuracy, integrity and traceability requirements of Annex 15, and that is the work of a licensed surveyor operating a formal data chain. The register answers a different question: what the aerodrome has on record, and whether the recorded obstacles penetrate the approach surface. It can show a surveyor what is already known, and it gives the operator an exportable picture between certified surveys.
What does the aerodrome have to provide?
The runway threshold positions, the runway code, the approach classification and whatever obstacle data already exists. The register can be started from OpenAIP or, for Slovak aerodromes, from the eAIP, and obstacles can be added by hand. A register can only warn about obstacles that are in it, so its completeness is the operator's responsibility. Heights entered with a stated source are easier to defend later than heights with none.
What do we get when something penetrates?
A warning in flight planning that the obstacle penetrates the Annex 14 approach surface. It is a planning warning, not a report. The obstacle register can be exported on the airport data sheet as JSON, CSV or PDF, and flight-plan KML can include obstacles as no-fly polygons. What you do not get is a decision about whether the penetration is acceptable. That is an aeronautical study, and it belongs to the operator and the authority.
What about the new obstacle free and obstacle evaluation surfaces?
ICAO has adopted a revised obstacle surface framework for Annex 14 that replaces the limitation surface set with obstacle free surfaces and obstacle evaluation surfaces, with a transition period during which states move across. Until your authority adopts the new framework, your certification is against the surfaces this page describes, and the approach surface test uses those.

References

icao-annex-14-v1
Annex 14 to the Convention on International Civil Aviation, Volume I: Aerodrome Design and Operations International Civil Aviation Organization
icao-doc-9137-p6
Doc 9137, Airport Services Manual, Part 6: Control of Obstacles International Civil Aviation Organization
icao-annex-15
Annex 15 to the Convention on International Civil Aviation: Aeronautical Information Services International Civil Aviation Organization
Reviewed by Štefan Moravík · 2026-09-04
Keep reading

Learn more

03 PAGES
Approach Obstacle Clearance Check by Drone
Approach Obstacle Clearance Check by Drone
products

Approach Obstacle Clearance Check by Drone

The approach obstacle clearance check is in active development and not offered yet. The approach surface warning in flight planning is already built…

AUG 03 2026 10 MIN
Obstacle Limitation Surface (OLS)
Obstacle Limitation Surface (OLS)
glossary

Obstacle Limitation Surface (OLS)

OLS stands for obstacle limitation surfaces: the surfaces that limit how high objects may project around an aerodrome. Types, dimensions, penetration…

NOV 18 2025 14 MIN
Non-Aeronautical Ground Lights Survey by Drone
Non-Aeronautical Ground Lights Survey by Drone
products

Non-Aeronautical Ground Lights Survey by Drone

Drone survey of non-aeronautical ground lights near an aerodrome, in active development and not offered yet. The app already plans the observation…

OCT 23 2026 10 MIN
Get Started

Talk to us about the development or early access

The obstacle limitation surface evaluation is in active development and not offered yet. If you want to follow it or try it early at your aerodrome, tell us about the aerodrome and whether an obstacle register already exists.