NGA World Port Index (Pub 150)

Datadory delivers nga world port index pub 150 data covering about 3,801 ports and harbors worldwide, one row per port with 109 attribute columns: geographic position, harbor size and type, shelter, channel and berth depths, maximum vessel dimensions, pilotage rules, cargo facility flags and ship supplies. Delivered daily, weekly, or hourly — request a sample cut to your routes.

What is the NGA World Port Index (Pub 150)?

One reference table quietly underwrites almost every port-level analysis in shipping. The NGA World Port Index (Pub 150) is the National Geospatial-Intelligence Agency's global directory of maritime ports: about 3,801 records, one per port, harbor or oil terminal, each carrying 109 attribute columns. Where a vessel-tracking feed tells you where ships went, the WPI tells you what waits for them — whether the harbor is a Very Small river anchorage or a large coastal port, how deep the channel runs, whether a pilot is compulsory, and whether the piers can take containers, a Ro-Ro ramp, liquid bulk or an LNG carrier.

Attributes fall into families a data team can reason about. Identity and placement: WPI number, published and alternate names, UN/LOCODE, country, sailing-direction region, water body and a WGS84 position in decimal degrees. Physical character: harbor size, type, use and shelter afforded, tidal range, entrance width. Depths and dimensional limits: channel, anchorage and cargo-pier depths in metres, and the largest vessel the port takes — length, beam and draft, alongside and offshore. Services and handling: pilotage indicators, quarantine and security flags, communications, container / Ro-Ro / solid and liquid bulk / oil and LNG terminal flags, mooring types and crane capacities. Provisions: fuel oil, diesel, potable water, provisions, repairs, dry dock and railway.

Inside Datadory's marine transportation slice of 15 primary records it is the spatial spine — the table every AIS track, tonnage series and connectivity score joins onto. Get a sample of this dataset cut to the regions and port lists you track.

What do sample rows from the dataset look like?

One row per port, flattened and analysis-ready — the rows below are drawn from the verified sample:

# One row per port/harbor/oil terminal — key columns shown of 109
World Port Index Number   7950              # unique WPI identifier
Main Port Name            Maurer
Country Code              United States
Harbor Size               Very Small
Harbor Type               River (Natural)
Latitude                  40.533333
Longitude                 -74.250000
# ...102 further columns on this row: depths, pilotage,
# facility flags, supplies...

World Port Index Number   47620             # Iharana, Madagascar
Harbor Size               Very Small
Harbor Type               Coastal (Natural)
Latitude / Longitude      -13.350000 / 50.000000

World Port Index Number   47020             # Chake Chake, Tanzania
Harbor Size               Small
Harbor Type               Coastal (Natural)
Latitude / Longitude      -5.250000 / 39.766667

Three things worth noticing. First, World Port Index Number is a clean integer key — the join column every port-level table wants, immune to the spelling drift that plagues name matching. Second, Harbor Size and Harbor Type are categorical, so "every coastal-natural harbor above small in the western Indian Ocean" is one filter pass rather than a research project. Third, the position arrives in decimal degrees, so the rows drop straight into any GIS layer or geocoder with no parsing step. The spread here — a US river port, two Madagascan roadsteads, a Tanzanian coastal harbor — is the point: coverage runs to the long tail of anchorages that commercial directories skip.

Which fields does the World Port Index dictionary define?

The 109 columns organize into the families below. Two do the heavy lifting in most workflows: the position pair keys every spatial join, and the depth-plus-maximum-vessel cluster answers the question chartering desks ask first. Definitions come from the publisher's own field documentation and were verified during research, so the dictionary is shape-exact rather than inferred; per-column naming for your pipeline is locked when your sample is prepared.

How wide does coverage run?

  • Geography: global — all maritime nations, about 3,801 ports. The frame reaches down to very small river and coastal anchorages that commercial port directories never bother to list, which is exactly where route studies and risk models spring leaks.
  • Temporal: a snapshot-of-record. This is the canonical current edition — one authoritative state of the world's ports, not a time series. Historical and forward-looking depth comes from the freight-statistics companions in the same slice, which is the correct division of labor: reference now, flows over time.
  • Granularity: one record per port, harbor or oil terminal. Sub-facility detail stops at the port boundary — you know a port handles LNG, not how many jetties serve it. Oil terminals that stand apart from their parent port do earn their own rows.

