Escala de mapa por medição
Transforme uma medição com régua na escala do mapa: 2 cm no papel que correspondem a 1 km no terreno dão 1:50000. Você pode misturar milímetros, pés, milhas ou quilômetros, pois os dois comprimentos são convertidos para metros antes da divisão. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Distância no mapa
- 2
- Distância no terreno
- 1
- Unidade do mapa
- Cm
- Unidade do terreno
- Km
- Distância no mapa (m)
- 0,02
- Distância no terreno (m)
- 1.000
Esta calculadora de escala de mapa a partir de medições transforma o comprimento que você mede em um mapa impresso ou na tela e a distância real conhecida no terreno em uma escala de fração representativa, para rotular desenhos, verificar barras de escala e corrigir trabalhos de cartografia sem planilha. Informe a distância no mapa, sua unidade, a distância no terreno e sua unidade; a ferramenta converte ambos os comprimentos para metros com fatores SI e imperiais fixos, divide os metros de terreno pelos do mapa para obter o denominador adimensional N e devolve a razão 1:N, o quociente bruto antes do arredondamento inteiro, os valores intermediários em metros, uma string de fórmula curta e passos de substituição ordenados que você pode colar em um caderno de laboratório ou em um teste unitário.
Como a escala de fração representativa se define a partir de dois comprimentos medidos
Uma escala de mapa de fração representativa (RF) é a razão adimensional entre o comprimento no mapa e o comprimento no terreno para o mesmo elemento, escrita por convenção como 1:N ou 1/N de forma que uma unidade no mapa corresponda a N das mesmas unidades no terreno.
Esta calculadora realiza essa conversão em metros com fatores internacionais publicados (milímetro, centímetro, metro, quilômetro, polegada, pé, jarda e milha estatutária) e devolve o denominador arredondado para inteiro quando o valor absoluto de N é pelo menos um, como as legendas cartográficas e as chaves de prova apresentam escalas como 1:50000. Não há motor de projeção, nem amostragem de pixels de uma imagem base, nem dependência do nível de zoom ou do DPI da tela: esses problemas pertencem a outras ferramentas.
Mantenha as medições de mapa e terreno do mesmo elemento; misturar segmentos não relacionados produz um N sem sentido embora a aritmética ainda execute.
Onde a escala de mapa por medição se encaixa em campo, estudo e software
Estudantes encontram a escala de fração representativa quando um curso de geografia ou topografia pede para recuperar 1:N a partir de uma barra de escala, quando um laboratório emparelha um segmento de mapa medido com o comprimento conhecido de uma estrada, ou quando um estúdio de arquitetura verifica se um plano plotado coincide com as estacas do sítio. Professores podem pré-gerar chaves de resposta para números modestos sem confiar em aplicativos opacos que trocam silenciosamente de sistema de unidades ou confundem centímetros do mapa com quilômetros do terreno.
Desenvolvedores chamam o mesmo contrato a partir de scripts para semear vetores de teste determinísticos em produtos de mapeamento, normalizar barras de escala inseridas pelo usuário antes de um modelo GIS maior, ou satisfazer enunciados de programação que exigem RF em vez de uma escala verbal improvisada. Técnicos de campo usam o quociente para checagens rápidas quando uma impressão em papel não traz RF impressa mas é visível o comprimento conhecido de uma cerca ou de uma pista.
Ferramentas de produto e educação usam a reescrita quando um aprendiz digita dois comprimentos e a interface deve mostrar 1:N com uma string de fórmula limpa. Mantenha esta ferramenta quando você já tiver um comprimento de mapa e um de terreno do mesmo segmento; se só souber o zoom do mapa web, a latitude e o DPI da tela, use em vez disso uma calculadora de escala Web Mercator.
Prefira distâncias de terreno medidas a partir de fontes confiáveis (marcos topográficos, estaqueamento de estrada, comprimento publicado de pista) em vez de estimativas grosseiras quando a RF resultante rotular um entregável legal ou avaliado.
Casos de uso
Recuperar a RF a partir de uma barra de escala
Meça uma barra de escala impressa em centímetros, informe a distância de terreno rotulada em quilômetros e obtenha a fração representativa 1:N da folha.
Tarefas e laboratórios de cartografia
Converta comprimentos pareados de mapa e terreno em 1:N para chaves de prova, relatórios de laboratório e exercícios de geografia sem planilha.
Perguntas frequentes
Como a fração representativa é definida?
A escala é escrita 1:N (ou RF 1/N). Mantenha as medições de mapa e terreno do mesmo elemento.
Quais unidades de comprimento são suportadas?
Os padrões são cm para a medição no mapa e km para a distância no terreno.
Isto é o mesmo que uma escala de mapa web por zoom e DPI?
Não. Esta ferramenta usa apenas a distância medida no mapa e a distância conhecida no terreno. A escala Web Mercator a partir de zoom, latitude e DPI é outra calculadora.
Como descobrir a escala de um mapa com uma distância conhecida?
Meça no mapa um trecho cujo comprimento real você conhece, como uma barra de escala ou uma estrada, e informe as duas medidas. A ferramenta divide os metros do terreno pelos metros do mapa: 2 cm para 1 km dão 1:50000.
Por que a escala aparece com um número inteiro?
O denominador é arredondado para um número inteiro, do jeito que aparece em legendas de mapas e gabaritos de prova, como 1:50000. A ferramenta também mostra o quociente bruto antes do arredondamento, caso você queira conferir.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/eng/map-scale-from-measure \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"map_distance":2,"ground_distance":1}'const res = await fetch("https://api.kit.forhosting.com/eng/map-scale-from-measure", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"map_distance": 2,
"ground_distance": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/map-scale-from-measure",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"map_distance": 2,
"ground_distance": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/map-scale-from-measure", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"map_distance":2,"ground_distance":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"map_distance":2,"ground_distance":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/map-scale-from-measure", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"map_distance": 2,
"ground_distance": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.map_scale_from_measure",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Distâncias nulas ou negativas são rejeitadas com um erro invalid_input claro em vez de inventar uma escala impossível. O caminho é matemática pura e determinística—sem rede, sem sementes aleatórias, sem dependência de relógio—de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo sempre que você a chama.
Como a escala de fração representativa se define a partir de dois comprimentos medidos
Quando você já conhece ambos os comprimentos—por exemplo dois centímetros no papel abrangendo um quilômetro no campo—converte ambas as medições para um único sistema de unidades e forma N igual a ground_length dividido por map_length. A resposta ecoa o map_distance e o ground_distance arredondados que você enviou, registra map_unit e ground_unit, publica map_distance_m e ground_distance_m, expõe scale_denominator e scale_denominator_raw, scale_ratio como a string 1:N, representative_fraction como 1/N, precision, a etiqueta de método map_scale_from_measure, formula como a string N equals ground_m over map_m, message como um resumo breve em inglês do motor e steps como um registro de substituição ordenado. O motor divide dois comprimentos em metros positivos e finitos dentro da faixa de magnitude suportada ou rejeita a entrada com invalid_input. Os casos rejeitados incluem map_distance ou ground_distance ausentes, valores não finitos, magnitudes fora do teto publicado, tokens de unidade fora do enum e qualquer distância nula ou negativa, porque um comprimento geométrico não positivo não pode definir uma escala de razão.
Contrato de entrada, forma da resposta e comportamento de erro
Em caso de sucesso a resposta inclui os comprimentos convertidos para metros, os campos de escala listados acima, formula e message, e steps como o registro de substituição que você pode afirmar em testes ou mostrar ao lado de um croqui. Prefira enviar números em vez de strings pré-formatadas quando controlar o cliente; quando precisar enviar strings, coloque as unidades apenas nos campos de unidade, não coladas aos valores de distância. Envie um corpo JSON com dois campos obrigatórios: map_distance para o comprimento medido no mapa (aliases map_dist, map, measured_map, d_map) e ground_distance para o comprimento real correspondente (aliases ground_dist, ground, real_distance, d_ground, true_distance). Ambos devem ser finitos e estritamente positivos dentro da faixa absoluta publicada para que as conversões intermediárias para metros e a razão permaneçam doubles IEEE finitos e positivos. O map_unit opcional tem padrão centímetros e ground_unit tem padrão quilômetros—o emparelhamento usual de mapa em papel e barra de escala—e cada um aceita o enum fechado mm, cm, m, km, in, ft, yd, mi para que o renderizador do formulário ofereça um controle select em vez de texto livre. O precision opcional (aliases decimals, dp) escolhe quantas casas decimais expor para campos numéricos não inteiros, com padrão doze e teto quinze para que os goldens JSON permaneçam estáveis entre runtimes; quando o denominador absoluto é pelo menos um ele é arredondado para inteiro na apresentação convencional de RF enquanto scale_denominator_raw preserva o quociente sem arredondamento. Formas em string de números são aceitas quando coincidem com um padrão decimal finito estrito com notação científica opcional; espaços embutidos, sufixos de unidade dentro dos campos numéricos e tokens não numéricos falham com uma mensagem invalid_input clara que nomeia o campo. A validação falha—campos ausentes, números não finitos, distâncias nulas ou negativas, unidades desconhecidas ou valores fora dos limites absolutos—devolve invalid_input e nunca é cobrada. O preço é um valor fixo US$ 0,002 por pedido bem-sucedido com unidade item.
Onde a escala de mapa por medição se encaixa em campo, estudo e software
Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, a validação falha não é cobrada e nada é armazenado após a resposta retornar. Essa divisão—exploração interativa gratuita e uma API idêntica cobrada—corresponde ao restante do catálogo KIT de nível A e permite passar de uma demonstração em sala para um pipeline automatizado sem alterar o resultado matemático.
Casos de integração
Fixtures de mapeamento determinísticos
Gere denominadores de escala reproduzíveis para testes unitários, checagens de propriedades e asserções de CI em software GIS ou de plotagem.
Perguntas técnicas
Quanto custa a calculadora de escala de mapa por medição?
É gratuita no seu navegador nesta página. Pela API um pedido bem-sucedido custa US$ 0,002; entradas inválidas não são cobradas.
O que acontece se map_distance ou ground_distance for zero ou negativo?
A entrada é rejeitada com invalid_input. Um comprimento geométrico não pode ser zero nem negativo ao definir uma escala de razão.