Google Zeme

Ierakstiet 77 Massachusetts Avenue 02139 programmā Google Earth, un jūs redzēsit MIT Lielo kupolu visā tā krāšņumā. Noklikšķiniet uz pogas, lai tālinātu, un drīz jūs redzēsiet štata galvaspilsētu, slaveno Zakima tiltu un, iespējams, kādu citu koledžu augšpus upei. (Noskatieties video demonstrāciju.) Šie attēli, ko kopīgo Google Maps, patiesībā ir aerofotoattēlu un satelītattēlu kombinācija, kā arī daudz pēcapstrādes. Tehnoloģiju apskats intervēja inženierus uzņēmumā Google un DigitalGlobe, kas piegādā Google satelītfotogrāfijas, un veica nelielu reverso inženieriju, lai noskaidrotu, kā tas darbojas.





Kredīts: Braiens Kristijs

Uzspridzinājums

Šis stāsts bija daļa no mūsu 2007. gada novembra numura

  • Skatiet pārējo izdevuma daļu
  • Abonēt

1. Augstas izšķirtspējas attēli
Kad tas pāriet virs galvas 450 kilometru augstumā, DigitalGlobe QuickBird satelīts fotografē planētas virsmu. Satelīts var uzņemt momentuzņēmumus aptuveni 16,5 kvadrātkilometru platībā vai ierakstu joslas, kuru izmērs ir 16,5 x 330 kilometri. Vidējā izšķirtspēja ir aptuveni 60 kvadrātcentimetri uz pikseļu, ja satelīts skatās taisni uz leju, vai mazāka, ja tas skatās leņķī. Bet, tā kā satelīts veic tikai 15 orbītas dienā un tā kā tā kamerā ir milzīga konkurence, lielākā daļa planētas reģionu nav fotografēti ar augstu izšķirtspēju. (Vienkārši mēģiniet apskatīt Hazelton, WV, Google Earth.) Zemākas izšķirtspējas datus nodrošina citi satelīti, piemēram, Landsat-7, kas ir attēlojis visu planētu ar 15 metru izšķirtspēju. Informācija par attēla absolūto pozīciju tiek uztverta ar GPS palīdzību.



Multivide

  • Ainu video no Google Earth.

  • Fotogrāfijas no Google Earth.

2. Zemes stacija un pēcapstrāde
Satelīts saglabā attēlu un pēc tam nosūta to uz DigitalGlobe zemes staciju Norvēģijā vai Aļaskā, kad tas pāriet virs galvas. Pēc tam dati tiek pārvietoti uz datu centru Kolorādo, kur tiek koriģētas atšķirības fotografēšanas leņķos un attēli tiek kartēti uz 3-D digitālo augstuma modeli. Šis process, ko sauc par ortorektifikāciju, novērš pakalnu un kalnu virsotņu objektu izsmērēšanos vai novietošanu nepareizās vietās. Visbeidzot, attēla paraugs tiek pārveidots tā, lai tā pikseļi tiktu saskaņoti ar platuma-garuma grādu režģi. (Digitālais pacēluma modelis ir tas, kas ļauj programmai Google Earth noliekt zemi, lai iegūtu reālistiskus Lielā kanjona [ video ] un Everesta [ video ] skatus.)

3. Aerofotografēšana
Daudzas īpaši interesējošas vietas, piemēram, Bostonu un Sanfrancisko, arī fotografē ar lidmašīnām; Rezultātā iegūtajās fotogrāfijās ir skaidri redzamas automašīnu jumta lūkas, laternu stabi un pat cilvēki. Tāpat kā satelīta fotografēšanas laikā, GPS nodrošina absolūtās pozīcijas informāciju; aerofotogrāfijas var vēl vairāk izlīdzināt, izmantojot orientierus. Dažas pilsētas, piemēram, Bergena, Norvēģijā, ir uzņēmušas savas fotogrāfijas un nodevušas tās Google, lai atpūtnieki un nekustamā īpašuma investori varētu gūt labāku skatu.

4. Digitālās piramīdas
Google glabā datus no DigitalGlobe un citiem avotiem masīvā ģeogrāfiskā datu bāzē, kas sakārtota pēc platuma un garuma. Pēc tam tiek ģenerēti vairāki attēli no katras pasaules daļas ar atšķirīgu izšķirtspēju, un šie attēli tiek sakārtoti datu piramīdās. Tādējādi Google serveri var ar ļoti nelielu kavēšanos nosūtīt noteiktas vietas attēlu noteiktā palielinājumā Google Maps vai Google Earth lietotājam.



5. www.google.com/maps
Darbojoties tīmekļa pārlūkprogrammā, Google Maps klienta lietojumprogrammā ir vairāk nekā 200 kilobaitu kompakta un neskaidra JavaScript, kas tiek lejupielādēts, kad pārlūkprogramma pirmo reizi parāda karti. Lietojumprogramma nosaka, kura piramīdas daļa ir jāparāda nākamajai, un pieprasa to, izmantojot standarta HTTP get komandu — to pašu komandu, kas tiek izmantota, lai lejupielādētu tīmekļa lapas un attēlus no jebkura tīmekļa servera. Attēli tiek saglabāti pārlūkprogrammas kešatmiņā un tiek parādīti, kad lietotājs ritina līdz pieprasītajam apgabalam, tuvina vai attālina. Pārlūkprogramma automātiski izmet attēlus no kešatmiņas, kad tie vairs nav vajadzīgi.

Anotācija
Cienījamiem informācijas sniedzējiem patīk National Geographic un Google kopienas dalībnieki, piemēram, jūsu tante Betija, var nodrošināt papildu datu slāņus, kas ir saistīti ar noteiktām ģeogrāfiskām vietām. Šī informācija tiek glabāta arī Google serveros un citur internetā. Visu pieejamo slāņu saraksts parādās Google Earth lietojumprogrammas loga apakšējā kreisajā stūrī; atzīmējot izvēles rūtiņu, lietojumprogramma pieprasa serveriem visus ekrānā redzamā ģeogrāfiskā apgabala slāņa datus un uzliek datus ainavai.

Samaisījums
Anotētu Google Maps satelīta skatu var iegult jebkurā tīmekļa lapā. Izstrādātājam vienkārši jāiegūst noteikts neliels JavaScript fragments un jāievada parādāmās atrašanās vietas koordinātas, kā arī visas anotācijas. Kad pārlūkprogramma apmeklē lapu, tā lejupielādē šo informāciju. JavaScript liek pārlūkprogrammai sazināties ar Google serveri, nosūtīt koordinātas un lejupielādēt kartes sadaļas.



paslēpties