On Datadory's 0–10 quality rubric the record scores 9, against a 7.81 average across the 1,744 cataloged datasets — verified field documentation and global breadth at port grain, discounted only for being a snapshot rather than a series.

How is the data delivered?

API, files, or your warehouse. Daily, weekly, or hourly.

You pick the channel and the cadence; the field dictionary above travels unchanged across all three. Tabular files suit overnight warehouse loads, structured payloads suit event-driven pipelines, and the flat port table lands in spreadsheet- and SQL-friendly shapes for analysts who live in a BI tool. Because the grain never changes — one row per port, always — switching cadence later is a settings conversation, not a re-integration project.

Who uses this data, and for what?

  • Canonical port master table — reconcile a messy internal port list against WPI numbers, alternate names and UN/LOCODEs, and walk away with one deduplicated reference keyed for everything else you join.
  • Feasibility and network screening — filter by harbor size, channel depth and maximum vessel dimensions before any routing analysis; the LNG-terminal flag alone collapses days of manual port research into one query.
  • Joining AIS tracks to places — land vessel positions onto named ports so movement data resolves to geography; the MarineCadastre AIS pairing is the textbook version.
  • Tonnage benchmarking — give regional freight statistics a complete denominator: national series cover their own ports, the WPI covers everyone's.
  • Port-services market sizing — enumerate every port with the facility profile your product needs, from bunkering to ship-repair, before the first sales call.
  • Cited reference work — anchor journalism and academic papers to an authoritative government-published port inventory with clean attribution.

Which personas get the most value?

Data scientists (tagged use case: a 3,800-port global database as bulk files) treat the WPI as the static spine behind dynamic vessel data — enrichment that never changes schema mid-project; workflow notes in data scientists use cases. Developers & builders (tagged: simple tabular/GIS joins) wire it in as the first table of any shipping data model because the integer key makes every downstream merge trivial; wiring notes in developers builders use cases. Market researchers (tagged: canonical global port reference) size port-adjacent markets against a complete enumeration instead of a vendor's customer list; patterns in market researchers use cases. Journalists, academics & students (tagged: authoritative reference) cite it where commercial directories offer nothing citable; see journalists academics use cases.

Which notes pair with this dataset?

  • MarineCadastre AIS Vessel Traffic Data (USCG Nationwide AIS) — the movement half of the canonical pair: tens of billions of position reports for US waters, 2009–2025, resolving to these port rows (MarineCadastre).
  • USACE Waterborne Commerce Statistics Center (WCSC) — US waterborne tonnage by port, waterway and commodity for 2004–2023; domestic flows that gain a global frame from this table (WCSC).
  • BTS Maritime Data and Port Performance Freight Statistics — annual top-25 US container ports by TEU plus dwell times; the WPI widens the lens from 25 ports to about 3,801 (BTS).
  • Eurostat Maritime Transport Statistics — EU port gross-weight and TEU series reaching back to 1997; the European flow counterpart (Eurostat).
  • Natural Earth World Ports (1:10m Cultural Vectors) — a generalized 1,081-port cartographic cousin; lighter for maps, thinner by roughly two-thirds for analysis (Natural Earth).
  • Glossary notes — what the World Port Index is and where the Liner Shipping Connectivity Index fits alongside it.

Two honesty notes before you request a sample. The 3,801 count is the figure in the edition verified at research time; the count moves slightly between editions, so confirm the exact row count against delivered rows rather than hard-coding it. And the agency itself states the WPI does not replace detailed charts and publications for operational planning — screen and join with it, then go to chart-level sources before anything sails. Full slice ranking sits on the marine transportation data hub, with the ranked view at best marine-transportation datasets.

Field dictionary

Every field below is documented against real records. The full dictionary ships with the sample.

