प्रोग्रामेटिक रूप से लैंडसैट 8 सैटेलाइट इमेज को पुनः प्राप्त करना?


27

मैं खुद इस बात का पता नहीं लगा पाया हूं, लेकिन क्या लैंडस्केप 8 सैटेलाइट इमेजेस को प्रोग्राम करने के लिए कोई रास्ता है?

मुझे पता है कि मैं दृश्यों के माध्यम से खोज और ब्राउज़ करने के लिए USGS EarthExplorer पर जा सकता हूं , और उन्हें डाउनलोड भी कर सकता हूं। लेकिन मैं उन्हें दो कारणों से अपने कंप्यूटर पर डाउनलोड नहीं करना चाहता, मेरा इंटरनेट धीमा है और मेरे लैपटॉप में कूलिंग की समस्या है।

इसलिए इसके बजाय मैं आंकड़ा चाहता हूं कि डेटा प्रोसेसिंग के लिए छवियों को सीधे "क्लाउड" पर स्थानांतरित करना चाहिए। मैं भी अच्छा होगा अगर मैं इन चित्रों को डाउनलोड और संसाधित कर सकता हूं क्योंकि वे यूएसजीएस से उपलब्ध हो जाते हैं।


आप कौन से प्रसंस्करण उत्पाद बनाना चाहते हैं?
विली

1
आपको 1 मई को Earthengine.google.org/#intro
Willy

इस पर कोई प्रगति?
विली

@ मेरीली मेरा इरादा ज्यादातर प्रयोग कर रहा था, लेकिन मैं यह देखने के लिए योजना बना रहा था कि क्या मैं एक उपकरण बना सकता हूं जो मेरे पड़ोस के चित्रों को एकत्र करता है, जो समय-श्रृंखला और परिवर्तनों के अलर्ट बनाता है और बादलों के बिना एक समग्र छवि भी। मेरे पास कुछ पैसों के साथ अनुभव है: es, लेकिन मुझे लगता है कि वे बहुत सीमित हो सकते हैं और मुझे EC2 जैसे IaaS का उपयोग करना होगा। इसलिए जब तक मुझे इसके बारे में अधिक जानने के लिए नहीं मिलता, तब तक परियोजना पटरियों में मृत है। मैं आपके लिंक की जाँच करूँगा।
फ्रैंक

मेरी राय में समस्या लिंक में "किया गया" पैरामीटर है, अब मुझे अभी भी नहीं पता है कि *** यह पैरामीटर क्या है क्योंकि कुछ दिनों के बाद पुराना "किया" मर जाएगा और हर बार जब आप वेबसाइट डाउनलोड टूल का उपयोग करते हैं यह बदल जाएगा। मैं earthexplorer से लैंडसैट 8 भी डाउनलोड करना चाहता हूं और अभी भी यहां अटका हुआ हूं।
Bằng Rikimaru

जवाबों:


11

मैंने उनकी कमांड लाइन यूटिलिटी लैंडसैट-यूज़ के लिए डेवलपमेंट से एक ब्लॉग पोस्ट देखी।

सैटेलाइट इमेजरी के लिए बिजली उपकरण

लैंडसैट-util GitHub से अलग और स्रोत से संकलित एक द्विआधारी तैयार अपने OS को प्रदान करता है इसे जाने के लिए जब तक जा सकता है।

ब्लॉग इसका वर्णन इस प्रकार करता है:

एक कमांड लाइन उपयोगिता जो लैंडसैट इमेजरी को खोजना, डाउनलोड करना और प्रोसेस करना आसान बनाती है।

आप डेट, क्लाउड कवरेज% और अन्य चीजों के आधार पर खोज कर सकते हैं, तुरंत डाउनलोड कर सकते हैं या एक बार इसे डाउनलोड करने की प्रक्रिया कर सकते हैं जैसे कि पैंशरपेन या छवियों को एक साथ सिलाई।

डाउनलोड करने से पहले आप छवियों का पूर्वावलोकन कर सकते हैं। खोज आदेश प्रत्येक छवि के लिए थंबनेल का लिंक प्रदान करते हैं।

landsat search --cloud 4 --start "August 1 2013" --end "August 25 2014" country 'Vatican'

Thepansharpen ध्वज का उपयोग करने में प्रक्रिया में अधिक समय लगेगा, लेकिन स्पष्ट चित्र बनाएंगे।

landsat search --download --imageprocess --pansharpen --cloud 4 --start "august 11 2013" --end "august 13 2013" pr 191 031

आप पहले से डाउनलोड की गई छवियों पर सभी प्रसंस्करण भी कर सकते हैं।

landsat download LC81050682014217LGN00

landsat process --pansharpen /your/path/LC81050682014217LGN00.tar.bz

