Sei sulla pagina 1di 15

UNIVERSIDAD RICARDO PALMA

ESCUELA PROFESIONAL DE INGENIERA CIVIL


FACULTAD DE INGENIERA

TITULO: Nivelacin topogrfica

PROYECTO DE PROGRAMACIN PRESENTADO POR


Ivan De Jesus Valle Bohorquez

LIMA - PER
2015 - II

INDICE

I.

PLANTEAMIENTO DEL PROBLEMA.........................................................3


1.2 Formulacin y delimitacin del problema................................................3
1.2.1

Problema general..........................................................................3

1.2.2

Problemas especficos..................................................................3

1.3 Importancia del proyecto.........................................................................3


II. OBJETIVOS...................................................................................................3
2.1. Objetivo general:.....................................................................................3
2.2 Objetivos especficos:.............................................................................3
III. MARCO TEORICO........................................................................................3
3.1 Estructura terica....................................................................................3
3.2 Definicin de trminos bsicos................................................................4
IV. HIPTESIS.....................................................................................................4
4.1 Hiptesis General.....................................................................................4
4.2 Hiptesis Especfica.................................................................................4
V. DESARROLLO DEL PROGRAMA..................................................................4
6.1. Enunciado resumen del caso a desarrollar.................................................4
6.2. Definicin de variables a utilizar....................................................................4
6.3. Definicin de variables de entrada y Salida.................................................4
6.4. Definicin de los tipos de datos a emplear..................................................4
6.5. Desarrollo del Algoritmo (Diagrama de Flujo).............................................4
6.6. Codificacin del Programa..............................................................................4
6.7. Pruebas del programa.....................................................................................4
6.7.1.

Resolucin manual del caso...............................................................4

6.7.2.
Resolucin usando el software desarrollado (Captura de
Pantallas)................................................................................................................ 5
VII. REFERENCIAS BIBLIOGRFICAS Y ANEXOS..........................................5

-2-

I.

PLANTEAMIENTO DEL PROBLEMA


1.1 Planteamiento del problema
Llamado tambin altimetra, consiste en procedimientos por medio de los
cuales se determina la altitud de un punto, respecto a un plano horizontal
de referencia.

Hoy en da, para hallar las cotas (niveles) en un terreno, muchas de las
personas (topografos) usan el Microsoft Excel para encontrar por medio de
formulas las diferencias de niveles, ya que cualquier persona podra manejar el
excel.
La nivelacin es una operacin fundamental para el ingeniero, tanto para poder
confeccionar un proyecto, como para lograr replantear el mismo. Las
aplicaciones mas comunes de la nivelacin son:
-

En proyecto de carreteras y canales que deben tener


pendientes determinadas

Situar obras de construccin de acuerdo a elevaciones


planeadas.

Calcular volmenes de terracera (volmenes de tierra).

Investigar caractersticas de drenaje y escurrimiento de


superficies

Establecer puntos de control mediante el corrimiento de


una cota.

En la ingeniera se establecen puntos de control: poligonales, lneas de base,


etc. Los levantamientos topogrficos y los mapas proporcionan informacin
sobre la localizacin horizontal y sobre las altitudes, necesarios para disear
estructuras como edificios, canales, carreteras, puentes, etc. Para levantar los
planos de estas obras se parte de los mismos puntos de control utilizados en
los levantamientos topogrficos originales. Nivelar significa determinar la altitud
de un punto respecto a un plano horizontal de referencia, esta filosofa ha sido
usada desde hace mucho tiempo atrs, prueba de ello son la existencia de las
grandes fortalezas del imperio incaico, las pirmides de Egipto, o simplemente
la construcciones modernas. Hoy en da la construccin de edificios, caminos,

-3-

canales y las grandes obras civiles no quedan exoneradas del proceso de


