Está en la página 1de 14

UNIVERSIDAD MAYOR DE SAN

ANDRES
CARRERA DE INGENIERÍA
CIVIL

CALCULO DEL AZIMUTS Y RUMBOS


METODO POLIGONAL CERRADA

LA PAZ-BOLIVIA
INDICE
1.INTRODUCCION 4

2.OBJETIVOS 4

3. FUNFAMENTO TEORICO 5

4.PROCEDIMENTO PARA UTILIZAR EL PROGRAMA……9

4.1 PRUEBA DE ESCRITORIO…………………………………… 11

4.2 CODIFICAION DEL PROGRAMA………………..……………… 11

5.CONCLUSIONES…………………………………………………… 14

6.COMENTARIO DEL AUTOR……………..…………………… 15

7.BIBLIOGRAFIA……………………………………………………… 15
1. INTRODUCCION
En el presente manual se mostrara detalladamente el
calculo de rumbos y azimuts mediante el método de la
poligonal cerrada para facilitar el trabajo de los cálculos
usamos el programa Visual Basic 6.0 para realizar una toma
de datos mas sencilla y el reporte que nos muestra del
polígono a calcular.
2. OBJETIVO
Generar un programa para hallar y reportar los ángulos
internos, azimuts y rumbos.
Medir mediante una estación total para calcular los azimuts
y rumbos de un terreno cerrado de n-lados.
3. FUNDAMENTO TEORICO
Definición del concepto

POLIGONALES

Una poligonal es una sucesión de líneas quebradas,


conectadas entre sí en los vértices. Para determinar la
posición de los vértices de una poligonal en un sistema
de coordenadas rectangulares planas, es necesario
medir el ángulo horizontal en cada uno de los vértices
y la distancia horizontal entre vértices consecutivos.

TIPOS DE POLIGONALES:
CÁLCULO Y COMPENSACIÓN DE POLIGONALES

La solución de una poligonal consiste en el cálculo de


las coordenadas rectangulares de cada uno de los
vértices o estaciones.

En poligonales cerradas y en poligonales abiertas de


enlace con control, se realizan las siguientes
operaciones:

1. Cálculo y compensación del error de cierre angular.


2. Cálculo de azimuts o rumbos entre alineaciones (ley
de propagación de los azimuts).
3. Cálculo del error de cierre lineal.

En poligonales abiertas sin control, solamente se


realizan los pasos 2, 3 y 6 ya que no existe control
angular ni lineal.

Cálculo y compensación del error de cierre angula

En una poligonal cerrada se debe cumplir que la suma


de los ángulos internos debe ser

Σ∠int = (n − 2)180º (5.1)

en donde:

n = número de lados

Como se estableció previamente en el capítulo 4, la


medición de los ángulos de una poligonal estará
afectada por los inevitables errores instrumentales y
operacionales, por lo que el error angular vendrá dado
por la diferencia entre el valor medido y el valor
teórico.

Ea =Σ∠int− (n − 2)180 (5.2)


Se debe verificar que el error angular sea menor que la
tolerancia angular, generalmente especificada por las
normas y términos de referencia dependiendo del
trabajo a realizar y la apreciación del instrumento a
utilizar, recomendándose los siguientes valores.
Poligonales principales Ta = a n

Poligonales secundarias Ta = a n + a

en donde:

Ta = tolerancia angular
a = apreciación del instrumento.

Si el error angular es mayor que la tolerancia


permitida, se debe proceder a medir de nuevo los
ángulos de la poligonal.

Si el error angular es menor que la tolerancia angular,


se procede a la corrección de los ángulos, repartiendo
por igual el error entre todos los ángulos, asumiendo
que el error es independiente de la magnitud del
ángulo medido.
−Ea
Ca=
n

Ley de propagación de los azimuts y


compensación del error de cierre angula

Los azimuts de los de lados una poligonal se pueden


calcular a partir de un acimut conocido y de los
ángulos medidos, aplicando la ley de propagación de
los acimuts, la cual se puede deducir de la figura 5.3.b.

Supongamos que en la figura 5.3.b, se tienen como


datos el acimut ϕAB y los ángulos en los vértices y se
desea calcular los azimuts de las alineaciones
restantes, para lo cual procedemos de la siguiente
manera:

Si aplicamos el mismo procedimiento sobre cada uno


de los vértices restantes, podremos generalizar el
cálculo de los azimuts según la siguiente ecuación:
ϕ i =ϕ i−1 +∠vértice ±180º

en donde:
ϕi = azimut del lado
ϕi-1 = azimut anterior

Los criterios para la utilización de la ecuación (5.5) son


los siguientes:

Si (ϕi-1 + ∠ vértice) < 180º ⇒ se suma 180º


