Manual de TopoCal Campo · herramientas de cálculo topográfico28 fichas · funciona sin conexión · proyecto en el propio teléfono

Abrir la app

TopoCal Campo es la calculadora topográfica de TopoCal para el móvil: se abre en el navegador, funciona sin cobertura y guarda los puntos en el propio teléfono. Reúne el cálculo clásico de campo y el catálogo histórico de la HP-49 y el Casio PB-1000, portado fórmula a fórmula.

Instalarla como app (no hace falta tienda de aplicaciones, ocupa muy poco y arranca sin conexión):

  1. Abre topocal.com/campo en el móvil.
  2. Menú del navegador → «Añadir a pantalla de inicio» / «Instalar aplicación».
  3. Ábrela desde el icono: ya funciona en modo avión, en el monte y sin datos.

Cómo se usa

Barra superior. A la izquierda el logotipo; a la derecha tres controles: la unidad angular (g centesimales · °'" sexagesimales · °dec grados decimales), el botón ? con la ayuda de la pantalla en la que estás, y el idioma (ES · EN · PT · FR · IT). Lo que elijas se recuerda.

Barra inferior. ☰ Menú devuelve al menú completo; al lado, acceso directo a las seis herramientas de uso diario: Inversa, Radiación, Resección, Poligonal, Conversión y Puntos.

Los ángulos se escriben en la unidad elegida arriba: en sexagesimales valen 45.3020 (45° 30' 20") y también 45-30-20. Las distancias y coordenadas, siempre en metros.

← De proyecto rellena las coordenadas desde tu lista de puntos; Guardar punto añade el resultado a esa lista.

✎El croquis: primero el ejemplo, luego tus datos

Debajo de cada formulario hay un dibujo que siempre te acompaña:

· Con la pantalla en blanco se ve el croquis de ejemplo del manual, con datos de muestra, para entender de un vistazo qué pide la herramienta (entrada en azul, resultado en naranja).

· En cuanto completas los datos, ese ejemplo se sustituye por el croquis real a escala con tus números: tus bases, tus visuales y la solución rotulada. Si borras un dato, vuelve el ejemplo.

· El croquis además avisa: visuales casi paralelas, círculos que no llegan a cortarse, un polígono que se cruza, un punto a kilómetros de la estación… Errores que en una lista de números no se ven.

Índice de herramientas

BÁSICO

↔InversaCAM03

Distancia reducida, acimut, desnivel, pendiente y distancia geométrica entre dos puntos tecleados

N P1 (1000, 2000, 100.00) P2 (1150, 2120, 104.50) D = 192.094 az = 57.0447g Δz = +4.50
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

P1 (X, Y, Z)1000.000 · 2000.000 · 100.00
P2 (X, Y, Z)1150.000 · 2120.000 · 104.50

Salida

Distancia reducida192.094 m
Acimut P1→P257.0447 g
Desnivel+4.50 m
Pendiente2.34 %
Distancia geométrica192.146 m

⊙RadiaciónCAM04

Calcula un punto desde la estación con acimut, distancia y desnivel, y lo guarda en el proyecto si se acepta

N Est (1000, 2000, 100.00) az = 50.0000g D = 80.000 · Δz = +2.00 P (1056.569, 2056.569, 102.00)
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada (por fila)

Estación (X, Y, Z)1000.000 · 2000.000 · 100.00
Acimut50.0000 g
Distancia80.000 m
Desnivel+2.00 m

Salida

Punto radiadoX = 1056.569 · Y = 2056.569
CotaZ = 102.00

◎ResecciónCAM19

Sitúa la estación desde tres puntos conocidos y los dos ángulos observados entre ellos, por arcos capaces; avisa del círculo peligroso y ofrece crear el punto

A (1000, 2400) B (1400, 2380) C (1290, 1990) E = (1150, 2130) 82.2829g 100.0000g
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

ConocidosA, B, C (o «← De proyecto»)
Ángulo A–E–B82.2829 g
Ángulo B–E–C100.0000 g

Salida

Estación EX = 1150.000 · Y = 2130.000

▶▶PoligonalCAM20

Calcula los vértices de una poligonal desde la base con un fichero de tramos acimut-distancia, uno por línea

N Base (1000, 2000) V1 (1097.082, 2070.534) V2 (1190.912, 2055.673) V3 (1273.202, 1942.411) 60g · 120 110g · 95 160g · 140
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Base1000.000 · 2000.000
Tramo 1 (az, D)60.0000 g · 120.000 m
Tramo 2 (az, D)110.0000 g · 95.000 m
Tramo 3 (az, D)160.0000 g · 140.000 m

Salida

V11097.082 · 2070.534
V21190.912 · 2055.673
V31273.202 · 1942.411

⇄Conversión angularCAM22

Un ángulo en gons expresado en grados decimales, sexagesimales y radianes

52.3450 g 47° 06′ 37.8″ gons ⇄ sexagesimal ⇄ radianes φ 40.416775 · λ −3.703790 H30 · 440291.28 4474254.60
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada A — ángulo

Valor52.3450 g

Salida A

Sexagesimal47° 06′ 37.8″ (47.11050°)
Radianes0.822233

Entrada B — geográficas (WGS84)

Latitud, longitud40.416775 · −3.703790

Salida B

UTMHuso 30 · X 440291.28 · Y 4474254.60

⊞Gestor de puntos y proyecto

La libreta de la app: un proyecto con nombre y su lista de puntos (Nombre, X, Y, Z, Código). Se pueden añadir a mano, importar y exportar en CSV, buscar por nombre y borrar uno a uno o vaciar el proyecto. Todas las herramientas leen de aquí con el botón «← De proyecto», y las que calculan un punto nuevo lo guardan con «Guardar punto». Los datos viven en el propio móvil (IndexedDB), sin servidor.

Formato del CSV

ColumnasNombre,X,Y,Z,Código
OpcionalesZ y Código

🎯ReplanteoCAM21

Acimut y distancia desde la estación a cada objetivo de un fichero; el listado se abre como informe

N Est (1000, 2000) R1: 50.0000g · 80.00 R2: 57.0447g · 192.09 R3: 392.9553g · 181.11
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Estación1000.000 · 2000.000
ObjetivosR1, R2, R3 (del proyecto)

Salida (por objetivo)

R1az 50.0000 g · D 80.00 m
R2az 57.0447 g · D 192.09 m
R3az 392.9553 g · D 181.11 m

INTERSECCIONES Y RESECCIONES

✕Intersección directa (2 bases + 2 acimutes)CAM07

Calcula el punto visado desde dos bases conocidas midiendo solo los acimutes: introduce base A, base B y los dos acimutes en una ficha y crea el punto IntD en el proyecto

N A (1000, 2000) B (1400, 2000) 37.4334g 362.5666g P (1200, 2300)
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Base A1000.000 · 2000.000
Acimut A→P37.4334 g
Base B1400.000 · 2000.000
Acimut B→P362.5666 g

Salida

Punto PX = 1200.000 · Y = 2300.000

⚹Intersección por ángulosCAM24

El vértice desde dos bases con lecturas de limbo sin orientar el aparato, como la HP

D (1000, 2000) I (1400, 2020) 60.3434g 64.7446g V (1200, 2310)
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Estaciones D, I(1000, 2000) · (1400, 2020)
Lecturas en Da la otra base y al vértice (Δ = 60.3434 g)
Lecturas en Ia la otra base y al vértice (Δ = 64.7446 g)

Salida

Vértice VX = 1200.000 · Y = 2310.000

◬ResecciónCAM19

Sitúa la estación desde tres puntos conocidos y los dos ángulos observados entre ellos, por arcos capaces; avisa del círculo peligroso y ofrece crear el punto

A (1000, 2400) B (1260, 2480) C (1520, 2330) P (1180, 2150) α 54.8676g β 53.8619g
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

A, B, C conocidos(1000,2400) · (1260,2480) · (1520,2330)
α = ángulo A–P–B54.8676 g
β = ángulo B–P–C53.8619 g

Salida

Estación PX = 1180.000 · Y = 2150.000

∡MayerCAM12

Resuelve el triángulo conocidos el ángulo en B y los lados a y b: devuelve los ángulos A y C

A B C b = 500 a = 400 AC = 640.31 B 100g A 42.9553g C 57.0447g
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Ángulo en B100.0000 g
Lado a (B–C)400.000 m
Lado b (A–B)500.000 m

Salida

Ángulo A42.9553 g
Ángulo C57.0447 g

⊿HansenCAM25

El problema de las dos estaciones incógnita sobre una base conocida: a partir de los ángulos observados devuelve los ángulos derivados que resuelven la figura

A (0, 0) B (500, 0) base conocida P (150, 300) Q (350, 280) a1 84.4042 a2 38.7674 a3 49.3004 a4 88.3542
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Base A–B(0, 0) · (500, 0)
a1 = A–P–B84.4042 g
a2 = B–P–Q38.7674 g
a3 = A–Q–P49.3004 g
a4 = A–Q–B88.3542 g

Salida

C = ángulo A–B–P45.1125 g
A = ángulo B–A–Q42.9553 g

GEOMETRÍA

▰Superficie por coordenadasCAM06

Superficie por el método de Gauss y perímetro de un polígono leído de un fichero con un vértice X Y por línea

V1 (1000, 2000) V2 (1180, 2040) V3 (1160, 2220) V4 (980, 2180) S = 33 200.00 m² perímetro = 731.00 m
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Vértices (X Y por línea)1000 2000 · 1180 2040 · 1160 2220 · 980 2180

Salida

Superficie33 200.00 m²
Perímetro731.00 m

▤ParcelaciónCAM26

Divide un polígono en N franjas paralelas de igual superficie, con la posición exacta de cada corte

finca 180 × 120 = 21 600 m² corte a 90.000 m 10 800 m² 10 800 m² 180 m
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Contornorectángulo 180 × 120 m
Partir en2 partes iguales (o por m²)

Salida

Línea de cortea 90.000 m del borde
Cada franja10 800 m²

⊥Punto a rectaCAM11

Distancia de un punto a la recta P1-P2 y pie de la perpendicular, indicando si cae dentro o fuera del segmento

P1 (1000, 2000) P2 (1300, 2200) Q (1150, 2260) pie (1223.846, 2149.231) d = 133.128
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Recta P1–P2(1000, 2000) → (1300, 2200)
Punto Q1150.000 · 2260.000

Salida

Distancia133.128 m
Pie de la perpendicular1223.846 · 2149.231
Posicióndentro del segmento (t = 0.746)

╳Recta-RectaCAM08

Intersección de dos alineaciones definidas por punto y acimut; avisa si son paralelas

P1 (1000, 2000) recta 1: az 66g P3 (1300, 1950) recta 2: az 350g X (1157.095, 2092.905)
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Recta 1punto (1000, 2000) + acimut 66.0000 g
Recta 2punto (1300, 1950) + acimut 350.0000 g

Salida

IntersecciónX = 1157.095 · Y = 2092.905

◑Círculo-RectaCAM09

Las dos soluciones del corte de una recta (punto + acimut) con un círculo (centro + radio), o la tangencia

O (1200, 2100) R = 120 recta: (1000, 1980) az 55g S1 (1261.293, 2203.166) S2 (1088.516, 2055.600)
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Círculocentro (1200, 2100) · R = 120
Rectapunto (1000, 1980) + acimut 55 g

Salida

Solución 11261.293 · 2203.166
Solución 21088.516 · 2055.600

◔Círculo-CírculoCAM10

Las dos soluciones del corte de dos círculos: la trisección clásica con dos distancias desde dos puntos fijos

O1 (1100, 2100) R1 = 130 O2 (1300, 2060) R2 = 110 S1 (1223.882, 2139.411) S2 (1199.195, 2015.974)
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Círculo 1centro (1100, 2100) · R = 130
Círculo 2centro (1300, 2060) · R = 110

Salida

Solución 11223.882 · 2139.411
Solución 21199.195 · 2015.974

%Pendiente entre 2 puntosCAM05

Pendiente en tanto por uno, porcentaje, ángulo en gons e intercepto de la recta, a partir de dos puntos

P1 · Z 100.00 P2 · Z 104.50 Δz = 4.50 D = 192.094 1.4911g
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

P1 (X, Y, Z)1000 · 2000 · 100.00
P2 (X, Y, Z)1150 · 2120 · 104.50

Salida

Pendiente m0.02343
En porcentaje2.34 %
Ángulo1.4911 g

TRAZADO

◠Elementos de curva circularCAM13

Dado el radio y el ángulo de deflexión (centesimal) devuelve cuerda, flecha, tangente, distancia al vértice y desarrollo de la curva circular

V 40g T = 81.230 C = 154.508 F = 12.236 Desarrollo = 157.080 R = 250
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Radio R250.000 m
Ángulo en el vértice40.0000 g

Salida

Tangente T81.230 m
Desarrollo157.080 m
Cuerda154.508 m
Flecha12.236 m
Externa (dist. vértice)12.866 m

∿Clotoide completa (A, R y ángulo V)CAM14

Dado el radio final y la longitud (o el parámetro A y el ángulo V del vértice) devuelve tau, X-Y finales, cuerda, retranqueo, tangentes corta y larga y la tangente total de la curva de transición

origen Y = 13.818 X = 143.200 R = 250 A = 190 L = 144.400 · τ = 18.3856g ΔR = 3.465 · Xm = 72.000
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Parámetro A190
Radio final R250.000 m

Salida

Desarrollo L144.400 m
Ángulo τ18.3856 g
Coordenadas del finalX = 143.200 · Y = 13.818
Retranqueo ΔR3.465 m
Xm (centro)72.000 m

〜Clotoide por radio y desarrollo (R+L)CAM14

Dado el radio final y la longitud (o el parámetro A y el ángulo V del vértice) devuelve tau, X-Y finales, cuerda, retranqueo, tangentes corta y larga y la tangente total de la curva de transición

L = 144.400 R = 250 A = 190.000 τ = 18.3856g · ΔR = 3.465
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Radio final R250.000 m
Desarrollo L144.400 m

Salida

Parámetro A190.000 (A² = R·L)
Resto de elementoslos mismos de la clotoide completa

⌒Acuerdo vertical KvCAM15

Longitud, flecha y tangente del acuerdo parabólico entre dos rasantes dadas por sus pendientes y el parámetro Kv

p1 = +2 % p2 = −3 % L = 150.00 f = 0.938 Kv = 3000
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Pendiente de entrada+2.00 %
Pendiente de salida−3.00 %
Parámetro Kv3000

Salida

Longitud del acuerdoL = 150.00 m
Flecha0.938 m
Cotas de la parábolatabulables punto a punto

TRANSFORMACIONES Y AJUSTES

⌂Helmert 2D (encajar a puntos de control)CAM16

Encaja todo el levantamiento sobre puntos de control conocidos: lee un fichero de pares (xLocal yLocal xDestino yDestino), calcula escala, rotación y traslación por mínimos cuadrados, muestra el error medio y transforma todos los puntos del proyecto

sistema local (100, 100) (300, 120) sistema destino (267.635, 108.601) (467.773, 89.191) escala 1.000400 · giro 12.5000g T = (150.000, 30.000) · e.m.c. 0.000
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

HCambio de huso UTMCAM18

Reproyección exacta de un punto entre husos pasando por latitud y longitud WGS84 (no es una traslación)

Huso 30 Huso 29 440291.28 4474254.60 949425.08 4487504.85 φ, λ (WGS84) el mismo punto del terreno, dos rejillas
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Punto en huso 30X = 440291.28 · Y = 4474254.60
Huso de destino29

Salida

Punto en huso 29X = 949425.08 · Y = 4487504.85

kFactor de escala UTMCAM17

El factor k en un punto UTM: distancia de cuadrícula = distancia medida por k (aproximación calibrada para España, huso 30)

meridiano central (k = 0.9996) X 440577 · Y 4474548 k = 0.999643
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada

Punto UTMX = 440577 · Y = 4474548

Salida

Factor de escala k0.999643

ΣAjuste MMCC de nivelaciónCAM27

Compensa una red de nivelación por mínimos cuadrados a partir de un fichero de desniveles observados; devuelve cotas, residuos y e.m.c.

A = 100.000 Hp = 110.0227 Hq = 115.0393 +10.020 +5.014 +15.042 (directo) v = +2.7, +2.7, −2.7 mm
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada (nivelación, A conocida)

A → P+10.020 m
P → Q+5.014 m
A → Q+15.042 m

Salida

Hp ajustada110.0227 m
Hq ajustada115.0393 m
Residuos+2.7 · +2.7 · −2.7 mm

ΩEcuaciones de condiciónCAM28

Reparte el cierre angular de un polígono entre sus ángulos con la corrección por vértice

66.6650g 66.6640g 66.6740g cierre = +30cc corrección = −10cc a cada uno
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.

Entrada (ángulos observados)

α1, α2, α366.6650 · 66.6640 · 66.6740 g
Condiciónα1 + α2 + α3 = 200 g

Salida

Cierre w+0.0030 g (30 cc)
Ajustados66.6640 · 66.6630 · 66.6730 g

Detalles que conviene saber

Sin conexión. La primera visita descarga la app entera; a partir de ahí abre y calcula sin red. Cuando se publica una versión nueva, basta con cerrarla y abrirla un par de veces.

Tus datos son tuyos. Los puntos y el proyecto se guardan solo en tu móvil. «Exportar CSV» te los saca para el ordenador; «Importar CSV» los mete (Nombre,X,Y,Z,Código).

Precisión y unidades. El cálculo interno trabaja en centesimales; la unidad de la barra superior solo cambia cómo escribes y lees los ángulos. Las coordenadas se muestran con tres decimales.

De dónde viene cada rutina. Las herramientas llevan la sigla de la orden equivalente en TopoCal de escritorio (tres letras del módulo y dos dígitos, por ejemplo CAM07), y el catálogo de intersecciones, resecciones, clotoides y ajustes procede de los programas originales de la HP-49 y el Casio PB-1000 (1999), portados uno a uno.