यहाँ अधिक जानकारी के साथ एक रीडमी है


11

कैसे EC2 या रैकस्पेस उदाहरण फायरिंग और EarthExplorer थोक डाउनलोड अनुप्रयोग स्थापित करने के बारे में:

http://earthexplorer.usgs.gov/bulk/

आप प्रोग्राम को रोजगार देने के लिए POST अनुरोध के साथ EarthExplorer सेवा को हिट कर सकते हैं:

http://earthexplorer.usgs.gov/subscription/submit/

आपको स्टैंडिंग असमान नाम, आवृत्ति, सदस्यता_स्टार्ट, सदस्यता_एंड, सर्च_स्टार्ट, सर्च_एंड पैरामीटर प्रदान करने की आवश्यकता होगी। यह आपको आरंभ कर देगा, लेकिन यह एक पिछले दरवाजे की तरह लगता है और यह कि EC2 उदाहरण पर चलने वाला बल्क डाउनलोडर एक बेहतर और कम समय लेने वाला विकल्प होगा।


कुछ अन्वेषण के बाद, मैं इस सुझाव को सुरक्षित कर रहा हूं। ऐसा लगता है कि यदि आप अपने अनुरोध के साथ प्रमाणीकरण भेजने का प्रबंधन करते हैं, तो आप ईई यूआरएल का उपयोग कर सकते हैं, लेकिन यह विकल्प हैकिश होगा।
चीयर्स

थोक में यूएस यूएसजीएस टोपो मैप्स डाउनलोड करने के लिए साइट के लिए मेरा जवाब POST अनुरोधों के निर्माण में मदद कर सकता है (हालांकि हमें पता लगाने के लिए संचालन शुरू करने के लिए अमेरिकी सरकार की प्रतीक्षा करनी होगी)।
मैट विल्की

4

मैं ऐसा ही करने का इरादा रखता हूं इसलिए मैं अमेज़ॅन ईसी -2 उदाहरण शुरू करता हूं और उस पर बल्क डाउनलोड स्थापित करता हूं। लेकिन जहाँ तक मुझे पता है कि यह एक चित्रमय अनुप्रयोग है और डॉक्टर बल्क डाउनलोड ट्यूटोरियल में कुछ भी आशा नहीं करता है कि आप इसे टर्मिनल के साथ उपयोग कर सकते हैं।

मैं यहाँ कर्ल के उपयोग की संभावना के बारे में पढ़ता हूं लेकिन यह अस्वीकृत 403 पहुंच देता है


USGS को ईमेल लिखने के बाद, आधिकारिक उत्तर यह है कि भारी डाउनलोड के लिए बल्क डाउनलोड एकमात्र तरीका है।

लेकिन चार्ली लोयड फ्रॉम मैपबॉक्स ने मुझे एक और संभावना लिखी:

Google संग्रहण में लैंडस आर्काइव का अधिकांश भाग भी शामिल है। आप उनके "gsutil" (मुक्त) को स्थापित कर सकते हैं और फिर इस निर्देशिका को सूचीबद्ध कर सकते हैं, जिसे सेंसर द्वारा अनुक्रमित किया गया है (उदाहरण के लिए, L8 लैंडसेट 8 है) और पथ / पंक्ति: gsutil ls gs: // earthengine-public / landsat /

मुझे यह जोड़ना है कि रास्तों और पंक्तियों के माध्यम से ब्राउज़ करते समय याद रखें कि यह 3 संख्याओं पर आधारित है। उदाहरण के लिए यदि आपको पथ 210 पंक्ति 40 की आवश्यकता है, तो आपको फ़ोल्डर 210 और फिर 040 ब्राउज़ करना होगा।


CURL का उपयोग करने के बारे में, मुझे लगता है कि आपको इसे कुछ कुकीज़ के साथ खिलाना चाहिए; अपने ब्राउज़र के इंस्पेक्टर को खोलें कि यह देखने के लिए कि कौन सी कुकीज़ सेट हैं।
फ्रैंक

यह विचार @Frank, लेकिन मुझे रास्ता नहीं मिल रहा है। निम्नलिखित कोड के साथ: कर्ल -v - कूकी "कुकीनाम = MyAuthCookie " " TheLinkTotheArchive " यह अभी भी एक 403 त्रुटि लौटाता है।
इंक्लानफंक

3

मैंने ऐसा करने के लिए एक बैश स्क्रिप्ट लिखी। ध्यान दें कि आप url और माउस स्थानों और कोड के खंड में बटन क्लिक को अनुकूलित कर सकते हैं और साथ ही xdotool कमांड का उपयोग किया जा रहा है। यहाँ स्रोत कोड है:

