| { |
| "source": "Global Energy Monitor — Oil & Gas Infrastructure Trackers (CC-BY 4.0)", |
| "sourceVersion": "2026-Q1-fixture", |
| "sourceUrl": "https://globalenergymonitor.org/projects/global-oil-gas-infrastructure-tracker/", |
| "downloadedAt": "2026-04-25", |
| "_note": "Trimmed 6-row fixture for parser tests. Real input has the same shape — the operator pre-converts the GEM Excel release to this JSON form externally (Numbers / pandas / csvkit). Real production runs ingest hundreds of rows; this fixture is intentionally minimal and covers the status, productClass, capacity-unit, and bbox-validity mapping cases.", |
| "pipelines": [ |
| { |
| "name": "Test Operating Gas Trunk", |
| "operator": "Test Gas Operator", |
| "fuel": "Natural Gas", |
| "product": "", |
| "fromCountry": "NO", |
| "toCountry": "DE", |
| "transitCountries": [], |
| "capacity": 24, |
| "capacityUnit": "bcm/y", |
| "lengthKm": 850, |
| "status": "Operating", |
| "startYear": 1995, |
| "startLat": 58.5, |
| "startLon": 1.7, |
| "endLat": 53.5, |
| "endLon": 8.5 |
| }, |
| { |
| "name": "Test Construction Gas Pipe", |
| "operator": "Test Builder", |
| "fuel": "Natural Gas", |
| "product": "", |
| "fromCountry": "AZ", |
| "toCountry": "TR", |
| "transitCountries": ["GE"], |
| "capacity": 16, |
| "capacityUnit": "bcm/y", |
| "lengthKm": 1840, |
| "status": "Construction", |
| "startYear": 2027, |
| "startLat": 40.4, |
| "startLon": 49.9, |
| "endLat": 40.9, |
| "endLon": 28.9 |
| }, |
| { |
| "name": "Test Cancelled Gas Pipeline", |
| "operator": "Test Cancelled Sponsor", |
| "fuel": "Natural Gas", |
| "product": "", |
| "fromCountry": "GR", |
| "toCountry": "BG", |
| "transitCountries": [], |
| "capacity": 3, |
| "capacityUnit": "bcm/y", |
| "lengthKm": 180, |
| "status": "Cancelled", |
| "startYear": null, |
| "startLat": 40.6, |
| "startLon": 22.9, |
| "endLat": 42.5, |
| "endLon": 25.0 |
| }, |
| { |
| "name": "Test Crude Oil Trunk", |
| "operator": "Test Oil Operator", |
| "fuel": "Oil", |
| "product": "Crude Oil", |
| "fromCountry": "KZ", |
| "toCountry": "CN", |
| "transitCountries": [], |
| "capacity": 400000, |
| "capacityUnit": "bbl/d", |
| "lengthKm": 2200, |
| "status": "Operating", |
| "startYear": 2009, |
| "startLat": 47.1, |
| "startLon": 51.9, |
| "endLat": 45.0, |
| "endLon": 87.6 |
| }, |
| { |
| "name": "Test Refined Products Line", |
| "operator": "Test Products Operator", |
| "fuel": "Oil", |
| "product": "Refined Products", |
| "fromCountry": "US", |
| "toCountry": "US", |
| "transitCountries": [], |
| "capacity": 0.65, |
| "capacityUnit": "Mbd", |
| "lengthKm": 1500, |
| "status": "Operating", |
| "startYear": 1962, |
| "startLat": 29.7, |
| "startLon": -94.2, |
| "endLat": 41.0, |
| "endLon": -73.9 |
| }, |
| { |
| "name": "Test Mothballed Crude Bypass", |
| "operator": "Test Mothballed Operator", |
| "fuel": "Oil", |
| "product": "Crude Oil", |
| "fromCountry": "IQ", |
| "toCountry": "TR", |
| "transitCountries": [], |
| "capacity": 1000000, |
| "capacityUnit": "bbl/d", |
| "lengthKm": 970, |
| "status": "Mothballed", |
| "startYear": 1977, |
| "startLat": 35.5, |
| "startLon": 44.4, |
| "endLat": 36.2, |
| "endLon": 36.1 |
| } |
| ] |
| } |
|
|