nivelacin, incluso los albailes hacen uso del principio de vasos comunicantes
para replantear en obras los nivele que indican los planos. Muchos mapas
topogrficos se realizan gracias a la fotogrametra, y ms recientemente, desde
satlites artificiales. En las fotografas deben aparecer las medidas horizontales
y verticales del terreno. Estas fotografas se restituyen en modelos
tridimensionales para preparar la realizacin de un mapa a escala.En un plano
topogrfico las curvas de nivel, que unen puntos de igual altitud, se utilizan
para representar las altitudes en cualquiera de los diferentes intervalos
medidos en metros, que proporcionan una representacin del terreno fcil de
interpretar.
La mejor solucin, sera crear un programa, el cual nos ayude a calcular las
diferencias de niveles en un punto cualquiera, ya que en este programa solo
ingresaremos los datos encontrados en el campo y directamente nos botaria
las cotas o niveles en el terreno que desearamos.
1.2 Formulacin y delimitacin del problema
1.2.1 Problema general

Cmo optimizar los clculos en una nivelacin


topografica usando el lenguaje c#?

1.2.2 Problemas especficos

Cmo usar el lenguaje c# para poder encontrar las


cotas de un terreno?

Cmo determinar las cotas (niveles) en un terreno


cualquiera,
programacin?

-4-

usando

las

estructuras

de

1.3 Importancia del proyecto

Este proyecto se encuentra hecho con el fin de facilitar el


clculo para encontrar la diferencia de niveles en un terreno
cualquiera, adems, se reducira el error que pudiese tener un
topgrafo al realizar los clculos.

II.

OBJETIVOS
2.1.

Objetivo general:

Optimizar los clculos que se efectan al encontrar las


diferencias de cotas en un terreno, usando un programa en
el lenguaje c#.

2.2

Objetivos especficos:

Usar el lenguaje c# para poder encontrar las cotas de un terreno.

Determinar las cotas (niveles) en un terreno cualquiera, usando


las estructuras de programacin.

-5-

III.

MARCO TEORICO

3.1

Estructura terica

La nivelacin en topografa es un proceso de medicin de elevaciones o


altitudes de puntos sobre la superficie de la Tierra. Entendindose por
elevacin o altitud a la distancia vertical medida desde una superficie de
referencia hasta el punto considerado.
La distancia vertical se mide a lo largo de una lnea vertical que sigue la
direccin de la gravedad o direccin de la plomada.
El desnivel entre dos puntos ( AB) es la distancia vertical entre las
superficies que pasan por dichos puntos. El desnivel tambin se puede
definir como la diferencia de elevacin o cota entre ambos puntos.
Existen diferentes tipos de nivelacin. La nivelacin trigonomtrica utiliza
ngulos verticales para la determinacin del desnivel entre puntos.
La nivelacin Taquimtrica se apoya en la medicin ptica de distancias para
la ubicacin altimtrica de puntos sobre la superficie terrestre.
La nivelacin geomtrica o nivelacin diferencial, la cual, es la ms
comnmente empleada, es un procedimiento topogrfico que nos permite
determinar el desnivel entre dos puntos mediante el uso de un nivel ptico y la
mira vertical o estadal.
La nivelacin geomtrica mide la diferencia de nivel entre dos puntos a partir de
la visual horizontal lanzada desde el nivel ptico hacia los estadales colocados
en dichos puntos.

-6-

En la fig. Se puede observar una nivelacin geomtrica simple, el desnivel


entre los dos puntos se puede estimar con una sola estacin, es decir, sin
desplazar el nivel ptico de su lugar, mediante una diferencia de cotas, AB =
La L b = H a H b
Pero cuando los puntos estn separados a una distancia mayor que el lmite
del campo topogrfico, o que el alcance de la visual, es necesaria la colocacin
de estaciones intermedias y se dice que es una nivelacin compuesta, como
se puede observar en siguiente figura.

-7-

La nivelacin compuesta, consiste en la aplicacin sucesiva de la nivelacin


simple. En la figura los puntos 1, 2 y 3 representan los puntos de cambio (PC).
El punto A es una base de Medicin (BM) o punto de cota conocida. E 1, E2, E3
representan puntos de estacin ubicados en puntos equidistantes a los
estadales y los valores (l) representan las lecturas en el estadal.
El desnivel entre A y B se obtiene por la suma de los desniveles parciales.

En una nivelacin se utiliza la siguiente tabla

-8-

3.2

Definicin de trminos bsicos