Field dictionary — one row per port, 109 columns (definitions from the publisher's field documentation, confidence verified; — marks columns with no published example in our sample)
fieldtypedefinitionexample
World Port Index NumberintegerUnique WPI numeric identifier for the port.7950
Main Port NamestringPrimary published name of the port.Maurer
Alternate Port NamestringAlternative or local name for the port where one is published.
UN/LOCODEstringUnited Nations location code for the port when assigned.
Country CodestringCountry in which the port is located.United States
Region NamestringNGA sailing-direction region containing the port.United States E Coast -- 6585
Latitude / LongitudenumberGeographic position of the port in decimal degrees, WGS84.40.533333 / -74.250000
World Water Body / IHO S-130 Sea AreastringOcean or sea area in which the port sits.
Harbor SizeenumCategorical scale band for the harbor, e.g. Very Small or Small.Very Small
Harbor TypeenumHow the harbor is formed, e.g. Coastal (Natural), River (Natural), Open Roadstead.Coastal (Natural)
Harbor Use / Shelter AffordedenumPurpose of the harbor and the protection it offers vessels.
Tidal Range / Entrance WidthnumberPhysical entrance dimensions in metres.
Channel / Anchorage / Cargo Pier DepthnumberDepths in metres for the channel, anchorage area and cargo pier.
Maximum Vessel Length / Beam / DraftnumberLargest vessel the port can accommodate, alongside and offshore, in metres.
Pilotage — Compulsory / Available / Local Assistance / AdvisablebooleanPilotage service indicators for arriving vessels.
Facilities — Container / Ro-Ro / Solid Bulk / Liquid Bulk / Oil Terminal / LNG TerminalbooleanCargo-handling capability flags per port.
Supplies — Fuel Oil / Diesel Oil / Provisions / Potable WaterenumAvailability of stores and bunkers at the port.
Additional fields on requestmixedThe balance of the 109 columns — quarantine and port-security flags, communications indicators (telephone, radio, rail, airport), mooring types, wharf and crane capacities, repairs, dry dock and railway — folded here rather than padded into the headline table.

Questions buyers ask

What does one record of nga world port index pub 150 data contain?

One row per port, harbor or oil terminal — 109 columns. Identity and placement carry the WPI number, published and alternate names, UN/LOCODE, country and a WGS84 position in decimal degrees. The rest describe the port itself: harbor size, type and shelter, channel, anchorage and pier depths, maximum vessel length, beam and draft, pilotage indicators, cargo-handling flags and available supplies.

How many ports does the World Port Index cover?

About 3,801 — the figure in the edition we verified at research time, spanning every maritime nation from very small river anchorages to large coastal hubs. Because the count moves slightly between editions, treat 3,801 as the working floor and confirm the exact row count against the delivered sample before you hard-code it into a pipeline.

Which fields describe what a port can handle?

Two families. Facility flags mark container, Ro-Ro, solid bulk, liquid bulk, oil terminal and LNG terminal capability per port, while depth and dimension columns set the physical ceiling: channel, anchorage and cargo-pier depths in metres plus maximum vessel length, beam and draft both alongside and offshore. Together they turn 'can this port take our vessel?' into a filter.

Does the index include depths and maximum vessel sizes?

Yes — that is much of its value. Each record carries channel, anchorage and cargo-pier depths, tidal range and entrance width, and the largest vessel the port accommodates expressed as length, beam and draft, recorded separately for berthing alongside and for offshore moorings. Draft limits are the column most chartering and routing teams screen on first.

Can the World Port Index be joined to AIS tracks or freight statistics?

Cleanly — that is its role in the catalog. The WPI number plus name and UN/LOCODE columns key onto vessel-position feeds so tracks resolve to named ports, and onto tonnage tables so freight series carry a complete denominator. The MarineCadastre AIS pairing on this page is the canonical example: the index supplies destinations, the tracks supply voyages.

Is the World Port Index suitable for voyage planning?

As a reference layer, yes; as the sole basis for operational decisions, no. The agency publishes it as a general reference and planning aid and states plainly that it does not replace detailed charts and publications for operational planning. Treat it as the screening and join table, and go to chart-level sources before a vessel commits.

See the rows before you pay anything.

Name this dataset and we send real records from it — scoped to the fields you asked for.

See pricing