Ir al contenido principal

Clipper, Harbour

 

Aunque muchos consideran a Clipper y Harbour ( https://harbour.github.io/ ) lenguajes “viejos”, la realidad es que siguen siendo el motor de numerosos sistemas de gestión.

✅ ¿El reto?

En un reciente proyecto el objetivo fue realizar la planificación de rutas de visita optimizadas a zonas geográficas.

✅ ¿La solución?

Utilizar Python en Google Colab ( https://colab.google/ ) para extraer centroides geográficos desde archivos .kml y construir archivos .dbf

🔧 Metodología

  • En Google Colab utilizar librería fastxml ( https://pypi.org/project/fastkml/ ) para procesar archivos .kml y extraer los centroides de cada polígono.
  • Utilizar la librería dbf ( https://pypi.org/project/dbf/ ) para generar automáticamente un archivo .dbf con las coordenadas geográficas de un centroide que representa un código postal.
  • Finalmente desde Harbour, aplicar la distancia de Manhattan, para ordenar y agrupar los puntos según su cercanía al punto de origen.

📐 ¿Por qué hablar de centroides y distancias?

Un centroide es un punto matemáticamente calculado que representa el equilibrio espacial de un área.

Contenido del artículo
Imagen tomada de : www.datacamp .com

Calcular la distancia Manhattan ( https://www.datacamp.com/es/tutorial/manhattan-distance ) determina la distancia entre dos puntos de una trayectoria en forma de cuadrícula.

Imagen tomada de : https://www.translatorscafe.com/unit-converter/es-ES/calculator/two-points-distance/?D=2&x1=3&y1=3.5&x2=-5.1&y2=-5.2
 
 Imagen tomada de www.translatorscafe.com

📌 ¿El resultado?

Rutas eficientes, datos bien organizados, y todo dentro de un sistema "viejo".

✅ Si tu empresa aún trabaja con sistemas en Harbour o Clipper, no estás limitado.

💬 ¿Te interesa conectar tu sistema Harbour con tecnologías actuales ?

Escríbeme, será un gusto compartir ideas y ayudarte a lograrlo.

#Harbour #Python

#GoogleColab

#Geolocalización #Logística

#MatemáticasAplicadas #KML #Optimización

Comentarios

Entradas más populares de este blog

¿ Problemas para descomprimir archivos ?

 Hoy en día hay muchas opciones para comprimir información, existen algoritmos que permiten comprimir distintos tipos de archivos. Los formatos Zip y Rar son comunmente utilizados en Windows, los formatos Tar, Gzip, Bzip2 son utilizados en Linux y Unix. ¿ Qué hacer cuándo se presenta la necesidad de descomprimir un archivo en alguno de los formatos mencionados y no tienes instalado el software necesario en tu equipo ? Te recomiendo visitar  Cloudconvert , es un sitio en dónde podrás convertir archivos de un formato de compresión a otro sin necesidad de instalar software, la convesión es realizada en línea. La versión libre te permite realizar hasta 25 convesiones por día.

Fragmentos

"Hoy desperté, te busqué, me hizo falta estar contigo..." "Con un nudo en la garganta y el alma hecha pedazos, ..." , "quién me iba a decír cuando fuí feliz que tendría un fin, que así son las cosas..." , "dulce sentimiento, de nada me arrepiento , que vivan los momentos en tu boca y en tu cuerpo..." , "en cada caricia amanecía un nuevo sol, más nunca es para siempre, no no no no , no fue para siempre..." , "no me escucha el corazón, no te deja de sentir, sé que no se rendirá, no entiende que no eres para mí...", "puedo morirme mañana, puede secarse mi alma, pero nunca te olvidaré..." , "sólo tengo tiempo, en mi soledad para recordar, sólo me quedan fuerzas para soñar..." "y hoy dibujaré suavemente un verso en mi voz, para dártelo..." "Noooo, no voy a verte más, no pensaré en tí..." , "Yo no sé si tú, no sé si yo, seguiremos siendo como hoy..." "Yo simplemente...

El triste

"Hasta el mejor libro... tiene final." No recuerdo al autor. "Qué triste todos dicen que soy, que siempre estoy hablando de ti..."  Esa cita es parte de la letra de una canción llamada "El triste" interpretada por José José... el día de hoy describe una parte de mi.