Nivel medio del mar (N.M.M): Es el nivel promedio de la mxima elevacin del
mar (pleamar) y su mximo descenso (bajamar), estos datos son registrados y
publicados por la direccin de Hidrologa y Navegacin de la Marina de Guerra
del Per. Es el nivel + 0.00 adoptado convenientemente y viene a ser el
promedio de la mxima elevacin del mar (PLEAMAR) y su mximo descenso
(BAJAMAR) en un lugar.
Cota: Es la altitud de un punto respecto a un plano horizontal de referencia, por
lo que se tiene las cotas relativas y las cotas absolutas.
Bench Mark (BM): Conocida como cota absoluta, es la altitud de un punto
respecto al plano correspondiente al nivel medio del mar y es proporcionado
por el Instituto Geogrfico Nacional (IGN).
Puntos de nivel primario Son aquellos puntos que se van a nivelar y que se
hallaran sus cotas, deben ser monumentados.
Puntos de nivel secundario Son los puntos de cambio que sirven para enlazar
dos puntos de control, sobre dicho punto de cambio se coloca la mira para
efectuar las lecturas correspondientes.
Se recomienda que los puntos secundarios sean pintados si se tratase de
pavimento o estacados provisionalmente en los jardines o tierra si fuese el
caso; generalmente estos puntos deben desaparecer al concluir el trabajo de
gabinete.
vista atrs (+) la primera lectura atrs se realizar desde la primera posicin
instrumental y poniendo la mira sobre el P.R.1., as, sumndole a la cota de
ste la lectura en la mira, obtendremos la primera cota instrumental que es la
altura a la que se encuentra el hilo medio del retculo del nivel. Tanto la lectura
atrs como la cota instrumental sern llevadas al registro.
vista intermedia las lecturas intermedias se realizarn de la misma forma que la
primera lectura atrs, es decir, poniendo la mira sobre el punto y leyendo el
valor desde el nivel sin cambiarlo de la ltima posicin instrumental.
vista adelante (-) la lectura adelante se realizar sobre un punto antes de que la
lectura en la mira ya no se pueda hacer de forma clara, o sea cuando sta ya
se encuentre bastante alejada del nivel. Tambin se efectuar cuando el relieve
lo exija debido a que no sea posible ver la mira por el anteojo del nivel. Los
puntos donde se realiza la lectura adelante se denominan puntos de cambio y
sirven para hacer el cambio de posicin instrumental. Estos puntos de cambio
debern situarse en lugares adecuados y estables. Tras la lectura adelante se
realizar un cambio de posicin instrumental, ubicando el nivel en un nuevo
lugar y corrigindolo; luego se har una lectura atrs sobre el mismo punto
donde se hizo la lectura adelante para as determinar la nueva cota
instrumental.

-9-

Lectura de la mira al punto de cota conocida. Lectura de la mira que


corresponde al punto de cota por conocer.
Altura del instrumento Es la altura con respecto al nivel del suelo (Nivel de
Ingeniero).
IV. HIPTESIS
4.1 Hiptesis General

Con el programa en el lenguaje C# determinara las cotas de un terreno


de una manera ms inmediata, sencilla y directa.
4.2 Hiptesis Especfica

Con las estructuras de programacin se facilitara la


creacin del programa por medio de algoritmos y de su
ejecucin, que determinara las diferencias de cotas de un
terreno, haciendo uso de los algoritmos que van a realizar
determinadas acciones.
Se usara el programa en el lenguaje c# para encontrar las
cotas y asi ver las diferencias de nivel en un terreno.

- 10 -

V. DESARROLLO DEL PROGRAMA


6.1. Enunciado resumen del caso a desarrollar
Desarrollemos un programa en el lenguaje c#, el cual servir para encontrar los
niveles en diferentes puntos en un terreno.
Ttulo del programa:
Calculo de cotas en un terreno - Nivelacin topogrfica
6.2. Definicin de nombres de variables a utilizar

BM = cota que nos deben de dar de dato.


Vatras = vista atrs, lectura hacia la cota conocida.
Vadel = vista adelante, lectura hacia la cota por conocer.
Ai= Altura del instrumento, teniendo como referencia el piso.
Cota= La cota que vamos a obtener.
co= Nueva cota a ingresar.
e= Se usa en la nivelacin compuesta, son las veces que se
estacion el nivel.
c =Se usa en la nivelacin simple, son los nmeros de cotas por
conocer.