Si (ϕi-1 + ∠ vértice) ≥ 180º ⇒ se resta 180º
Si (ϕi-1 + ∠ vértice) ≥ 540º ⇒ se resta 540º ya que
ningún azimut puede ser mayor de 360º

4. PROGRAMACION
 PROCEDIMIENTO PROGRAMACION
I. Microsoft Access llenar una tabla de angulos tomados
en campo y registrarlos presentar informe.
II. Guardar la tabla que sea compatible con visual basic
6.0 la de 2000 version de Access.
III. Abrir visual basic 6.0 en el ordenador y programar
Los botones y la pantalla de los formularios para llenar
datos o eliminarlos .
IV. Una vez realizado usar el adoc1 para poder vincular el
visual basic 6.0 con el archivo Access.
V. Codificar el programa para poder añadir o eliminar
datos.
PRUEBA DE ESCRITORIO

VERTICE ANGULO INTERNO ANGULO EXTERNO


A 90°34’50.33” 269°24’41”
B 143°05’26.33” 216°54’33”
C 131°43’45” 228°16’5.33”
D 154°25’35.67” 205°34’25.33”
E 113°50’29.67” 246°9’23.33”

TRAMO AZIMUT RUMBO


A-B 31 3° 10 ’ 37.2 ’ ’ N 4 6 ° 49 ’ 22.8 ’ ’ O
B-C 350 ° 5 ’ 10.87 ’ ’ N 9 ° 54 ’ 49.13 ’ ’ O
C-D 38 ° 21 ’ 25.86 ’ ’ N 38 ° 21 ’ 25.86 ’ ’ E
D.E 6 3 ° 55 ’ 49.89 ’ ’ N 6 3 ° 55 ’ 49.89’ ’ E

CODIFICACION DEL PROGRAMA

Private Sub Command1_Click()


Data1.Recordset.AddNew
Text1.SetFocus
Command4.Enabled = True
Command2.Enabled = False
Command3.Enabled = False
End Sub
Private Sub Command2_Click()
If MsgBox("¿Desea eliminar el registro actual?", 4, "Eliminar") = 6 Then
Data1.Recordset.Delete
End If
Data1.Recordset.MoveFirst
End Sub

Private Sub Command3_Click()


Text1.SetFocus
Data1.Recordset.Edit
Command4.Enabled = True
Data1.Recordset.Update
Command1.Enabled = False
Command2.Enabled = False
End Sub

Private Sub Command4_Click()


Dim grabar As Integer
grabar = MsgBox("¿Desea guardar los ultimos cambios efectuados?",
vbYesNo + vbInformation, "Guardar los cambios")
If grabar = vbYes Then
Data1.Refresh
Command4.Enabled = False
Command2.Enabled = True
Command3.Enabled = True
Command1.Enabled = True
End If
If grabar = vbNo Then
Command4.SetFocus
Command4.Enabled = False
Command2.Enabled = True
Command3.Enabled = True
Command1.Enabled = True
End If
Command4.Enabled = False
End Sub
Private Sub Command6_Click()
Form3.Show
Unload Form2
End Sub

Private Sub Command7_Click()


Form1.Show
Unload Form2
End Sub
Private Sub Text1_keypress(keyascii As Integer)
If keyascii = 13 Then
Text2.SetFocus
End If
End Sub
Private Sub Text2_keypress(keyascii As Integer)
If keyascii = 13 Then
Text3.SetFocus
End If
End Sub
Private Sub Text3_keypress(keyascii As Integer)
If keyascii = 13 Then
Text4.SetFocus
End If
End Sub
Private Sub Text4_keypress(keyascii As Integer)
If keyascii = 13 Then
Text5.SetFocus
End If
End Sub
Private Sub Text5_keypress(keyascii As Integer)
If keyascii = 13 Then
Text6.SetFocus
End If
End Sub
Private Sub Text6_keypress(keyascii As Integer)
If keyascii = 13 Then
Command4.SetFocus
End If
End Sub

6.CONCLUSIONES
El programa se desarrollo de tal manera que es de fácil uso para el usuario
Ya que no se reconoce con facilidad los códigos que tenemos.
Tambien se debe tomar en cuenta la compatibilidad de el visual basic con el
Microsoft access
7.COMENTARIOS DEL AUTOR
Se me hizo muy difícil hallar la manera de encontrar un Crstal Report
compatible con mi ordenador ya que no lo reconocía por eso opte por
realizar el proyecto 11 ya que hasta el Data enviromet igual no reconoce
8.BIBLIOGRAFIA
https://es.slideshare.net/karenarios1/topografa-poligonales-y-clculo-de-
poligonales
https://topografiayproyectos.com/rumbo-y-azimut/
https://visualbasic60.files.wordpress.com/2010/09/librodeoro.pdf
http://www.itdesk.info/esp/manual/Bases_de_datos-uso_avanzado-

También podría gustarte