The 37th Air Division (37th AD) is an inactive Air Defense Command at Goose Air Force Base, Labrador, Canada It was inactivated on 30 June 1970.
History
Strategic Air Command
Established under Lockbourne Air Force Base, Ohio. Was responsible for strategic reconnaissance operations at Lockbourne and at Lake Charles Air Force Base, Louisiana. Assigned wings operated Boeing RB-29 Superfortress very long range reconnaissance aircraft. Both wings deployed operational aircraft to Far East Air Forces in early 1952 for use in Korean War. Wings re-equipped with new Boeing RB-47 Stratojets. Inactivated in May 1952.[2]
Air Defense Command
37th AD Air Defense Command AOR 1955-1959
37th AD Air Defense Command AOR 1966-1970
Reactivated on 8 September 1955 by Air Defense Command (ADC) at Truax Field, Wisconsin under Eastern Air Defense Force.[2] Was responsible for the construction and development of several Semi Automatic Ground Environment (SAGE) Data Centers. SAGE centers developed were at Truax Field, Wisconsin (DC-07) and Combat Center (CC-02); Direction Center (DC-10) at Duluth Municipal Airport, Minnesota; and Direction Center (DC-14) at K.I. Sawyer Air Force Base, Michigan. Its defense area included parts of Wisconsin, Michigan, Minnesota, Illinois, Indiana, Missouri, Iowa and southern parts of Ontario, Canada as part of the Pinetree Line.
On 8 March 1957, the 30th Air Division (SAGE).
Reactivated by ADC a second time in April 1966,[2] assuming the assets of inactivating Goose Air Defense Sector at Goose Air Force Base, Labrador, Canada, including the Manual Control Center (MCC) at Goose. Assumed designation of 37th NORAD Region for stations and allied Canadian Forces assigned to NORAD air defense duties in Canada.
Was responsible for atmospheric defenses (interceptor and radar) for northeastern North America, including Greenland and Air Forces Iceland which was transferred from Military Air Transport Service.
Inactivated June 1970[2] by ADCOM as part of draw-down of USAF air defense forces in Canada and budget reductions, remaining assets in Canada transferred to Canadian Forces.
Lineage
-
Established as the 37 Air Division and organized on 10 October 1951
-
Discontinued on 28 May 1952
-
Redesignated 37 Air Division (Defense) on 3 May 1955
-
Activated on 8 September 1955
-
Inactivated on 1 April 1959
-
Redesignated 37th Air Division and activated on 20 January 1966 (not organized)
-
Organized on 1 April 1966
-
Inactivated on 30 June 1970[2]
Assignments
-
Second Air Force, 10 October 1951 – 28 May 1952
-
Eastern Air Defense Force, 8 September 1955 – 1 April 1959
-
Air Defense Command, 20 January 1966 (not organized)
-
First Air Force, 1 April 1966
-
Aerospace Defense Command, 1 December 1969 – 30 June 1970[2]
Stations
-
Lockbourne Air Force Base, Ohio, 10 October 1951 – 28 May 1952
-
Truax Field, Wisconsin, 8 September 1955 – 1 April 1959
-
Goose Air Force Base, Labrador, Canada, 1 April 1966 – 30 June 1970[2]
Components
Strategic Air Command
-
Detached for service in Japan (Korean War): 10 October 1951-c. 15 May 1952
-
Lake Charles Air Force Base, Louisiana
-
Detached for service in Japan (Korean War): 10 October 1951 – 17 March 1952[2]
-
Lockbourne Air Force Base, Ohio
Air Defense Command
Air Force
-
Keflavik Airport, Iceland, 1 April 1966 – 31 December 1969
Sectors
-
Truax Field, Wisconsin, 8 March 1957 – 1 April 1959
-
Duluth Airport, Minnesota, 1 October-20 December 1957; 1 January-1 April 1959
-
K.I. Sawyer Air Force Base, Michigan, 8 November 1958 – 1 April 1959[2]
Wings
-
)'Hare International Airport, Illinois, 1 March-1 July 1956
-
O'Hare International Airport, Illinois, 1 March-8 July 1956[2]
Groups
-
O'Hare International Airport, Illinois, 8 July 1956 – 1 April 1959
-
Truax Field, Wisconsin, 8 July 1956 – 1 April 1959
-
Duluth Airport, Minnesota, 1 January-1 April 1959
-
K. I. Sawyer Air Force Base, Michigan, 8 July 1956 – 1 April 1959
|
-
Kinross Air Force Base, Michigan, 8 July 1956 – 1 April 1959
-
Thule Air Base, Greenland, 1 April 1966 – 31 December 1969
-
Sondrestrom Air Base, Greenland, 1 April 1966 – 31 December 1969
|
Interceptor squadron
-
Goose Air Force Base, Labrador, Canada, 1 April 1966 – 2 January 1967
Radar squadrons
-
Truax Field, Wisconsin, 1 December 1956
-
Lowther Air Station, Ontario, Canada, 1 July 1957 – 15 November 1958
-
640th Aircraft Control and Warning Squadron
-
Stephenville Air Station, Newfoundland, Canada, 1 April 1966 – 31 March 1970
-
Melville Air Station, Labrador, Canada, 1 April 1966 – 31 March 1970
-
665th Aircraft Control and Warning Squadron
-
Calumet Air Force Station, Michigan, 8 July 1956 – 1 April 1959
-
674th Aircraft Control and Warning Squadron
-
Osceola Air Force Station, Wisconsin, 1 January-1 April 1959
-
676th Aircraft Control and Warning Squadron
-
Antigo Air Force Station, Wisconsin, 8 July 1956 – 1 April 1959
-
692d Aircraft Control and Warning Squadron
-
Baudette Air Force Station, Minnesota, 1 January-1 April 1959
-
700th Aircraft Control and Warning Squadron
-
Two Creeks Air Force Station, Wisconsin, 8 July 1956 – 30 November 1957
-
707th Aircraft Control and Warning Squadron
-
Grand Rapids Air Force Station, Minnesota, 1 January-1 April 1959
-
752d Aircraft Control and Warning Squadron
-
Empire Air Force Station, Michigan, 8 July 1956 – 1 April 1959
-
753d Aircraft Control and Warning Squadron
-
Sault Sainte Marie Air Force Station, Michigan, 8 July 1956 – 1 April 1959
-
Williams Bay Air Force Station, Wisconsin, 8 July 1956 – 1 April 1959
-
756th Aircraft Control and Warning Squadron
-
Finland Air Force Station, Minnesota, 1 January-1 April 1959
|
-
782d Aircraft Control and Warning Squadron
-
Rockville Air Force Station, Indiana, 1 September 1958 – 1 April 1959
-
788th Aircraft Control and Warning Squadron
-
Waverly Air Force Station, Iowa, 15 October 1958 – 1 April 1959
-
790th Aircraft Control and Warning Squadron
-
Kirksville Air Force Station, Missouri, 15 October 1958 – 1 April 1959
-
791st Aircraft Control and Warning Squadron
-
Custer Air Force Station, Missouri, 15 October 1958 – 1 April 1959
-
906th Aircraft Control and Warning Squadron
-
Grand Marais Air Force Station, Michigan, 8 July 1956 – 30 November 1957
-
Pagwa Air Station, Ontario, Canada, 8 July 1956 – 1 April 1959
-
Armstrong Air Station, Ontario, Canada, 8 July 1956 – 1 April 1959
-
Sioux Lookout Air Station, Ontario, Canada, 1 January-15 November 1959
-
921st Aircraft Control and Warning Squadron
-
Saint Anthony Air Station, Newfoundland, Canada, 1 April 1966 – 18 June 1968
-
922d Aircraft Control and Warning Squadron
-
Cartwright Air Station, Labrador, Canada, 1 April 1966 – 18 June 1968
-
923d Aircraft Control and Warning Squadron
-
Hopedale Air Station, Labrador, Canada, 1 April 1966 – 18 June 1968
-
924th Aircraft Control and Warning Squadron
-
Saglek Air Station, Labrador, Canada, 1 April 1966 – 31 March 1970
|
See also
References
Notes
-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --
local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno
local p = {}
-- Helper functions
local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end
local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end
function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end
function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end
function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end
function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end
-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.
function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end
function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end
-- Hatnote -- -- Produces standard hatnote text. Implements the template.
function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end
function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )
end
return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --
local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno
local p = {}
-- Helper functions
local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end
local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end
function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end
function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end
function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end
function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end
-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.
function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end
function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end
-- Hatnote -- -- Produces standard hatnote text. Implements the template.
function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end
function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )
end
return p
Bibliography
This article incorporates public domain material from websites or documents of the Air Force Historical Research Agency.
|
|
Bases
|
|
|
|
Stations
|
|
|
Air
Defense
units
|
Forces
|
|
|
Air
Divisions
|
|
|
Sectors
|
|
|
Wings
|
|
|
Groups
|
|
|
Squadrons
|
|
|
|
Major
weapon
systems
|
Electronic
|
|
|
Fighters
|
|
|
Missiles
|
|
|
Ships
|
|
|
|
|
|
|
Miscellaneous
|
|
|
|
|
Bases
|
|
|
|
Units
|
Air Forces
|
|
|
Divisions
|
Air
|
|
|
Strategic
Aerospace
|
|
|
Strategic Missile
|
|
|
|
Wings
|
|
|
USAAF
Groups
*=Initial Assigned
Unit Upon SAC's
Activation
|
Bombardment
|
|
|
Fighter
|
|
|
Reconnaissance
|
|
|
|
|
Major
weapon
systems
|
Bombers
|
|
|
Command
& Control
|
|
|
Fighters
|
|
|
Missiles
|
|
|
Reconnaissance
|
|
|
Tankers
|
|
|
Transport
|
|
|
|
Commanders
|
|
|
Emblems
|
-
Strategic Air Command Emblem Gallery
|
|
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.