6.3. Definicin de variables de entrada y Salida

Variables de entrada:
BM
Vatras
Vadel
Co
Variables de salida:
Ai
e
c
Cota
6.4. Definicin de los tipos de datos a emplear

char opc;
double BM,Vatras,Vadel,Ai,Cota,co;
int e,c;

- 11 -

6.5. Desarrollo del Algoritmo (Diagrama de Flujo)


6.6. Codificacin del Programa
static void Main(string[] args)
{
char opc;
double BM,Vatras,Vadel,Ai,Cota,co;
int e,c;
Console.WriteLine("\t\tCalculo de cotas en un terreno - Nivelacion topografica");
Console.WriteLine("\t\t---------------------------------------------------------");
Console.WriteLine("\ta) Nivelacion simple");
Console.WriteLine("\tb) Nivelacion compuesta");
Console.Write("\tElija el metodo a usar (a-b): ");
opc = char.Parse(Console.ReadLine());
switch (opc)
{
case 'a':
Console.WriteLine("Nivelacion simple");
Console.Write("Ingresar cota del BM: ");
BM = double.Parse(Console.ReadLine());
Console.Write("Ingresar Vista atras: ");
Vatras = double.Parse(Console.ReadLine());
Ai = (BM + Vatras);
Console.WriteLine("La altura del instrumento es: " + Ai);
Console.Write("Ingresar numero de cotas a encontrar: ");
c=int.Parse(Console.ReadLine());
Console.WriteLine("");
for (int x = 1; x <= c; x++)
{
Console.WriteLine("punto " + x);
Console.Write("Ingresar Vista adelante: ");
Vadel = double.Parse(Console.ReadLine());
Cota = (Ai - Vadel);
Console.WriteLine("La cota es : " + Cota);
Console.WriteLine("--------------------------");
}
break;
case 'b':
Console.WriteLine("Nivelacion compuesta");
Console.Write("Ingresar numero de veces que se estacion: ");
e = int.Parse(Console.ReadLine());
Console.WriteLine("Estacion numero 1");
Console.Write("Ingresar cota del BM: ");
BM = float.Parse(Console.ReadLine());
Console.Write("Ingresar Vista atras: ");
Vatras = float.Parse(Console.ReadLine());
Ai = (BM + Vatras);
Console.WriteLine("La altura del instrumento es: " + Ai);

- 12 -

Console.Write("Ingresar Vista adelante: ");


Vadel = float.Parse(Console.ReadLine());
Cota = (Ai - Vadel);
Console.WriteLine("La cota es : " + Cota);
Console.WriteLine("------------------------");
for (int X = 2; X <= e; X++)
{
Console.WriteLine("Estacion numero " + X);
Console.Write("Ingresar nueva cota (escribe la anterior): ");
co = float.Parse(Console.ReadLine());
Console.Write("Ingresar Vista atras: ");
Vatras = float.Parse(Console.ReadLine());
Ai = (co + Vatras);
Console.WriteLine("La altura del instrumento es: " + Ai);
Console.Write("Ingresar Vista adelante: ");
Vadel = float.Parse(Console.ReadLine());
Cota = (Ai - Vadel);
Console.WriteLine("La cota es : " + Cota);
Console.WriteLine("------------------------");
}

break;

Console.ReadLine();

- 13 -

6.1. Pruebas del programa


6.1.1.

Resolucin manual del caso

6.1.2.

Resolucin usando el software desarrollado (Captura de

Pantallas)

- 14 -

VI. REFERENCIAS BIBLIOGRFICAS Y ANEXOS

http://nivelacion-topografica.wikispaces.com/Nivelaci
%C3%B3n+Topogr%C3%A1fica.
https://civilyedaro.files.wordpress.com/2013/08/informe-nro5.pdf

https://sjnavarro.files.wordpress.com/2008/08/modulo-iintroduccion-a-altimetria1.pdf
http://axisima.com/en-que-consiste-la-nivelacion-topografica/

- 15 -

Potrebbero piacerti anche