{
  "bounds": [
    -180,
    -85.05112877980659,
    180,
    85.05112877980659
  ],
  "center": [
    0,
    0,
    1
  ],
  "format": "png",
  "interactivity": false,
  "minzoom": 0,
  "maxzoom": 24,
  "Stylesheet": [
    "style.mss",
    "highway.mss",
    "poi.mss",
    "railway.mss",
    "waterway.mss",
    "locality.mss",
    "addr.mss"
  ],
  "Layer": [
      {
      "geometry": "polygon",
      "name": "landuse",
      "id": "landuse",
      "class": "landuse",
      "Datasource": {
        "table": "(\n SELECT\n   way,\n   landuse\n FROM\n   planet_osm_polygon\n WHERE\n   landuse IN ('military')\n) AS landuse",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "railway-line",
      "id": "railway-line",
      "class": "",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    railway\n  FROM planet_osm_line\n  WHERE railway in ('rail', 'tram', 'light_rail', 'monorail')\n) AS railway_line",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "footway",
      "id": "footway",
      "class": "highway",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    highway,\n    access,\n    bridge,\n    tunnel,\n    name,\n    tags->'footway' as footway,\n    tags->'sidewalk' as sidewalk\n  FROM planet_osm_line\n  WHERE\n    highway in ('footway', 'steps')\n) AS highway",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "path",
      "id": "path",
      "class": "highway",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    highway,\n    access,\n    bridge,\n    tunnel,\n    name\n  FROM planet_osm_line\n  WHERE\n    highway in ('path')\n) AS path",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "cycleway",
      "id": "cycleway",
      "class": "highway",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    highway,\n    access,\n    bridge,\n    tunnel,\n    name,\n    tags->'cycleway' as cycleway\n  FROM planet_osm_line\n  WHERE\n    highway in ('cycleway')\n) AS cycleway",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "track",
      "id": "track",
      "class": "highway",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    highway,\n    tracktype,\n    tags->'surface' as surface,\n    access,\n    bridge,\n    tunnel,\n    name\n  FROM planet_osm_line\n  WHERE\n    highway in ('track')\n) AS track",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "service",
      "id": "service",
      "class": "road",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    highway,\n    bridge,\n    tunnel,\n    oneway,\n    access,\n    service\n  FROM planet_osm_line\n  WHERE highway in ('service')\n) AS service_hwy",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "residential",
      "id": "residential",
      "class": "road",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    bridge,\n    tunnel,\n    oneway,\n    access,\n    highway\n  FROM planet_osm_line\n  WHERE highway in ('residential', 'living_street')\n) AS residential_hwy",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "unclassified",
      "id": "unclassified",
      "class": "road",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    bridge,\n    tunnel,\n    oneway,\n    highway\n  FROM planet_osm_line\n  WHERE highway in ('unclassified')\n) AS unclassified_hwy",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "tertiary",
      "id": "tertiary",
      "class": "road",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    bridge,\n    tunnel,\n    oneway,\n    highway\n  FROM planet_osm_line\n  WHERE highway in ('tertiary')\n) AS tertiary_hwy",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "secondary",
      "id": "secondary",
      "class": "road",
      "Datasource": {
        "table": " (\n  SELECT\n    way,\n    bridge,\n    tunnel,\n    oneway,\n    highway\n  FROM planet_osm_line\n  WHERE highway in ('secondary')\n) AS secondary_hwy",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "primary",
      "id": "primary",
      "class": "road",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    bridge,\n    tunnel,\n    oneway,\n    highway\n  FROM planet_osm_line\n  WHERE highway in ('primary', 'primary_link')\n) AS primary_hwy",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "trunk",
      "id": "trunk",
      "class": "road",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    bridge,\n    tunnel,\n    oneway,\n    highway\n  FROM planet_osm_line\n  WHERE highway in ('trunk', 'trunk_link')\n) AS trunk_hwy",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "motorway",
      "id": "motorway",
      "class": "road",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    bridge,\n    tunnel,\n    oneway,\n    highway\n  FROM planet_osm_line\n  WHERE highway in ('motorway', 'motorway_link')\n) AS motorway_hwy",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "waterway",
      "id": "waterway",
      "class": "",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    waterway,\n    tags->'intermittent' AS int\n  FROM planet_osm_line\n  WHERE waterway is not null\n) AS waterway",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "ferry-route",
      "id": "ferry-route",
      "class": "route",
      "Datasource": {
        "table": "(\n  SELECT\n    way\n  FROM\n    planet_osm_line\n  WHERE\n    route = 'ferry'\n) as ferry_route",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "addr-interpolation",
      "id": "addr-interpolation",
      "class": "addr",
      "Datasource": {
        "table": "(\n    SELECT\n      way    FROM planet_osm_line\n    WHERE\n      \"addr:interpolation\" IS NOT NULL\n  ) as addr_interpolation",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "admin-country-boundary",
      "id": "admin-country-boundary",
      "class": "admin-boundary",
      "Datasource": {
        "table": "(\n    SELECT\n      way, admin_level    FROM planet_osm_line\n    WHERE\n      \"admin_level\" IN ('2')\n  ) as admincountry_boundary",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "admin-state-boundary",
      "id": "admin-state-boundary",
      "class": "admin-boundary",
      "Datasource": {
        "table": "(\n    SELECT\n      way, admin_level    FROM planet_osm_line\n    WHERE\n      \"admin_level\" IN ('4')\n  ) as adminstate_boundary",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "sport",
      "id": "sport",
      "class": "poi",
      "Datasource": {
        "table": "(\n  (\n    SELECT way, sport\n    FROM planet_osm_point\n    WHERE (sport IS NOT NULL)\n  )\n  UNION\n  (\n    SELECT way, sport\n    FROM planet_osm_polygon\n    WHERE (sport IS NOT null)\n  )\n) AS sport_poi",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "shop",
      "id": "shop",
      "class": "poi",
      "Datasource": {
        "table": "(\n  (\n    SELECT\n      way,\n      shop,\n      tags->'cuisine' as cuisine,\n      name\n    FROM planet_osm_point\n    WHERE\n      (shop IS NOT null)\n  ) UNION (\n    SELECT\n      way,\n      shop,\n      tags->'cuisine' as cuisine,\n      name\n    FROM planet_osm_polygon\n    WHERE\n      (shop IS NOT null)\n  )\n) AS shop_poi",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "tourism",
      "id": "tourism",
      "class": "poi",
      "Datasource": {
        "table": "(\n  (\n    SELECT\n      way,\n      tourism,\n      name\n    FROM planet_osm_point\n    WHERE (tourism IS NOT null)\n  ) UNION (\n    SELECT\n      way,\n      tourism,\n      name\n    FROM planet_osm_polygon\n    WHERE (tourism IS NOT null)\n  )\n) AS tourism_poi",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "man_made",
      "id": "man_made",
      "class": "poi",
      "Datasource": {
        "table": "(\n  (\n    SELECT\n      way,\n      man_made,\n      name\n    FROM planet_osm_point\n    WHERE (man_made IN ('water_tower'))\n  ) UNION (\n    SELECT\n      way,\n      man_made,\n      name\n    FROM planet_osm_polygon\n    WHERE (man_made IN ('water_tower'))\n  )\n) AS man_made_poi",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "amenity",
      "id": "amenity",
      "class": "poi",
      "Datasource": {
        "table": "(\n  (\n    SELECT\n      way,\n      amenity,\n      tags->'school:level' as school_level,\n      name,\n      null as way_area\n    FROM planet_osm_point\n    WHERE (amenity IS NOT null)\n  ) UNION (\n    SELECT\n      way,\n      amenity,\n      tags->'school:level' as school_level,\n      name,\n      way_area\n    FROM planet_osm_polygon\n    WHERE (amenity IS NOT null)\n  )\n) AS amenity_poi",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "leisure",
      "id": "leisure",
      "class": "poi",
      "Datasource": {
        "table": "(\n  (\n    SELECT\n      way,\n      leisure,\n      name\n    FROM planet_osm_point\n    WHERE (leisure IS NOT null)\n  ) UNION (\n    SELECT\n      way,\n      leisure,\n      name\n    FROM planet_osm_polygon\n    WHERE (leisure IS NOT null)\n  )\n) AS leisure_poi",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "aeroway",
      "id": "aeroway",
      "class": "poi",
      "Datasource": {
        "table": "(\n  (\n    SELECT\n      way,\n      aeroway,\n      name\n    FROM planet_osm_point\n    WHERE\n      aeroway IN ('gate', 'terminal', 'helipad')\n  ) UNION (\n    SELECT\n      ST_PointOnSurface(way) as way,\n      aeroway,\n      name\n    FROM planet_osm_polygon\n    WHERE\n      aeroway IN ('terminal', 'helipad')\n  )\n) as aeroway_poi",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "barrier",
      "id": "barrier",
      "class": "poi",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    barrier,\n    name\n  FROM planet_osm_point\n  WHERE (barrier IS NOT null)\n) AS barrier_poi",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "highway_poi",
      "id": "highway_poi",
      "class": "poi",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    highway\n  FROM planet_osm_point\n  WHERE (highway IN ('traffic_signals', 'ford', 'bus_stop'))\n) AS highway_poi",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "addr-point",
      "id": "addr-point",
      "class": "addr",
      "Datasource": {
        "table": "(\n  (\n    SELECT\n      way,\n      \"addr:housenumber\" as addrnum\n    FROM planet_osm_point\n    WHERE\n      \"addr:housenumber\" IS NOT NULL\n  )\n  UNION\n  (\n    SELECT\n      way,\n      \"addr:housenumber\" as addrnum\n    FROM planet_osm_polygon\n    WHERE\n      \"addr:housenumber\" IS NOT NULL\n  )\n) as addr_point",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "waterway-labels",
      "id": "waterway-labels",
      "class": "label",
      "Datasource": {
        "table": "(\n  SELECT way, name, waterway\n  FROM planet_osm_line\n  WHERE waterway is not null\n) AS waterwaylabels",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "bay-label",
      "id": "bay-label",
      "class": "label",
      "Datasource": {
        "table": "(\n  SELECT way, name\n  FROM planet_osm_point\n  WHERE planet_osm_point.natural IN ('bay')\n) AS baylabels",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "linestring",
      "name": "highway-labels",
      "id": "highway-labels",
      "class": "label",
      "Datasource": {
        "table": "(\n  SELECT way, name, highway\n  FROM planet_osm_line\n  WHERE highway is not null\n) AS hwylabels",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "polygon",
      "name": "industrial-labels",
      "id": "industrial-labels",
      "class": "label",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    name,\n    way_area\n  FROM planet_osm_polygon\n  WHERE\n    (planet_osm_polygon.landuse IN ('industrial') AND \n    name IS NOT NULL)\n) AS industriallabel",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "polygon",
      "name": "park-labels",
      "id": "park-labels",
      "class": "label",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    name,\n    way_area\n  FROM planet_osm_polygon\n  WHERE\n    (planet_osm_polygon.leisure IN ('park') AND \n    name IS NOT NULL)\n) AS amenitylabel",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "polygon",
      "name": "school-labels",
      "id": "school-labels",
      "class": "label",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    name,\n    way_area\n  FROM planet_osm_polygon\n  WHERE\n    (planet_osm_polygon.amenity IN ('school') AND \n    name IS NOT NULL)\n) AS schoollabel",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "railway-station",
      "id": "railway-station",
      "class": "label",
      "Datasource": {
        "table": "(\n  SELECT way, name\n  FROM planet_osm_point\n  WHERE\n    (planet_osm_point.railway IN ('station') AND\n    name IS NOT NULL)\n) AS railwaystation",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "polygon",
      "name": "building-label",
      "id": "building-label",
      "class": "label",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    name\n  FROM\n    planet_osm_polygon\n  WHERE\n    (\n      (planet_osm_polygon.building IS NOT NULL) AND\n      (planet_osm_polygon.amenity IS NULL) AND\n      (planet_osm_polygon.shop IS NULL) AND\n      (planet_osm_polygon.tourism IS NULL) AND\n      (name IS NOT NULL)\n    )\n) AS building_label",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "polygon",
      "name": "amenity-label",
      "id": "amenity-label",
      "class": "label",
      "Datasource": {
        "table": "(\n  SELECT\n    way,\n    name,\n    amenity\n  FROM planet_osm_polygon\n  WHERE\n  (\n    amenity IS NOT NULL AND\n    name IS NOT NULL\n  )\n) as amenitylabels",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    },
    {
      "geometry": "point",
      "name": "locality-places",
      "id": "locality-places",
      "class": "label",
      "Datasource": {
        "table": "(\n   SELECT way, name, place FROM planet_osm_point WHERE ( (place IS NOT NULL) AND (name IS NOT NULL))\n) AS localityplaces",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    }
,
    {
      "geometry": "polygon",
      "name": "localities",
      "id": "localities",
      "class": "label",
      "Datasource": {
        "table": "(\n SELECT\n   way, \n   name, \n   boundary, \n   admin_level, \n   way_area\n FROM\n   planet_osm_polygon\n WHERE\n   (\n     ( boundary IN ('administrative') AND\n       admin_level IN ('2', '4', '9', '10') )\n     OR\n     ( boundary IN ('national_park') )\n   )\n   AND\n   (\n     name IS NOT NULL\n   )\n) AS localities",
        "key_field": "",
        "geometry_field": "way",
        "type": "postgis"
      }
    }
  ],
  "name": "osmt",
  "description": "OpenStreetMap like map style for overlaying on aerial imagery"
}
