Разработка информационной системы для деканата высшего учебного заведения
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
fer [20];
double x,y;(int i=0;i<q.size();i++)
{=q[i].r.x;=q[i].r.y;(x,y);(buffer, "%i", (int)x);<<buffer<<" ";(buffer, "%i", (int)y);<<buffer<<" ";(buffer, "%.13f", -q[i].r.z-q[i].tide*(hasTide));<<buffer<<"\n";
}.close();1;
}bath::SaveNetGoogle(AnsiString FileName, int ScaleZ)
{file(FileName.c_str());(!file.is_open()) return 0;
SetTitle("СОКО - сохранение сетки");buffer [20];
int k;<< AnsiString(
\n").c_str();(viewRelief)
{(int i=1;i<height-step;i+=step)
{(int j=1;j<width-step;j+=step)
{(
((hideFar && p[i][j].e && p[i][j+step].e &&[i+step][j+step].e && p[i+step][j].e) || !hideFar )
&&
((hideUpLimit && p[i][j].zrmn.z &&[i+step][j+step].e && p[i+step][j].e) ||
!hideUpLimit || difference )
)
{\n";(buffer, "%.13f",p[i][j].x/sclxy+.x+(max.x-min.x)/2);<<buffer<<",";(buffer, "%.13f",p[i][j].y/sclxy+.y+(max.y-min.y)/2);<<buffer<<",";(buffer, "%.13f",ScaleZ*(p[i][j].z/sclz+min.z+
(max.z-min.z)/2-min.z));<<buffer<<"\n";(buffer, "%.13f",p[i+step][j].x/sclxy+min.x+
(max.x-min.x)/2);<<buffer<<",";(buffer, "%.13f",p[i+step][j].y/sclxy+min.y+
(max.y-min.y)/2);<<buffer<<",";(buffer, "%.13f",ScaleZ*(p[i+step][j].z/sclz+min.z+
(max.z-min.z)/2-min.z));<<buffer<<"\n";(buffer, "%.13f",p[i+step][j+step].x/sclxy+min.x+
(max.x-min.x)/2);<<buffer<<",";(buffer, "%.13f",p[i+step][j+step].y/sclxy+min.y+
(max.y-min.y)/2);<<buffer<<",";(buffer, "%.13f",ScaleZ*
(p[i+step][j+step].z/sclz+min.z+(max.z-min.z)/2-min.z));<<buffer<<"\n";(buffer, "%.13f",p[i][j].x/sclxy+min.x+
(max.x-min.x)/2);<<buffer<<",";(buffer, "%.13f",p[i][j].y/sclxy+min.y+
(max.y-min.y)/2);<<buffer<<",";(buffer, "%.13f",ScaleZ*(p[i][j].z/sclz+min.z+
(max.z-min.z)/2-min.z));\n";
}
}
}
}(isolines)
{(int i=0;i<iso.size();i++)
{\n";(buffer, "%.13f",iso[i].a.x/sclxy+min.x+(max.x-min.x)/2);<<buffer<<",";(buffer, "%.13f",iso[i].a.y/sclxy+min.y+(max.y-min.y)/2);<<buffer<<",";(buffer, "%.13f",ScaleZ*(iso[i].a.z/sclz+min.z+
(max.z-min.z)/2-min.z));<<buffer<<"\n";(buffer, "%.13f",iso[i].b.x/sclxy+min.x+(max.x-min.x)/2);<<buffer<<",";(buffer, "%.13f",iso[i].b.y/sclxy+min.y+(max.y-min.y)/2);<<buffer<<",";(buffer, "%.13f",ScaleZ*(iso[i].b.z/sclz+min.z+
(max.z-min.z)/2-min.z));\n";
}
}";.close();1;
}bath::setConstantPreset(bath &src)
{=src.f;=src.zero;=src.startDate;=src.startDate;=src.d;=src.sclxy;=src.sclz;=src.cfx;=src.cfy;=src.dev;=src.tmpz;=src.isoHaba;=src.min;=src.max;=src.rmn;=src.rmx;=src.k;=src.blurCount;=src.texNum+1;=src.Filename;=src.tex;=src.step;=src.rt;=src.viewPoints;=src.net;=src.counted;=src.isolines;=src.viewRelief;=src.visible;=src.hideFar;=src.hideUpLimit;=src.needRecount;=src.difference;=src.blackAndWhite;=src.slg;=src.hasTide;=src.exsist;=src.binded;=src.width;=src.height;=src.RealWidth;=src.RealHeight;=src.PixelsQnt,=src.hcoeff;=src.wcoeff;=src.ID;=src.fighaba;=src.isolineSize;
}::operator=(bath &src)
0)">{(src);(src.q.size()>0)
{.make(src.q.size());(int i=0;i<src.q.size();i++)
{[i]=src.q[i];
}
0)">}(src.iso.size()>0)
{(int i=0;i<src.iso.size();i++)
{.push_back(src.iso[i]);
}
0)">}(src.imageData.size()>0)
{.make(src.imageData.size());(int i=0;i<src.imageData.size();i++)
{[i]=src.imageData[i];
}
}(src.p.n>0)
{.make(src.p.n,src.p.m);.make(src.p.n,src.p.m);(int i=0;i<src.p.n;i++)
{(int j=0;j<src.p.m;j++)
{[i][j]=src.p[i][j];[i][j]=src.blurBuff[i][j];
}
}=1;(texNum,1,0);
}
}
#endif
4. РУКОВОДСТВО ПРОГРАММИСТА
4.1 Руководство программиста для программы в целом
.1.1 Назначение и условия применения программного обеспечения
SOKO обеспечивает выполнение следующих основных функций:
Импорт батиметрическиз данных из исходных треков, получаемых с картплоттера-эхолота;
Импорт береговых линий из GPS-навигатора;
Импорт данных, искусственно созданных с помощью приложения Google Maps;
Наглядное совмещение, компоновка и редактирование данных, исправление ошибок;
Подготовка данных к отображению и обработке: вычитание высоты прилива и сезонных колебаний уровня моря;
Выбор необходимого участка для расчёта посредством введения