Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - mauricad

Páginas: [1]
1
JavaScript / ayuda quien me ayuda a crear un boton con javascript
« en: 22 de Diciembre de 2009, 04:28:40 am »
tengo un programa que ya está listo pero lo que falta es que cuando quiero hacer un cálculo pues me manda a otra página ya que en la misma no puedo ya que es por php y lo que quiero es hacer el programa dentro de la misma página donde yo apriete calcular y me arroje de inmediato los resultados en la misma página...
este es el boton
<td <input type=submit name=calcular value='Calcular' onClick="window.open('02.php','UTMS','width=800, height=200, menubar=no, scrollbars=yes' )> </td>

2
PHP / duda con un numero elevado
« en: 01 de Diciembre de 2009, 16:05:34 pm »
estoy traduciendo un codigo matemático desde excel a php y me sale este símbolo que creo que es elebado y no se como hacerlo en php (^):
ejemplo.
$ni=(6421524,911/(1+0,006739497*(cos($rdlat))^2)^(1/2)*0.9996;

3
PHP / ayuda al actualizar formulario me borra lo anterior
« en: 30 de Noviembre de 2009, 13:46:25 pm »
en mi página tengo que ingresar muchos datos pero en medio tengo un boton que me dirige a otra para hacer unos cálculos pero al volver me borra los datos anteriores y no se que hacer pues este es el boton volver...gracias

<input type=submit name='volver' onClick="javascript:history.go(-1)" value='Volver'  style="border:0px solid; color:#FFFFFF; background-color:#005B99" title="Volver formulario Principal">

4
PHP / ayuda con programa que al calcular me borra los anterior
« en: 26 de Noviembre de 2009, 19:23:01 pm »
tengo un programa que se conecta a la base de datos para rescatar datos y en medio hay un boton calcular que me dirige a otra página donde se calcula el problema es que cuando lo hace pue me actualiza la página y me borra los datos anteriores
 si alguien me ayuda para ver que puedo hacer se lo agradesco montones
 los datos van adjuntos....

5
PHP / php que convierte coordenadas a utm
« en: 12 de Noviembre de 2009, 19:36:58 pm »
mira te escribo por que ya no se que tengo que hacer pues tengo un programa en php donde ingreso la latitud y longitud y me da como resultado las utm pero cuando aprieto calcular pues no me da el resultado o mas bien no me muestra el resultado que hago????
<?php
$calcular=$_POST['calcular'];
{
if ($calcular)
   
   
   if ($orientalong=="1") { /* Si la orientacion de la Latitud esta al oeste*/
      $sd=(-1*((($segundoslong/60)/60)+($minutoslong/60)+($longitud)));/*Formula para hallar las sexas decimales*/
            $rd=$sd*3.1416/180;
            $aux=$sd/6+31;
            $huso=(int)$aux;
            $merhuso=($huso*6)-183;
            $delta=$rd-($merhuso*3.1416)/180;
            $a=(cos($rdlat))*(sin($delta));
            $xi=(1/2)*log((1+$a)/(1-$a));
            $eta=atan((tan($rdlat))/cos($delta))-$rdlat;
   }
             else if ($orientalong=="2") {/* Si la orientacion de la Latitud esta al este del meridiano de Greenwich*/
               $sd=((($segundoslong/60)/60)+($minutoslong/60)+($longitud));
              $rd=$sd*3.1416/180;/*en radianes*/
               $aux=$sd/6+31;/*Calculo huso*/
               $huso=(int)$aux;;/*Calculo huso*/
               $merhuso=($huso*6)-183;
               $delta=$rd-($merhuso*3.1416)/180;
               $a=cos($rdlat)*sin($delta);
               $xi=(1/2)*log((1+$a)/(1-$a));
               $eta=atan((tan($rdlat))/cos($delta))-$rdlat;
                                       }
     if ($orientalat=="1") { /*Calculando los valores de l Latitud*/
         $sd1=(-1*((($segundoslat/60)/60)+($minutoslat/60)+($latitud)));/*Formula para hallar las sexas decimales*/
         $rdlat=$sd1*3.1416/180;/*en radianes*/
         $eta=atan((tan($rdlat))/cos($delta))-$rdlat;
         $asemiejemayor=6378057.238;
         $bsemiejemenor=6334883.8;
         $a1=($asemiejemayor*$asemiejemayor);
         $b1=($bsemiejemenor*$bsemiejemenor);
         $c1=($a1-$b1)/$asemiejemayor;
         $excentricidad=sqrt((pow($asemiejemayor,2))-(pow($bsemiejemenor,2)))/$asemiejemayor;
         $segundaexcentricidad=sqrt((pow($asemiejemayor,2))-(pow($bsemiejemenor,2)))/$bsemiejemenor;
         $edos=pow($segundaexcentricidad,2);

         $rpc=pow($asemiejemayor,2)/$bsemiejemenor; /*radio polar de curvatura */
             /*$nuno=($rpc/(1+$edos(cos($rdlat)))*/
         $cero=$rpc/(1+$edos);
         $r=sqrt(cos(pow($rdlat,2)));
         $ni=($cero+$r)*0.9996;/*Ni*/
         $r1=($edos/2)*(pow($xi,2));
         $r2=(cos($rdlat));
         $r3=(pow($r2,2));
         $zeta=($r1*$r3);
         $res=2*$rdlat;/*Calculo de A1*/
         $auno=sin($res);
         $auxdos=cos($rdlat);/*Calculod e A2*/
         $auxtres=(pow($auxdos,2));
         $ados=$auno*$auxtres;
         $jdos=$rdlat+($auno/2);/*Calculod e J2*/
         $jcuatro=((3*$jdos)+$ados)/4;/*Calculod e J4*/
         $jseis1=5*$jcuatro+$ados;
         $jseis2=pow($rdlat,2);/*Calculod e J6 verificarlo*/
         $jseis3=cos($jseis2)/3;
         $jseis=$jseis1*$jseis3;
         $alfa=(3/4)*$edos;/*Calculod de Alfa/
              $beta=(5/3)*(pow($alfa,2));/*Calculod de Beta*/
         $gama=(35/27)*(pow($alfa,3));/*Calculod de Gama*/
         $bfi=(0.9996*$rpc)*($rdlat-($alfa*$jdos)+($beta*$jcuatro)-($gama*$jseis));/*Calculod de B(fi)*/
         $utme=($xi*$ni)*(1+($zeta/3))+500000;
         $utmnorte=($eta*$ni)*(1+$zeta)+$bfi+10000000;/*si la Latitues Norte*/
                            }
   
                else if ($orientalat=="2") {
                $sd1=((($segundoslat/60)/60)+($minutoslat/60)+($latitud));
                $rdlat=$sd1*3.1416/180;/*en radianes*/
                $eta=atan((tan($rdlat))/cos($delta))-$rdlat;
                $asemiejemayor=6378057.238;
                $bsemiejemenor=6334883.8;
                $a1=($asemiejemayor*$asemiejemayor);
                $b1=($bsemiejemenor*$bsemiejemenor);
                $c1=($a1-$b1)/$asemiejemayor;
                $excentricidad=sqrt((pow($asemiejemayor,2))-(pow($bsemiejemenor,2)))/$asemiejemayor;
                $segundaexcentricidad=sqrt((pow($asemiejemayor,2))-(pow($bsemiejemenor,2)))/$bsemiejemenor;
                $edos=pow($segundaexcentricidad,2);
                $rpc=pow($asemiejemayor,2)/$bsemiejemenor; /*radio polar de curvatura */
                            /*$nuno=($rpc/(1+$edos(cos($rdlat)))*/
                $cero=$rpc/(1+$edos);
                $r=sqrt(cos(pow($rdlat,2)));
                $ni=($cero+$r)*0.9996;/*Ni*/
                $r1=($edos/2)*(pow($xi,2));
                $r2=(cos($rdlat));
                $r3=(pow($r2,2));
                $zeta=($r1*$r3);
                $res=2*$rdlat;/*Calculo de A1*/
                $auno=sin($res);
                $auxdos=cos($rdlat);/*Calculod e A2*/
                $auxtres=(pow($auxdos,2));
                $ados=$auno*$auxtres;
                $jdos=$rdlat+($auno/2);/*Calculod e J2*/
                $jcuatro=((3*$jdos)+$ados)/4;/*Calculod e J4*/
                $jseis1=5*$jcuatro+$ados;
                $jseis2=pow($rdlat,2);/*Calculod e J6 verificarlo*/
                $jseis3=cos($jseis2)/3;
                $jseis=$jseis1*$jseis3;
                $alfa=(3/4)*$edos;/*Calculod de Alfa/
                        $beta=(5/3)*(pow($alfa,2));/*Calculod de Beta*/
                $gama=(35/27)*(pow($alfa,3));/*Calculod de Gama*/
                $bfi=(0.9996*$rpc)*($rdlat-($alfa*$jdos)+($beta*$jcuatro)-($gama*$jseis));/*Calculod de B(fi)*/
                $utme=($xi*$ni)*(1+($zeta/3))+500000;
                $utmnorte=(($eta*$ni)*(1+$zeta)+$bfi); /*Si la latitud es sur*/
                                                 }                                             
}   
?>
 <tr>
          <td>Latitud</td>
          <td><input name="latitud" type="text"  size="10" maxlength="13" value="" ></td>
          <td>Minutos</td>
          <td><input name="minutoslat" type="text"  size="3" maxlength="3" value=""></td>         
          <td>Segundos</td>
          <td><input name="segundoslat" type="text"  size="3" maxlength="3" value=""></td>
<td><select name="orientalat" >
<option value="1">N</option>
<option value="2">S</option>
</select>
</td>
<tr>
          <td>Longitud </td>
          <td><input name="longitud" type="text" value="" size="10" maxlength="13" ></td>
           <td> Minutos</td>
          <td><input name="minutoslong" type="text"  size="3" value=""  maxlength="3" ></td>
         <td>Segundos</td>
          <td><input name="segundoslong" type="text"  size="3" maxlength="3" value=""  ></td>
<td>
<select name="orientalong" >
<option value="1">E</option>
<option value="2">W</option>
</select>
</td></tr>
<td>
<input type=submit name='calcular'value="calcula" style="border:0px solid; color:#FFFFFF; background-color:#005B99" title="Calcular UTM" >
</td>   
          <td>&nbsp;</td>
          <td colspan="3">&nbsp;</td>
        </tr>
        <tr>
          <td>Coord. UTM </td>
          <td>&nbsp;</td>
          <td>UTM Norte </td>
          <td><input name="utmnorte" type="text"  size="10" maxlength="15" value="<?php echo $utmnorte;?>" disabled></td>
          <td>UTM Este</td>
          <td><input name="utme" type="text"  size="10" maxlength="15" value="<?echo $utme;?>" disabled></td>
          <td>&nbsp;</td>
          <td colspan="3">&nbsp;</td>
        </tr>
        <tr>

6
PHP / ayuda con programa en php
« en: 04 de Noviembre de 2009, 16:43:20 pm »
tengo un programa en html y quiero hacer un scrip donde al ingresar la coordenada de latitud y longitud me transforme a su utm correspondiente si alguien me ayuda porfa desde ya gracias...
este es el programa aunque esta medio desordenado pero el al principio es el programa y lo de despues es el scrip que quiero hacer
         esta es una parte del programa donde hay que hacer el scrip mas adelante es lo que encontre para realizar la conversion...

<tr>
<td>&nbsp;</td>
<td><div align="left">
  </div></td>
<td>Latitud</td>
<td><input name="georef_latitud" type="TEXT" id="georef_latitud"  value="" size="10" maxlength="13"></td>
<td>Longitud</td>
<td colspan="8"><input name="georef_longitud" type="TEXT" id="georef_longitud"   value="" size="10" maxlength="13"> 
<div align="left"></div></td>
<tr>
<td>Coordenadas UTM </td>
  <td>&nbsp;</td>
  <td>UTM Norte</td>
  <td><input name="georef_utmy" type=TEXT value="" size="10" maxlength="15" ></td>
  <td> UTM Este</td>
  <td colspan="8"><input name="georef_utmx" type="TEXT" id="georef_utmx"  value=""  size="10" maxlength="15" ></td>
  <tr>

                  codigo a enlazar con scrip


 *                              DEFINES
 */

#define PI           3.14159265358979323e0    /* PI                        */
#define MIN_LAT      ( (-80.5 * PI) / 180.0 ) /* -80.5 degrees in radians    */
#define MAX_LAT      ( (84.5 * PI) / 180.0 )  /* 84.5 degrees in radians     */
#define MIN_EASTING  100000
#define MAX_EASTING  900000
#define MIN_NORTHING 0
#define MAX_NORTHING 10000000
GLOBAL DECLARATIONS
 */

static double UTM_a = 6378137.0;         /* Semi-major axis of ellipsoid in meters  */
static double UTM_f = 1 / 298.257223563; /* Flattening of ellipsoid                 */
static long   UTM_Override = 0;          /* Zone override flag                      */
FUNCTIONS
 *
 */

long Set_UTM_Parameters(double a,     
                        double f,
                        long   override)
{a                 : Semi-major axis of ellipsoid, in meters       (input)
 *    f                 : Flattening of ellipsoid                              (input)
 *    override          : UTM override zone, zero indicates no override (input)
 */

  double inv_f = 1 / f;
  long Error_Code = UTM_NO_ERROR;

  if (a <= 0.0)
  { /* Semi-major axis must be greater than zero */
    Error_Code |= UTM_A_ERROR;
  }
  if ((inv_f < 250) || (inv_f > 350))
  { /* Inverse flattening must be between 250 and 350 */
    Error_Code |= UTM_INV_F_ERROR;
  }
  if ((override < 0) || (override > 60))
  {
    Error_Code |= UTM_ZONE_OVERRIDE_ERROR;
  }
  if (!Error_Code)
  { /* no errors */
    UTM_a = a;
    UTM_f = f;
    UTM_Override = override;
  }
  return (Error_Code);
} /* END OF Set_UTM_Parameters */


void Get_UTM_Parameters(double *a,
                        double *f,
                        long   *override)
{*    a                 : Semi-major axis of ellipsoid, in meters       (output)
 *    f                 : Flattening of ellipsoid                              (output)
 *    override          : UTM override zone, zero indicates no override (output)
 */

  *a = UTM_a;
  *f = UTM_f;
  *override = UTM_Override;
} /* END OF Get_UTM_Parameters */


long Convert_Geodetic_To_UTM (double Latitude,
                              double Longitude,
                              long   *Zone,
                              char   *Hemisphere,
                              double *Easting,
                              double *Northing)
{    Latitude          : Latitude in radians                 (input)
 *    Longitude         : Longitude in radians                (input)
 *    Zone              : UTM zone                            (output)
 *    Hemisphere        : North or South hemisphere           (output)
 *    Easting           : Easting (X) in meters               (output)
 *    Northing          : Northing (Y) in meters              (output)
long Lat_Degrees;
  long Long_Degrees;
  long temp_zone;
  long Error_Code = UTM_NO_ERROR;
  double Origin_Latitude = 0;
  double Central_Meridian = 0;
  double False_Easting = 500000;
  double False_Northing = 0;
  double Scale = 0.9996;

  if ((Latitude < MIN_LAT) || (Latitude > MAX_LAT))
  { /* Latitude out of range */
    Error_Code |= UTM_LAT_ERROR;
  }
  if ((Longitude < -PI) || (Longitude > (2*PI)))
  { /* Longitude out of range */
    Error_Code |= UTM_LON_ERROR;
  }
  if (!Error_Code)
  { /* no errors */
    if((Latitude > -1.0e-9) && (Latitude < 0))
      Latitude = 0.0;
    if (Longitude < 0)
      Longitude += (2*PI) + 1.0e-10;

    Lat_Degrees = (long)(Latitude * 180.0 / PI);
    Long_Degrees = (long)(Longitude * 180.0 / PI);

    if (Longitude < PI)
      temp_zone = (long)(31 + ((Longitude * 180.0 / PI) / 6.0));
    else
      temp_zone = (long)(((Longitude * 180.0 / PI) / 6.0) - 29);

    if (temp_zone > 60)
      temp_zone = 1;
    /* UTM special cases */
    if ((Lat_Degrees > 55) && (Lat_Degrees < 64) && (Long_Degrees > -1)
        && (Long_Degrees < 3))
      temp_zone = 31;
    if ((Lat_Degrees > 55) && (Lat_Degrees < 64) && (Long_Degrees > 2)
        && (Long_Degrees < 12))
      temp_zone = 32;
    if ((Lat_Degrees > 71) && (Long_Degrees > -1) && (Long_Degrees < 9))
      temp_zone = 31;
    if ((Lat_Degrees > 71) && (Long_Degrees > 8) && (Long_Degrees < 21))
      temp_zone = 33;
    if ((Lat_Degrees > 71) && (Long_Degrees > 20) && (Long_Degrees < 33))
      temp_zone = 35;
    if ((Lat_Degrees > 71) && (Long_Degrees > 32) && (Long_Degrees < 42))
      temp_zone = 37;

    if (UTM_Override)
    {
      if ((temp_zone == 1) && (UTM_Override == 60))
        temp_zone = UTM_Override;
      else if ((temp_zone == 60) && (UTM_Override == 1))
        temp_zone = UTM_Override;
      else if ((Lat_Degrees > 71) && (Long_Degrees > -1) && (Long_Degrees < 42))
      {
        if (((temp_zone-2) <= UTM_Override) && (UTM_Override <= (temp_zone+2)))
          temp_zone = UTM_Override;
        else
          Error_Code = UTM_ZONE_OVERRIDE_ERROR;
      }
      else if (((temp_zone-1) <= UTM_Override) && (UTM_Override <= (temp_zone+1)))
        temp_zone = UTM_Override;
      else
        Error_Code = UTM_ZONE_OVERRIDE_ERROR;
    }
    if (!Error_Code)
    {
      if (temp_zone >= 31)
        Central_Meridian = (6 * temp_zone - 183) * PI / 180.0;
      else
        Central_Meridian = (6 * temp_zone + 177) * PI / 180.0;
      *Zone = temp_zone;
      if (Latitude < 0)
      {
        False_Northing = 10000000;
        *Hemisphere = 'S';
      }
      else
        *Hemisphere = 'N';
      Set_Transverse_Mercator_Parameters(UTM_a, UTM_f, Origin_Latitude,
                                         Central_Meridian, False_Easting, False_Northing, Scale);
      Convert_Geodetic_To_Transverse_Mercator(Latitude, Longitude, Easting,
                                              Northing);
      if ((*Easting < MIN_EASTING) || (*Easting > MAX_EASTING))
        Error_Code = UTM_EASTING_ERROR;
      if ((*Northing < MIN_NORTHING) || (*Northing > MAX_NORTHING))
        Error_Code |= UTM_NORTHING_ERROR;
    }
  } /* END OF if (!Error_Code) */
  return (Error_Code);
} /* END OF Convert_Geodetic_To_UTM */

7
PHP / ayuda con programa en php
« en: 03 de Noviembre de 2009, 15:16:09 pm »
ayuda porfa con mi programa de php que al ingresar una coordenada de latitud y longitud me muestre su respectiva utm aca tengo que programa pero solo hasta ahora se ingresa manual...



<tr>
  <td>&nbsp;</td>
<td><div align="left">
  </div></td>
    <td>Latitud</td>
    <td><input name="georef_latitud" type="TEXT" id="georef_latitud"  value="" size="10" maxlength="13" ></td>
    <td>Longitud</td>
    <td colspan="8"><input name="georef_longitud" type="TEXT" id="georef_longitud"   value="" size="10" maxlength="13" > 
    <div align="left"></div></td>
  <tr>
<td>Coordenadas UTM </td>
  <td>&nbsp;</td>
  <td>UTM Norte</td>
  <td><input name="georef_utmy" type=TEXT value="" size="10" maxlength="15" ></td>
  <td> UTM Este </td>
  <td colspan="8"><input name="georef_utmx" type="TEXT" id="georef_utmx"  value=""  size="10" maxlength="15" ></td>
<tr>

Páginas: [1]