World Library  
Flag as Inappropriate
Email this Article

GeoEye

Article Id: WHEBN0009092698
Reproduction Date:

Title: GeoEye  
Author: World Heritage Encyclopedia
Language: English
Subject: Space Imaging Middle East, Space Imaging, Troll Satellite Station, Keyhole, Inc, Dulles Technology Corridor
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

GeoEye

GeoEye Inc.
Founded 1992 Orbital Imaging Corporation
2006 GeoEye
Founder Orbital Sciences Corporation
Defunct January 2013, merged with DigitalGlobe
Headquarters Herndon, Virginia, United States
Key people
James Alan Abrahamson (chairman), Matthew O'Connell, (CEO)[1]
Revenue US$183.76 million (2007)[2]
US$80.33 million (2007)[2]
US$42.39 million (2007)[2]
Total assets US$789.95 million (2007)[2]
Total equity US$216.92 million (2007)[2]
Number of employees
410 (2008)[2]

GeoEye Inc. (formerly Orbital Imaging Corporation or ORBIMAGE) was an American commercial satellite imagery company based in Herndon, Virginia.[3] GeoEye was merged into the DigitalGlobe corporation January 29th, 2013.[4]

The company was founded in 1992 as a division of [5] Space Imaging was founded and controlled by Raytheon and Lockheed Martin. Its principal asset was the IKONOS satellite.

Although ORBIMAGE's first chairman was Orbital chairman David W. Thompson, and Orbital at the time owned more than 60 percent of the stock, it no longer has a substantial interest in the company or its successor.[6]

GeoEye provided 253,000,000 square kilometres (98,000,000 sq mi) of satellite map images to Microsoft and Yahoo! search engines. In 2008 Google secured exclusive online mapping use of the GeoEye-1 satellite.[7] GeoEye maintained major contracts with the National Geospatial-Intelligence Agency for the provision of reconnaissance and imagery data.

In the early twenty-first century GeoEye was headquartered in Herndon, Virginia. Satellite Operations were conducted from Herndon, Virginia and Thornton, Colorado. The location in Saint Louis, Missouri provided additional image processing. Multiple ground stations were located worldwide.

In 2011, GeoEye was inducted into the Space Foundation's Space Technology Hall of Fame[8] for its role in advancing commercial Earth-imaging satellites.[9]

GeoEye was purchased by DigitalGlobe in 2013.

Satellites

IKONOS

Launched in 1999 by Space Imaging, IKONOS collects 82 cm (32 in) panchromatic and 3.2 m (10 ft) multispectral data at a rate of over 2,000 km2 (770 sq mi) per minute. IKONOS orbits the Earth every 98 minutes at an altitude of approximately 681 km (423 mi). It travels a sun-synchronous orbit, passing a given longitude at 10:30 AM local time. IKONOS is operated out of Thornton, Colorado. It derived its name from the Greek term eikōn (pronounced eikona) for image.[10] IKONOS was retired on March 31, 2015, having performed for more than twice its life expectancy.

OrbView-2

The satellite, also called SeaStar, was launched in 1997 by ORBIMAGE. OrbView-2 collects color imagery of the Earth's entire land and ocean surfaces on a daily basis. Commercial fishing vessels use OrbView-2 data for detecting oceanographic conditions used to create fishing maps. The satellite also provides broad-area coverage in 2,800 kilometer-wide swaths, which are routinely used in naval operations, environmental monitoring, and global crop assessment applications. OrbView-2 carries NASA's SeaWiFS sensor. OrbView-2 was operated out of Dulles, Virginia, but operations ceased shortly before GeoEye's HQ relocation to Herndon, Virginia in 2011.[11] It stopped collecting data on 11 December 2010.[12]

OrbView-3

Launched in 2003 by ORBIMAGE, OrbView-3 acquired 1 m (3.3 ft) panchromatic and 4 m (13 ft) multispectral imagery in an 8-kilometer-wide swath. The satellite collected up to 210,000 km2 (81,000 sq mi) of imagery each day. It revisited each location on Earth in less than three days with the ability to collect data up to 50 degrees off nadir. Similar to IKONOS, this satellite passes a given longitude at 10:30 AM local time.

On April 23, 2007, GeoEye, Inc. filed a Form 8-K to announce that its OrbView-3 satellite is permanently out of service. Though GeoEye remained in control of the satellite, it no longer produced usable imagery.[13][14] The spacecraft decayed on March 13, 2011 via a controlled reentry into the broad area Pacific Ocean.

GeoEye-1

GeoEye-1 (Former name OrbView 5) launched on September 6, 2008 at 11:50:57 a.m. PDT (1850:57 UTC). The satellite separated successfully from its Delta II launch vehicle at 12:49 p.m. PDT (1949 UTC), 58 minutes and 56 seconds after launch.[15] The satellite provides 41 centimetres (16 in) panchromatic and 1.65 meter multispectral imagery in 15.2 km swaths. The spacecraft is intended for a sun-synchronous orbit at an altitude of 681 km (423 mi) and an inclination of 98 degrees, with a 10:30 a.m. equator crossing time. GeoEye-1 can image up to 60 degrees off nadir. It is operated out of Herndon, Virginia and was built in Arizona by General Dynamics Advanced Information Systems.

GeoEye-2

The GeoEye-2 satellite has a design resolution of 34 cm (13 in). ITT Corporation is the contractor responsible for its imaging payload[7] Lockheed Martin was selected to build the satellite platform over General Dynamics.[16]

Following the merger of GeoEye and DigitalGlobe, DigitalGlobe announced that GeoEye-2 would be completed as a ground spare to be launched if or when required.[17][18] It later renamed it to WorldView-4.

Aerial imagery

GeoEye expanded into aerial imagery in March 2007, with the purchase of MJ Harden from General Electric Company.[19] MJ Harden, based in Mission, KS, is now a wholly owned subsidiary that operates two aircraft that carry a digital mapping camera (DMC) and a sophisticated LiDAR imaging system. MJ Harden was founded by Milton J. Harden in 1956 to provide Photogrammetry services.[20] GE Power Systems bought the company in 2003.[21]

Regional affiliates

References


-- 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
  1. ^
  2. ^ a b c d e f
  3. ^
  4. ^
  5. ^
  6. ^ [1]
  7. ^ a b
  8. ^ [2]
  9. ^
  10. ^ [3]
  11. ^ [4]
  12. ^
  13. ^
  14. ^
  15. ^
  16. ^ [5]
  17. ^
  18. ^
  19. ^
  20. ^ [6]
  21. ^

External links

  • GeoFUSE Archive Search and Discovery Tools - Search for GeoEye satellite imagery online
  • GeoEye Image Gallery
  • GeoEye Foundation
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.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.