Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Список использованных источников ⇐ ПредыдущаяСтр 6 из 6 1. Пененко В. В., Коротков М. Г. Применение численных моделей для прогнозирования аварийных и экологически неблагоприятных ситуаций в атмосфере // Оптика атмосферы и ок6еана. 1998. Т. 11, № 06. С. 567–572. 2. Алоян А. Е. Моделирование динамики и кинематики газовых примесей и аэрозолей в атмосфере / А. Е. Алоян; [отв. ред. Г. И. Марчук] Ин-т вычислительной математики РАН. М.: Наука, 2008. 415 с. 3. Munchak L. A., Levy R. C., Mattoo S. et al. MODIS 3 km aerosol product: applications over land in an urban/suburban region // Atmos. Meas. Tech. 2013. V. 6. P. 1747–1759. 4. Ashbaugh L. L. A statistical trajectory technique for determining air pollution source regions // J. Air Pollut. Control. Ass. 1983.V. 33. P. 1096–1098. 5. Seibert P., Kromp-Kolb H., Baltensperger U. et al. Trajectory analysis of aerosol measurements at high alpine sites // Transport and Transformation of Pollutants in the Troposphere. Den Haag: Academic Publ. 1994. P. 689–693. 6. Stohl A. Trajectory statistics – a new method to establish source-reseptor relationships of air pollutants and its application to the transport of particulate sulfate in Europe // Atmos. Environ. 1996. V. 30. N 4. P. 579–587. 7. Stohl A., Forster C., Frank A. et al. Technical note: The Lagrangian particle dispersion model FLEXPART version 6.2 // Atmos. Chem. and Phys. 2005. V. 5. N. 4. P. 2461–2474. 8. Riddle E. E., Voss P. B., Stohl A. et al. Trajectory model validation using newly developed altitude-controlled balloons during the International Consortium for Atmospheric Research on Transport and Transformations 2004 campaign // J. Geophys. Res. 2006. V. 111. D23S57. 9. Baumann K., Stohl A. Validation of a long-range trajectory model using gas balloon tracks from the Gordon Bennett Cup 95 // J. Appl. Meteorol. 1997. V. 36. P. 711–720. 10. Поддубный В. А. Гибридный Эйлера-Лагранжа метод статистики обратных траекторий для наземного зондирования атмосферы: сб. тез. // Международ. симп. стран СНГ «Атмосферная радиация и динамика» (МСАРД-2009). СПб, 22–26 июня 2009 г. СПб: Изд-во СПбГУ, 2009. C. 42–43. 11. Поддубный В. А. Метод флюид-локации атмосферы // Оптика атмосферы и океана. Физика атмосферы: материалы XVI Международ. симп. Томск: Изд-во ИОА СО РАН. 2009. C. 502–504. 12. Поддубный В. А., Наговицына Е. С. Методы обратных траекторий для интерпретации данных мониторинга // Геоинформационные технологии и космический мониторинг: материалы. III конф. молодых ученых. Ростов-на-Дону: Изд-во СКНЦ-ВШ, 2010. С. 96–100. 13. Свириденков М. А. Определение характеристик атмосферного аэрозоля по спектральным измерениям прозрачности и малоуглового рассеяния // Оптика атмосферы и океана. 2001. Т. 14, № 12. С. 1115–1118. 14. Веретенников В. В., Меньщикова С. С. Особенности восстановления микроструктурных параметров аэрозоля из измерений аэрозольной оптической толщины. Часть I. Методика решения обратной задачи. // Оптика атмосферы и океана. 2013. Т. 26, № 04. С. 306–312. 15. Neteler M., Mitiasova H. Open Source GIS: A GRASS GIS Approach. Springer. 2008. 408 p.
ПРИЛОЖЕНИЕ А Программный код функции ITERATION #! /usr/bin/env python # -*- coding: utf-8 -*- import sys, os from PyQt4 import QtGui,QtCore from PyQt4.QtCore import * from PyQt4.QtGui import * from classFormUi import Ui_DialogFrm
class Iteration(QtGui.QDialog, Ui_DialogFrm): def __init__(self, parent = None): super (Iteration,self).__init__() self.parent=parent self.setupUi(self) self.data_dir.setReadOnly(True) self.pushButton.clicked.connect(self.iteration_year) self.pushDir.clicked.connect(self.selectDirOdt) self.pushDirOut.clicked.connect(self.selectDirOut) # self.receptors. self.city ={'Ussuriysk (Russia)':1, 'XiangHe (China)':2,'Beijing (China)':3, 'Fukuoka (Japan)':4, 'Gosan_SNU (Korea)':5, 'Gwangju_GIST (Korea)':6,'Osaka (Japan)':7,'Yonsei_University (Korea)':8}
self.show()
def controlValues(self): # проверка заполнения полей value=1 if self.data_dir.text() == "": QtGui.QMessageBox.critical(self,u"Ошибка проверки", u"Нет выбранного файла") value=0 return value
def iteration_year(self): for i in[0,1,2]: if self.years.item(i,0).checkState()== 2: for j in[0,1,2,3,4,5,6,7]: if self.receptors.item(j,0).checkState() == 2: self.iteration(self.years.item(i,0).text(),self.receptors.item(j,0).text())
def iteration(self, years, receptors): # xrmin, yrmin, xrmax, yrmax, dx, dy, data_dir, years, dt, receptors, nit1, nit2 iteration(115, 30, 145, 60,'/home/safar/traj/', [2015], 15, [1,8], 0, 5) if self.controlValues() == 0: return xrmin = self.xrmin.value() yrmin = self.yrmin.value() xrmax = self.xrmax.value() yrmax = self.yrmax.value() dx = self.dx.value() dy = self.dy.value() data_dir = self.data_dir.text() # years = self.years.model().index(self.years.currentIndex(),0).data().toInt()[0] dt = self.dt.value() # receptors = self.city[str(self.receptors.currentText())] nit1 = self.nit1.value() nit2 = self.nit2.value() import datetime, os time1=[datetime.datetime.now().date(),datetime.datetime.now().time()] import pandas as pd from start_table_c import start_table from hel import hel0, hel from sour_c import sour from lagr import lagr nit=int(nit2)-int(nit1)+1 for l in xrange(nit): it=nit1+l if it==0: print 'Iteration 0' fon_for_hel, min_for_lagr, ts_0_hour = start_table(xrmin, yrmin, xrmax, yrmax, dx, dy, data_dir, years, dt, receptors) hell = hel0(xrmin, yrmin, xrmax, yrmax, dx, dy, ts_0_hour, fon_for_hel) hels = sour(it, ts_0_hour, hell, dx, dy) hell.to_csv(os.getcwd() + '/stat/0it/hel0.csv') hels.to_csv(os.getcwd() + '/stat/0it/hels.csv')
else: print 'Iteration %s' %(it) ts_0_hour = lagr(ts_0_hour, hels, dt, min_for_lagr) hell = hel(xrmin, yrmin, xrmax, yrmax, dx, dy, ts_0_hour, fon_for_hel) hels = sour(it, ts_0_hour, hell, dx, dy, hels = hels) hell.to_csv(os.getcwd() + '/stat/%sit/hel.csv' %(it)) hels.to_csv(os.getcwd() + '/stat/%sit/hels.csv' %(it)) time2=[datetime.datetime.now().date(),datetime.datetime.now().time()] print 'Start: ',time1[0], time1[1] print 'Finish: ',time2[0], time2[1]
def selectDirOdt(self): main_path=os.path.split(os.path.realpath(os.curdir)) self.data_dir.setText(unicode(QtGui.QFileDialog.getExistingDirectory(self,u'Выбор каталога исходных данных',directory=main_path[0])))
def selectDirOut(self): main_path=os.path.split(os.path.realpath(os.curdir)) self.data_dir_out.setText(unicode(QtGui.QFileDialog.getExistingDirectory(self,u'Выбор каталога для сохранения данных',directory=main_path[0])))
if __name__ == '__main__': import sys app = QApplication(sys.argv) cl_=Iteration() sys.exit(app.exec_())
Программный код экранной формы СlassFormUI
from PyQt4 import QtCore, QtGui
try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s
try: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding) except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig)
class Ui_DialogFrm(object): def setupUi(self, DialogFrm): DialogFrm.setObjectName(_fromUtf8("DialogFrm")) DialogFrm.resize(972, 566) DialogFrm.setMinimumSize(QtCore.QSize(300, 200)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/newPrefix/pie.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) DialogFrm.setWindowIcon(icon) self.verticalLayout = QtGui.QVBoxLayout(DialogFrm) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.label = QtGui.QLabel(DialogFrm) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) font.setPointSize(15) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label) self.splitter = QtGui.QSplitter(DialogFrm) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.widget = QtGui.QWidget(self.splitter) self.widget.setObjectName(_fromUtf8("widget")) self.gridLayout_2 = QtGui.QGridLayout(self.widget) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.xrmin = QtGui.QDoubleSpinBox(self.widget) self.xrmin.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.xrmin.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.xrmin.setMinimum(-180.0) self.xrmin.setMaximum(180.0) self.xrmin.setObjectName(_fromUtf8("xrmin")) self.gridLayout_2.addWidget(self.xrmin, 1, 1, 1, 1) self.xrmax = QtGui.QDoubleSpinBox(self.widget) self.xrmax.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.xrmax.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.xrmax.setMinimum(-180.0) self.xrmax.setMaximum(180.0) self.xrmax.setObjectName(_fromUtf8("xrmax")) self.gridLayout_2.addWidget(self.xrmax, 1, 7, 1, 1) self.label_15 = QtGui.QLabel(self.widget) self.label_15.setObjectName(_fromUtf8("label_15")) self.gridLayout_2.addWidget(self.label_15, 2, 3, 1, 1) self.webView = QtWebKit.QWebView(self.widget) self.webView.setUrl(QtCore.QUrl(_fromUtf8("https://raw.githubusercontent.com/rajexp/Map-plot/295f002304a83a356a1e0fbac690d838e89f07ae/World.jpg"))) self.webView.setObjectName(_fromUtf8("webView")) self.gridLayout_2.addWidget(self.webView, 1, 2, 1, 4) self.label_16 = QtGui.QLabel(self.widget) self.label_16.setObjectName(_fromUtf8("label_16")) self.gridLayout_2.addWidget(self.label_16, 1, 0, 1, 1) self.label_13 = QtGui.QLabel(self.widget) self.label_13.setObjectName(_fromUtf8("label_13")) self.gridLayout_2.addWidget(self.label_13, 1, 6, 1, 1) self.yrmin = QtGui.QDoubleSpinBox(self.widget) self.yrmin.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.yrmin.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.yrmin.setMinimum(-90.0) self.yrmin.setMaximum(90.0) self.yrmin.setObjectName(_fromUtf8("yrmin")) self.gridLayout_2.addWidget(self.yrmin, 2, 4, 1, 1) self.yrmax = QtGui.QDoubleSpinBox(self.widget) self.yrmax.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.yrmax.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.yrmax.setMinimum(-90.0) self.yrmax.setMaximum(90.0) self.yrmax.setObjectName(_fromUtf8("yrmax")) self.gridLayout_2.addWidget(self.yrmax, 0, 4, 1, 1) self.label_18 = QtGui.QLabel(self.widget) self.label_18.setObjectName(_fromUtf8("label_18")) self.gridLayout_2.addWidget(self.label_18, 0, 3, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 2, 5, 1, 3) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem1, 2, 0, 1, 3) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem2, 0, 0, 1, 3) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem3, 0, 5, 1, 3) self.widget1 = QtGui.QWidget(self.splitter) self.widget1.setObjectName(_fromUtf8("widget1")) self.formLayout = QtGui.QFormLayout(self.widget1) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.label_14 = QtGui.QLabel(self.widget1) self.label_14.setObjectName(_fromUtf8("label_14")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_14) self.dx = QtGui.QDoubleSpinBox(self.widget1) self.dx.setObjectName(_fromUtf8("dx")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.dx) self.label_19 = QtGui.QLabel(self.widget1) self.label_19.setObjectName(_fromUtf8("label_19")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_19) self.dy = QtGui.QDoubleSpinBox(self.widget1) self.dy.setObjectName(_fromUtf8("dy")) self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.dy) self.label_22 = QtGui.QLabel(self.widget1) self.label_22.setObjectName(_fromUtf8("label_22")) self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_22) self.dt = QtGui.QSpinBox(self.widget1) self.dt.setMaximum(60) self.dt.setObjectName(_fromUtf8("dt")) self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.dt) self.label_24 = QtGui.QLabel(self.widget1) self.label_24.setObjectName(_fromUtf8("label_24")) self.formLayout.setWidget(10, QtGui.QFormLayout.SpanningRole, self.label_24) self.nit1 = QtGui.QDoubleSpinBox(self.widget1) self.nit1.setMaximum(9999999.99) self.nit1.setObjectName(_fromUtf8("nit1")) self.formLayout.setWidget(11, QtGui.QFormLayout.FieldRole, self.nit1) self.label_17 = QtGui.QLabel(self.widget1) self.label_17.setObjectName(_fromUtf8("label_17")) self.formLayout.setWidget(12, QtGui.QFormLayout.SpanningRole, self.label_17) self.nit2 = QtGui.QDoubleSpinBox(self.widget1) self.nit2.setMaximum(9999999.99) self.nit2.setObjectName(_fromUtf8("nit2")) self.formLayout.setWidget(13, QtGui.QFormLayout.FieldRole, self.nit2) self.years = QtGui.QTableWidget(self.widget1) self.years.setObjectName(_fromUtf8("years")) self.years.setColumnCount(1) self.years.setRowCount(3) item = QtGui.QTableWidgetItem() self.years.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.years.setVerticalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.years.setVerticalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.years.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() item.setCheckState(QtCore.Qt.Unchecked) self.years.setItem(0, 0, item) item = QtGui.QTableWidgetItem() item.setCheckState(QtCore.Qt.Unchecked) self.years.setItem(1, 0, item) item = QtGui.QTableWidgetItem() item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEditable|QtCore.Qt.ItemIsDragEnabled|QtCore.Qt.ItemIsUserCheckable|QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Unchecked) self.years.setItem(2, 0, item) self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.years) self.receptors = QtGui.QTableWidget(self.widget1) self.receptors.setObjectName(_fromUtf8("receptors")) self.receptors.setColumnCount(1) self.receptors.setRowCount(8) item = QtGui.QTableWidgetItem() self.receptors.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.receptors.setVerticalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.receptors.setVerticalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.receptors.setVerticalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.receptors.setVerticalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.receptors.setVerticalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.receptors.setVerticalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.receptors.setVerticalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.receptors.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() item.setCheckState(QtCore.Qt.Unchecked) self.receptors.setItem(0, 0, item) item = QtGui.QTableWidgetItem() item.setCheckState(QtCore.Qt.Unchecked) self.receptors.setItem(1, 0, item) item = QtGui.QTableWidgetItem() item.setCheckState(QtCore.Qt.Unchecked) self.receptors.setItem(2, 0, item) item = QtGui.QTableWidgetItem() item.setCheckState(QtCore.Qt.Unchecked) self.receptors.setItem(3, 0, item) item = QtGui.QTableWidgetItem() item.setCheckState(QtCore.Qt.Unchecked) self.receptors.setItem(4, 0, item) item = QtGui.QTableWidgetItem() item.setCheckState(QtCore.Qt.Unchecked) self.receptors.setItem(5, 0, item) item = QtGui.QTableWidgetItem() item.setCheckState(QtCore.Qt.Unchecked) self.receptors.setItem(6, 0, item) item = QtGui.QTableWidgetItem() item.setCheckState(QtCore.Qt.Unchecked) self.receptors.setItem(7, 0, item) self.formLayout.setWidget(8, QtGui.QFormLayout.FieldRole, self.receptors) self.verticalLayout.addWidget(self.splitter) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label_20 = QtGui.QLabel(DialogFrm) self.label_20.setObjectName(_fromUtf8("label_20")) self.gridLayout.addWidget(self.label_20, 0, 0, 1, 1) self.data_dir = QtGui.QLineEdit(DialogFrm) self.data_dir.setObjectName(_fromUtf8("data_dir")) self.gridLayout.addWidget(self.data_dir, 0, 1, 1, 1) self.pushDir = QtGui.QPushButton(DialogFrm) self.pushDir.setMaximumSize(QtCore.QSize(30, 16777215)) self.pushDir.setText(_fromUtf8("")) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/newPrefix/folder_add.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushDir.setIcon(icon1) self.pushDir.setObjectName(_fromUtf8("pushDir")) self.gridLayout.addWidget(self.pushDir, 0, 2, 1, 1) self.label_25 = QtGui.QLabel(DialogFrm) self.label_25.setToolTip(_fromUtf8("")) self.label_25.setObjectName(_fromUtf8("label_25")) self.gridLayout.addWidget(self.label_25, 1, 0, 1, 1) self.data_dir_out = QtGui.QLineEdit(DialogFrm) self.data_dir_out.setObjectName(_fromUtf8("data_dir_out")) self.gridLayout.addWidget(self.data_dir_out, 1, 1, 1, 1) self.pushDirOut = QtGui.QPushButton(DialogFrm) self.pushDirOut.setMaximumSize(QtCore.QSize(30, 16777215)) self.pushDirOut.setText(_fromUtf8("")) self.pushDirOut.setIcon(icon1) self.pushDirOut.setObjectName(_fromUtf8("pushDirOut")) self.gridLayout.addWidget(self.pushDirOut, 1, 2, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem4) self.pushButton = QtGui.QPushButton(DialogFrm) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout.addWidget(self.pushButton) self.pushClose = QtGui.QPushButton(DialogFrm) self.pushClose.setObjectName(_fromUtf8("pushClose")) self.horizontalLayout.addWidget(self.pushClose) self.verticalLayout.addLayout(self.horizontalLayout)
self.retranslateUi(DialogFrm) QtCore.QObject.connect(self.pushClose, QtCore.SIGNAL(_fromUtf8("clicked()")), DialogFrm.close) QtCore.QMetaObject.connectSlotsByName(DialogFrm)
def retranslateUi(self, DialogFrm): DialogFrm.setWindowTitle(_translate("DialogFrm", "Выбор параметров", None)) self.label.setText(_translate("DialogFrm", "Введите параметры и запустите", None)) self.xrmin.setToolTip(_translate("DialogFrm", "Откуда начинать рассчитывать по координате х", None)) self.xrmax.setToolTip(_translate("DialogFrm", "Где закончить рассчеты по координате х", None)) self.label_15.setText(_translate("DialogFrm", "yrmin:", None)) self.label_16.setText(_translate("DialogFrm", "xrmin:", None)) self.label_13.setText(_translate("DialogFrm", "xrmax:", None)) self.yrmin.setToolTip(_translate("DialogFrm", "Откуда начинать рассчитывать по координате y", None)) self.yrmax.setToolTip(_translate("DialogFrm", "Где закончить рассчеты по координате y", None)) self.label_18.setText(_translate("DialogFrm", "yrmax:", None)) self.label_14.setText(_translate("DialogFrm", "dx:", None)) self.dx.setToolTip(_translate("DialogFrm", "Шаг по х", None)) self.label_19.setText(_translate("DialogFrm", "dy:", None)) self.dy.setToolTip(_translate("DialogFrm", "Шаг по у", None)) self.label_22.setText(_translate("DialogFrm", "dt:", None)) self.dt.setToolTip(_translate("DialogFrm", "Шаг по времени", None)) self.label_24.setText(_translate("DialogFrm", "nit1:", None)) self.nit1.setToolTip(_translate("DialogFrm", "Количество итераций 1", None)) self.label_17.setText(_translate("DialogFrm", "nit2:", None)) self.nit2.setToolTip(_translate("DialogFrm", "Количество итераций 2", None)) item = self.years.verticalHeaderItem(0) item.setText(_translate("DialogFrm", "1", None)) item = self.years.verticalHeaderItem(1) item.setText(_translate("DialogFrm", "2", None)) item = self.years.verticalHeaderItem(2) item.setText(_translate("DialogFrm", "3", None)) item = self.years.horizontalHeaderItem(0) item.setText(_translate("DialogFrm", "Год", None)) __sortingEnabled = self.years.isSortingEnabled() self.years.setSortingEnabled(False) item = self.years.item(0, 0) item.setText(_translate("DialogFrm", "2014", None)) item = self.years.item(1, 0) item.setText(_translate("DialogFrm", "2015", None)) item = self.years.item(2, 0) item.setText(_translate("DialogFrm", "2016", None)) self.years.setSortingEnabled(__sortingEnabled) item = self.receptors.verticalHeaderItem(0) item.setText(_translate("DialogFrm", "1", None)) item = self.receptors.verticalHeaderItem(1) item.setText(_translate("DialogFrm", "2", None)) item = self.receptors.verticalHeaderItem(2) item.setText(_translate("DialogFrm", "3", None)) item = self.receptors.verticalHeaderItem(3) item.setText(_translate("DialogFrm", "4", None)) item = self.receptors.verticalHeaderItem(4) item.setText(_translate("DialogFrm", "5", None)) item = self.receptors.verticalHeaderItem(5) item.setText(_translate("DialogFrm", "6", None)) item = self.receptors.verticalHeaderItem(6) item.setText(_translate("DialogFrm", "7", None)) item = self.receptors.verticalHeaderItem(7) item.setText(_translate("DialogFrm", "8", None)) item = self.receptors.horizontalHeaderItem(0) item.setText(_translate("DialogFrm", "Город", None)) __sortingEnabled = self.receptors.isSortingEnabled() self.receptors.setSortingEnabled(False) item = self.receptors.item(0, 0) item.setText(_translate("DialogFrm", "Ussuriysk (Russia)", None)) item = self.receptors.item(1, 0) item.setText(_translate("DialogFrm", "XiangHe (China)", None)) item = self.receptors.item(2, 0) item.setText(_translate("DialogFrm", "Beijing (China)", None)) item = self.receptors.item(3, 0) item.setText(_translate("DialogFrm", "Fukuoka (Japan)", None)) item = self.receptors.item(4, 0) item.setText(_translate("DialogFrm", "Gosan_SNU (Korea)", None)) item = self.receptors.item(5, 0) item.setText(_translate("DialogFrm", "Gwangju_GIST (Korea)", None)) item = self.receptors.item(6, 0) item.setText(_translate("DialogFrm", "Osaka (Japan)", None)) item = self.receptors.item(7, 0) item.setText(_translate("DialogFrm", "Yonsei_University (Korea)", None)) self.receptors.setSortingEnabled(__sortingEnabled) self.label_20.setText(_translate("DialogFrm", "Папка с исходными данными:", None)) self.pushDir.setToolTip(_translate("DialogFrm", "Выбор папки", None)) self.label_25.setText(_translate("DialogFrm", "Папка с результатами:", None)) self.pushDirOut.setToolTip(_translate("DialogFrm", "Выбор папки", None)) self.pushButton.setToolTip(_translate("DialogFrm", "Формирование результатов расчета", None)) self.pushButton.setText(_translate("DialogFrm", "Старт", None)) self.pushClose.setToolTip(_translate("DialogFrm", "Закрыть программу", None)) self.pushClose.setText(_translate("DialogFrm", "Выход", None))
from PyQt4 import QtWebKit import picture_rc [Сергей1]Списки оформлены неправильно – см. «Правила оформления списков.doc». Везде где не так как там – поправить. [Сергей2]Здесь вместо точки тире должно быть [Сергей3]Подписи ко всем рисункам поправить. «Рисунок» полностью должно быть, потом номер без точки в конце, тире и название. [Сергей4]«где» должно быть без отступа красной строки.
Пояснения к формулам приводятся без переноса на новую строку и через запятую, а не точку с запятой.
Везде поправить. [Сергей5]В упоминаниях тоже и таблицы, и рисунки полностью должны быть, а не табл. [Сергей6]В оформлении таблиц тоже поправить – после номера не точка, а тире. [Сергей7] [Сергей8]
|