के माध्यम से: बैश प्लेलिस्ट में सब कुछ बहुत बढ़िया YTC

#!/bin/bash

echo " "

sudo apt-get install xdotool -y
sleep 2

echo " "
echo "# NASA/NOAA/NHC Hurricane Satellite Imagery Bot [H.S.I.B]"
echo "# Coded by Scott Hermann "
echo "[ YouTube: https://www.youtube.com/user/postulatedstate/videos/ ]"
echo " "

# * * Instructions * *
# 1] Click on map to select area to monitor.
# 2] Set delay variable ( time between saves )
# The script will now refresh and save the images-
# -every X seconds, and save using the filenames
# filename-X.jpg; filename-X.jpg; etc..

export PS1="\e[0;30m[\u@\h \W]\$ \e[m "
# make black prompt - color code=[0;30]

chromsat_loop()
{
 chromium -new-tab https://weather.msfc.nasa.gov
 sleep 2

 notify-send "Your browser will now open the NASA website. Select the section of earth to monitor via Satallite by clicking on it, and then enter Y or N (caps) into the terminal, or press the [Begin] button on the GUI."
 echo " "
}


get_settings()
{
  echo -n "Enter storm name: "; read stormname
  echo -n "Season? [ Ex: 2017 ] "; read season
  echo -n "Month "; read month
  # echo -n "data"; <- remember ;
  sleep 2
  echo " "
  echo "Checking to see if a database for hurricane $stormname of the $season season exist in the month of $month"
  sleep 2
  echo " "
  # if dir $season = true then confirm
  if [ -d /root/Desktop/$season ]; then
     notify-send "The hurricane season exist in the database."
     echo "The hurricane season exist in the database."
     echo " "
  else
     echo "It doesn't appear that this season is in the database. I will create it for you."
     mkdir /root/Desktop/$season
  fi

  # if dir $season/$month = true then confirm

  if [ -d /root/Desktop/$season/$month ]; then
     notify-send "The month entered has data in the database."
     echo "The month entered has data in the database."
     echo " "
  else
     mkdir /root/Desktop/$season/$month
  fi

  # if dir $season/$month/$stormname = true then confirm

  if [ -d /root/Desktop/$season/$month/$stormname ]; then
     notify-send "This storm is in the database."
     echo "This storm is in the database."
  else
     echo "Adding the storm to the database."
     notify-send "Adding the storm to the database."
     echo " "
     sleep 1
     mkdir /root/Desktop/$season/$month/$stormname
  fi
  echo " "
  sleep 2

  echo -n "Enter data retrieval delay variable: ( 1200 = 20 minutes ) "; read delay

  echo " "
  sleep 2

  echo " "
  echo "1] Chromium"
  echo "2] Firefox"
  echo "3] Qupzilla"
  echo "4] Modori"
  echo " "
  echo -n "Which Web-Browser are you using? "; read browser


  if [ "$browser" = "1" ]; then

       echo "Initializing NASA Data Transfer..."
       chromsat_loop
  fi

  if [ "$browser" = "2" ]; then

       echo "$browser set to Firefox"
  fi


# End Of Function
}

get_settings

# Note: Calling functions in bash -> fun_ction

# Create 4 functions for the 4 browsers it will support..



ready_ornot()
{
  notify-send "In 45 seconds, the script will begin data retrieval.. Go ahead and select the portion of the storm on the map that you wish to monitor. Save the first image to the directory on your desktop. It's listed under the year, the month, and the storm. From there, the bot will save the images to that folder."
  echo "In 45 seconds, the script will begin data retrieval.. Go ahead and select the portion of the storm on the map that you wish to monitor. It's listed under the year, the month, and the storm. From there, the bot will save the images to that folder."

  newloop=0
  until [ "$newloop" = "45" ]
  do
     sleep 1
     echo "Initializing data retrieval process in 45 seconds. @ $newloop second(s)...."
     newloop=`expr $newloop + 1`
  done

  notify-send "Initializing data retrieval process.. "
  echo "Initializing data retrieval process.."
  echo " "

}

ready_ornot

