Migración

Migrar desde Open-Elevation

Open-Elevation es un proyecto de código abierto construido en torno a una idea sencilla: envías un array de pares de latitud y longitud y recibes un array de valores de elevación en metros. Es habitual autoalojarlo, ya sea usando la instancia pública de demostración del proyecto para un uso ligero o en infraestructura privada cargada con un conjunto de datos de elevación elegido para cualquier uso más serio. Esa sencillez en el formato de la solicitud es realmente uno de sus puntos fuertes, y cualquier migración que valga la pena debería conservarla.

El autoalojamiento conlleva costes de mantenimiento reales que es fácil subestimar al principio: los conjuntos de datos de elevación ocupan un espacio en disco considerable, el servidor tiene que seguir en marcha y las actualizaciones de los datos subyacentes son un proyecto manual en lugar de algo que ocurre automáticamente. Un equipo que lo montó al principio de la vida de un proyecto a veces descubre, uno o dos años después, que la carga de mantenimiento pesa más que el motivo por el que eligió el autoalojamiento.

My Geocode ofrece la consulta de elevación como un endpoint totalmente funcional, no como una capa de compatibilidad que solo imita la forma, ya que esta es una de las consultas en las que se pueden mostrar resultados reales directamente. Una solicitud para un par de coordenadas devuelve la elevación del terreno en ese punto en metros, obtenida de nuestros propios datos de elevación, sin que tengas que conseguir, cargar y mantener un conjunto de datos por tu cuenta. Los detalles están en /docs/elevation-lookup/.

Para los equipos que vienen específicamente del estilo de solicitud y respuesta basado en arrays de Open-Elevation, las diferencias prácticas son:

  • Autenticación: Open-Elevation normalmente no la exige en su instancia pública, mientras que My Geocode usa una clave enviada como cabecera X-API-Key, Authorization: Bearer, autenticación HTTP Basic o un parámetro de consulta (2.500 solicitudes al día funcionan sin ninguna clave)
  • Sin servidor que mantener en marcha, sin conjunto de datos que descargar o actualizar y sin espacio en disco que aprovisionar
  • Una cuota diaria previsible y precios claros más allá de ella, en lugar del riesgo de disponibilidad de una infraestructura gestionada por ti

Más allá de las 2.500 solicitudes gratuitas al día sin clave, y de otras 2.500 gratuitas por clave y por día, contadas por red, las consultas de elevación tienen el mismo precio que cualquier otro endpoint: crédito prepago a 0,0001 € por solicitud o una clave Unlimited a 50 € al mes.

Para las aplicaciones que llaman a la elevación como una parte de un flujo de trabajo más amplio, como perfiles de rutas de senderismo o ciclismo, planificación de vuelos de drones o herramientas de topografía, la forma de la solicitud se mantiene lo bastante cerca de lo que Open-Elevation ya espera como para que esto suela ser un trabajo pequeño y acotado: cambias el endpoint y la autenticación, y conservas el resto.

Si en su día se eligió el autoalojamiento para evitar por completo los costes recurrentes más que para tener control sobre los datos, vale la pena hacer las cuentas reales de tu volumen de llamadas frente a la cuota gratuita y la tarifa por solicitud antes de decidir, ya que en la práctica muchas consultas de elevación se quedan holgadamente dentro de lo que cubre el nivel gratuito por sí solo.