تصاویر تاریخی Google Earth
۱۹۳۰-اکنون
تصویر تاریخی
تصاویر تاریخی Google Earth
معرفی
ابزار GEHistoricalImagery یک ابزار خط فرمان برای دانلود تصاویر تاریخی هوایی از Google Earth است. این ابزار تصاویر را از سال ۱۹۳۰ تاکنون دریافت و به صورت یک فایل GeoTIFF ذخیره میکند.
ویژگیها
| ویژگی | مقدار |
|---|---|
| پوشش | جهانی |
| سال شروع | ۱۹۳۰ |
| حداکثر زوم | ۲۱ |
| فرمت خروجی | GeoTIFF |
| هزینه | رایگان |
| پلتفرم | ویندوز، لینوکس، macOS |
نصب
ویندوز
- به GitHub Releases بروید
- آخرین نسخه را دانلود کنید
- فایل زیپ را اکسترact کنید
- فایل اجرایی
GEHistoricalImagery.exeرا در پوشه دلخواه قرار دهید
لینوکس / macOS
wget https://raw.githubusercontent.com/Mbucari/GEHistoricalImagery/refs/heads/master/gehinix.sh
chmod +x gehinix.sh
./gehinix.sh
دستورات اصلی
availability - نمایش تاریخهای موجود
این دستور تاریخهای موجود تصاویر هوایی را برای یک منطقه نمایش میدهد.
GEHistoricalImagery availability \
--lower-left 35.5,51.0 \
--upper-right 36.0,51.8 \
--zoom 18
پارامترهای اصلی:
| پارامتر | توضیح |
|---|---|
--lower-left LAT,LONG |
گوشه پایین-چپ منطقه |
--upper-right LAT,LONG |
گوشه بالا-راست منطقه |
--zoom N |
سطح زوم (۱-۲۱) |
--min-date yyyy/MM/dd |
حداقل تاریخ |
--max-date yyyy/MM/dd |
حداکثر تاریخ |
--complete |
فقط تاریخهایی که پوشش کامل دارند |
--provider tm |
ارائهدهنده (tm=Google Earth) |
-o output.json |
ذخیره نتایج به صورت GeoJSON |
خروجی نمونه:
Loading Quad Tree Packets: Done!
[0] 2024/06/05 [1] 2023/09/05 [2] 2023/05/28 [3] 2023/04/29
[4] 2022/09/26 [5] 2021/08/17 [6] 2021/06/15 [7] 2021/06/11
[8] 2020/10/03 [9] 2020/09/30 [a] 2020/06/07 [b] 2019/10/03
download - دانلود تصویر
این دستور تصویر تاریخی یک منطقه را در تاریخ مشخص دانلود میکند.
GEHistoricalImagery download \
--lower-left 35.5,51.0 \
--upper-right 36.0,51.8 \
--zoom 18 \
--date 2023/06/15 \
--output "./tehran_2023.tif"
پارامترهای اصلی:
| پارامتر | توضیح |
|---|---|
--lower-left LAT,LONG |
گوشه پایین-چپ منطقه |
--upper-right LAT,LONG |
گوشه بالا-راست منطقه |
--zoom N |
سطح زوم (۱-۲۱) |
--date yyyy/MM/dd |
تاریخ مورد نظر |
--output file.tif |
مسیر فایل خروجی |
--date-match |
نحوه تطبیق تاریخ |
--target-sr EPSG:code |
سیستم مختصات خروجی |
-p N |
تعداد رشتههای موازی |
گزینههای --date-match:
| گزینه | توضیح |
|---|---|
Closest |
نزدیکترین تاریخ (پیشفرض) |
Exact |
فقط تاریخ دقیق |
ClosestBefore |
نزدیکترین تاریخ قبلی |
ClosestAfter |
نزدیکترین تاریخ بعدی |
info - اطلاعات تصویر
GEHistoricalImagery info \
--lat 35.75 \
--lon 51.42 \
--zoom 18
تعریف منطقه
روش مستطیلی (دو گوشه)
--lower-left 35.5,51.0 --upper-right 36.0,51.8
روش چندضلعی
--region 35.5,51.0+35.5,51.8+36.0,51.8+36.0,51.0
فایل KML/KMZ
--region-file ./my_region.kmz
استفاده با پایتون
import subprocess
import json
# تعریف مسیر ابزار
GEH_PATH = "/path/to/GEHistoricalImagery"
# جستجوی تاریخهای موجود
cmd = [
GEH_PATH, "availability",
"--lower-left", "35.5,51.0",
"--upper-right", "36.0,51.8",
"--zoom", "18",
"-o", "availability.json",
"-q"
]
subprocess.run(cmd)
# خواندن نتایج
with open("availability.json") as f:
data = json.load(f)
print(f"تعداد ویژگیها: {len(data.get('features', []))}")
نکات مهم
- تصاویر Google Earth حداکثر تا زوم ۲۱ در دسترس هستند
- اگر تصویری در تاریخ مورد نظر موجود نباشد، ابزار نزدیکترین تاریخ را استفاده میکند
- کش تصاویر در پوشه
GEHI_cacheذخیره میشود - برای مناطق بزرگ، از زوم کمتر استفاده کنید تا سرعت دانلود افزایش یابد