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):
Abre topocal.com/campo en el móvil.
Menú del navegador → «Añadir a pantalla de inicio» / «Instalar aplicación».
Á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.
Distancia reducida, acimut, desnivel, pendiente y distancia geométrica entre dos puntos tecleados
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 reducida
192.094 m
Acimut P1→P2
57.0447 g
Desnivel
+4.50 m
Pendiente
2.34 %
Distancia geométrica
192.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
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
Acimut
50.0000 g
Distancia
80.000 m
Desnivel
+2.00 m
Salida
Punto radiado
X = 1056.569 · Y = 2056.569
Cota
Z = 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
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Conocidos
A, B, C (o «← De proyecto»)
Ángulo A–E–B
82.2829 g
Ángulo B–E–C
100.0000 g
Salida
Estación E
X = 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
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Base
1000.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
V1
1097.082 · 2070.534
V2
1190.912 · 2055.673
V3
1273.202 · 1942.411
⇄Conversión angularCAM22
Un ángulo en gons expresado en grados decimales, sexagesimales y radianes
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada A — ángulo
Valor
52.3450 g
Salida A
Sexagesimal
47° 06′ 37.8″ (47.11050°)
Radianes
0.822233
Entrada B — geográficas (WGS84)
Latitud, longitud
40.416775 · −3.703790
Salida B
UTM
Huso 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
Columnas
Nombre,X,Y,Z,Código
Opcionales
Z y Código
🎯ReplanteoCAM21
Acimut y distancia desde la estación a cada objetivo de un fichero; el listado se abre como informe
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Estación
1000.000 · 2000.000
Objetivos
R1, R2, R3 (del proyecto)
Salida (por objetivo)
R1
az 50.0000 g · D 80.00 m
R2
az 57.0447 g · D 192.09 m
R3
az 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
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Base A
1000.000 · 2000.000
Acimut A→P
37.4334 g
Base B
1400.000 · 2000.000
Acimut B→P
362.5666 g
Salida
Punto P
X = 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
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 D
a la otra base y al vértice (Δ = 60.3434 g)
Lecturas en I
a la otra base y al vértice (Δ = 64.7446 g)
Salida
Vértice V
X = 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
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–B
54.8676 g
β = ángulo B–P–C
53.8619 g
Salida
Estación P
X = 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
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Ángulo en B
100.0000 g
Lado a (B–C)
400.000 m
Lado b (A–B)
500.000 m
Salida
Ángulo A
42.9553 g
Ángulo C
57.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
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–B
84.4042 g
a2 = B–P–Q
38.7674 g
a3 = A–Q–P
49.3004 g
a4 = A–Q–B
88.3542 g
Salida
C = ángulo A–B–P
45.1125 g
A = ángulo B–A–Q
42.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
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
Superficie
33 200.00 m²
Perímetro
731.00 m
▤ParcelaciónCAM26
Divide un polígono en N franjas paralelas de igual superficie, con la posición exacta de cada corte
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Contorno
rectángulo 180 × 120 m
Partir en
2 partes iguales (o por m²)
Salida
Línea de corte
a 90.000 m del borde
Cada franja
10 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
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 Q
1150.000 · 2260.000
Salida
Distancia
133.128 m
Pie de la perpendicular
1223.846 · 2149.231
Posición
dentro del segmento (t = 0.746)
╳Recta-RectaCAM08
Intersección de dos alineaciones definidas por punto y acimut; avisa si son paralelas
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Recta 1
punto (1000, 2000) + acimut 66.0000 g
Recta 2
punto (1300, 1950) + acimut 350.0000 g
Salida
Intersección
X = 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
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Círculo
centro (1200, 2100) · R = 120
Recta
punto (1000, 1980) + acimut 55 g
Salida
Solución 1
1261.293 · 2203.166
Solución 2
1088.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
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Círculo 1
centro (1100, 2100) · R = 130
Círculo 2
centro (1300, 2060) · R = 110
Salida
Solución 1
1223.882 · 2139.411
Solución 2
1199.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
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 m
0.02343
En porcentaje
2.34 %
Ángulo
1.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
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Radio R
250.000 m
Ángulo en el vértice
40.0000 g
Salida
Tangente T
81.230 m
Desarrollo
157.080 m
Cuerda
154.508 m
Flecha
12.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
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Parámetro A
190
Radio final R
250.000 m
Salida
Desarrollo L
144.400 m
Ángulo τ
18.3856 g
Coordenadas del final
X = 143.200 · Y = 13.818
Retranqueo ΔR
3.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
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Radio final R
250.000 m
Desarrollo L
144.400 m
Salida
Parámetro A
190.000 (A² = R·L)
Resto de elementos
los 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
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 Kv
3000
Salida
Longitud del acuerdo
L = 150.00 m
Flecha
0.938 m
Cotas de la parábola
tabulables 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
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)
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Punto en huso 30
X = 440291.28 · Y = 4474254.60
Huso de destino
29
Salida
Punto en huso 29
X = 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)
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada
Punto UTM
X = 440577 · Y = 4474548
Salida
Factor de escala k
0.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.
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 ajustada
110.0227 m
Hq ajustada
115.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
Ejemplo: entrada en azul, resultado en naranja. Este mismo croquis aparece bajo el formulario mientras no hay datos.
Entrada (ángulos observados)
α1, α2, α3
66.6650 · 66.6640 · 66.6740 g
Condición
α1 + α2 + α3 = 200 g
Salida
Cierre w
+0.0030 g (30 cc)
Ajustados
66.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.