1 Star 0 Fork 7

mifee/气象数据可视化,用matplotlib和basemap绘制micaps数据

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Products.py 1.37 KB
一键复制 编辑 原始数据 按行查看 历史
非对称 提交于 2017-04-13 10:30 . Ver 2.0 to master (#5)
# -*- coding: utf-8 -*-
# 产品参数类 关联模块Main,maskout和类Micaps3Data,Micaps4Data,Projection, HeadDesc
# Author: Liu xianyao
# Email: flashlxy@qq.com
# Update: 2017-04-11
# Copyright: ©江西省气象台 2017
# Version: 2.0.20170411
import os
import re
from datetime import datetime
from xml.etree import ElementTree
from matplotlib.path import Path
import maskout
from Map import Map
from MicapsFile import MicapsFile
from Picture import Picture
class Products:
"""
画图参数的封装类
用法:
"""
def __init__(self, xmlfile):
self.xmlfile = xmlfile
if not os.path.exists(self.xmlfile):
return
try:
tree = ElementTree.parse(self.xmlfile)
p = tree.getroot()
# 地图
self.map = Map(p)
# get picture para class
self.picture = Picture(p, self.map.clipborders)
# Get the micaps files list
self.micapsfiles = []
micapsfiles = p.find("MicapsFiles").getchildren()
for micapsfile in micapsfiles:
self.micapsfiles.append(MicapsFile(micapsfile))
except Exception as err:
print(u'【{0}】{1}-{2}'.format(self.xmlfile, err, datetime.now()))
return None
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/mifee/PyMICAPS.git
git@gitee.com:mifee/PyMICAPS.git
mifee
PyMICAPS
气象数据可视化,用matplotlib和basemap绘制micaps数据
master

搜索帮助