begin_dataretr()
{
 sleep 2
 notify-send "@ Data Retrieval Function."
 # url opened in new tab waiting
 # variables=value; = NO space [x]-> var = 1<-(wrong)
 forever=1
 looper=1
 while [ "$forever" == "1" ];
 do
     # refresh chromium page
     sleep $delay && echo $delay # 60 for test; 1800=30 mins
     # Save images after refresh;
     # plug\/ looper \/ variable in filenames
     # file1.jpg file2.jpg file3.jpg etc.


     # <!--#!/bin/bash-> to be modified and completed * * * * * * * * * #!/bin/bash -!>


     # CD to folder 
     # /root/Desktop/season/month/stornname
     # ( that should make the save as file dialog box open in our folder )
     echo " " 
     echo "Done sleeping.."
     echo " "
     # xdotool getmouselocation --shell

     xdotool mousemove 765 438
     # mouse positioned to click on save file box
     # for loop through var to save file name as
     sleep 1
     xdotool click 1
     # text box clicked and waiting.
     sleep 1
     xdotool key F5
     sleep 7
     xdotool mousemove 953 229
     sleep 1
     xdotool click 1
     sleep 5
     xdotool click 3
     sleep 3
     xdotool key Down
     xdotool key Down
     sleep 2
     xdotool mousemove 983 261
     sleep 1
     xdotool click 1
     sleep 1
     # xdotool key Enter
     sleep 1   
     xdotool mousemove 1146 763
     sleep 1
     xdotool click 1
     notify-send "New data retrieval has been saved to database.."

     # <!--#!/bin/bash-> to be modified and completed * * * * * * * * * #!/bin/bash -!>

 done
}
begin_dataretr
# no () when calling functions.
#  - - - - - -  - only when def them.

2

https://github.com/olivierhagolle/LANDSAT-Download

कुछ स्क्रिप्टिंग (इंडेंटेशन इश्यूज और कुछ कमेंट्स / वेरिएबल्स फ्रेंच में थे) के साथ यह स्क्रिप्ट मेरे लिए बेहद मददगार रही। हालाँकि, यह केवल संग्रह में पहले से मौजूद डेटा को डाउनलोड कर सकता है। तो ऐसे डेटा के लिए जिसे संसाधित नहीं किया गया है, आपको इसे ऑर्डर करना होगा। मैं अब इसे स्वचालित करने पर काम कर रहा हूं, लेकिन एक धीमी शुरुआत (जैसा कि मैंने अभी 30 मिनट पहले शुरू किया था)। आखिरकार मैं चाहता हूं कि डेटा को मेरे क्लाउड सर्वर पर डाउनलोड किया जाए, लेकिन अभी मैं इसे अपने डेस्कटॉप पर परीक्षण कर रहा हूं (आप बस एक आउटपुट निर्देशिका निर्दिष्ट करते हैं और फाइलें स्वचालित रूप से वहां डाल दी जाती हैं)।

मुझे भी डेटा डाउनलोड करने में दिलचस्पी है क्योंकि यह उपलब्ध हो जाता है - विशेष रूप से सतह परावर्तन डेटा को फेंकने से पहले। (मुझे बताया गया है कि USGS कच्चे डेटा को सतह प्रतिबिंब में अस्थायी रूप से बाहर फेंकने से पहले संसाधित करता है, हालांकि कुछ संग्रह में संग्रहीत हो जाता है )। कृपया हमें बताएं कि क्या आपने कोई हेडवे बनाया है।


0

एस्टा प्लैटफॉर्मफॉर्म सिम्पल! faça डाउनलोड do KMl e abra-o no google earth। पेसक्यूइज़ उम लुगर ई अचरा ओ पथ / पंक्ति (lugar Central de possiveis इमेजिन) ponha o path / row पंक्ति achou para o lugar e ponha na plataforma।

टोडस जैसा कि पैरा एक्सेल स्थानीय एपरेकेरा कल्पना करता है

गुगल अनुवाद:

यह मंच सरल है! KML डाउनलोड करें और इसे Google धरती में खोलें। किसी स्थान की खोज करें और पथ / पंक्ति (संभव चित्रों के केंद्रीय स्थान) को उस स्थान के लिए आपके द्वारा प्राप्त पथ / पंक्ति को लगाएं और इसे प्लेटफ़ॉर्म पर रखें। उस स्थान के सभी चित्र दिखाई देंगे

http://georef.vantis.pt


GIS SE में आपका स्वागत है! हम अन्य साइटों से थोड़ा अलग हैं; यह एक चर्चा मंच नहीं है, लेकिन एक प्रश्नोत्तर साइट है। कृपया हमारे संक्षिप्त प्रश्न और प्रारूप के बारे में जानने के लिए हमारी छोटी यात्रा देखें । अंग्रेजी में भी केवल पोस्ट करें ...
PolyGeo


कृपया (१) आपके उत्तर की आवश्यकता है, (१) अंग्रेजी में, (२) बिना किसी प्रकटीकरण के अपने स्वयं के उत्पाद की अनुशंसा को शामिल न करने और (३) के प्रश्नों को सीधे पूछे गए प्रश्न का उत्तर दें क्योंकि यह एक तरह से प्रस्तुत नहीं होता है "प्रोग्रामेटिक रूप से लैंडसैट 8 सैटेलाइट इमेज एक्सेस करें"।
PolyGeo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.