파이썬 월드맵 - 7 (지구 자전 애니메이션gif 애니메이션)

6820 단어 Python
애니메이션gif를 만드는 것이 아니라 도표를 다시 그려서 지구를 자전시키는 것이다.
그러나 스펙이 낮은 PC(내 PC i3-7100, 8GB)는 매우 느리다.
파이썬 세계지도 -18 (지구 자전의 애니메이션 그래프)
https://qiita.com/ty21ky/items/0c6c7b53eeaa789a89c5
가동 환경
Ubuntu Stdio 18.04
포인트 i3-71008GB
매번 360장(png으로 저장)을 만드는 데 약 55분이 걸린다.
흑백 지구면 2분에서 3분 정도 걸려요.
지도의 정밀도를 높이려면 하루 정도 걸릴 것 같다.
애니메이션gif를 제작한 지 1분도 안 됐어요.
애니메이션gif의 용량이 너무 커서 그림을 사용합니다.
흑백 애니메이션
https://qiita.com/ty21ky/items/1ea94c449cdd0ec1b748
구문을 사용합니다.
#!/usr/bin/python3
# coding: UTF-8

from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
import numpy as np

lat = 35
lon = 0
i=0
while True:
    fig = plt.figure(figsize=(4,4))
    my_map = Basemap(projection='ortho', lat_0=lat, lon_0=lon,resolution='c', area_thresh=10000.0)

    my_map.shadedrelief() #標高図
    my_map.drawcoastlines()

    plt.savefig('地球自転A{:0>4}.png'.format(str(i)), transparent=True) #番号が4桁になるように数字の前に"0"で埋める
                                                     #transparent=True)#背景を透明にする
    plt.close()  #クローズしてメモリを開放する。連続して行う場合は必ず必要。

    lon -= 1 #地球が自転している方向(反時計回り)

    if i < 359: 
        i+=1
    else:
        exit() #終了
어제는plt였어요.close()를 넣지 않았기 때문에 메모리 사용료가 점점 커지고 한 장의 저장 시간도 몇 배의 시간이 필요하며 마지막에 메모리가 부족합니까?착오가 생겨서 중간에 멈췄다.
애니메이션gif의 제작
ImageMagick을 사용했습니다.
설치(Ubuntu 시)
$ sudo apt install imagemagick
애니메이션gif의 제작 (예)
$ convert -delay 5 -loop 0 地球自転0*.png ファイル名.gif
이미지 파일의 파일 이름 번호가 0000~0359의 비트와 일치하지 않으면 이상한 것이 나타납니다.
지구와 기상위성 해바라기 자전 애니메이션gif
ImageMagick이 안 좋아요?해냈어.pg 파일에 문제가 있습니까?ImageMagick의 작동이 멈춥니다.
마우스를 오래 두면 커서가 움직이지 않기 때문에 강제로 로그아웃해야 합니다.
파일 번호 100번으로 애니메이션gif를 만들면 애니메이션gif를 잘 만들 수 있다.pg 파일이 안 좋은 것 같지만 몇 번을 해도 굳어요.
잘못이 있을 때만 성공할 수 있다.
ImageMagick으로 만들면 몇 번을 해도 굳기 때문에 수동으로 기mp에 360장을 붙여 만들었다.30분 이상 걸린 것 같습니다.
ImageMagick을 다시 설치해야 합니까?
이유를 알겠습니다.메모리가 부족할 뿐입니다.
큰 그림은 장수가 많으면 8GB가 부족하고 이번 애니메이션gif는 16GB 이상이 필요합니다.

초고속 인터넷 위성 "유대"
참고 자료
http://www.jaxa.jp/projects/sat/winds/index_j.html
http://www.satnavi.jaxa.jp/basic/seminar/pdf/seminar_090611.pdf
상술한 자료를 보고 알게 된 일.(기초 지식이 거의 0이어서 틀렸을 수도 있다)
· 시드섬 우주센터에서 직접 발사할 수 없어 경사각 28.5도를 가동하기 때문에 남쪽으로 약 5도 정도 발사하여 동경 210도, 북위 0도 전에 2단 엔진을 가동하고, 긴 타원형 궤도에 진입하기 위해 가속하며, 가동 경사각을 28.5도에 이르게 하기 위해 궤도를 수정한다.
・동경 210도, 북위 0도 부근에서 위성을 분리한다.



좋은 웹페이지 즐겨찾기