Ejemplo n.º 1
0
        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            ReferenceSystem elipsoid = new ReferenceSystem(ReferenceSystem.Default.WGS84);

            elipsoid.gridParameters.cellSize         = 30d;
            elipsoid.gridParameters.coLatitudeBounds = 15D;
            elipsoid.maxDegree = 100;
            double[]     gmN = GravityModel.generateNormalModel(elipsoid, 10);
            GravityModel gm  = new GravityModel(100);

            gm.loadFromFile(SphericalHarmonicAnalyze.Properties.Settings.Default.inGravityModel, new setProgressDel(addVal));
            int             greedColumnsCount, greedRowsCount;
            GravityModel    gm2   = new GravityModel(gm);
            List <double[]> greed = MathFunc.generateGrid(elipsoid.gridParameters.cellSize, out greedColumnsCount, out greedRowsCount, elipsoid.gridParameters.coLatitudeBounds);

            double[] h  = GravityModel.getGeoidHeight(elipsoid, gm2, greed);
            double[] dg = GravityModel.getAnomaly(elipsoid, gm, greed);
            IOFunc.writeGeoidHeightsAndAnomalysToTxt(greed, h, dg, elipsoid, "result.txt");
        }