Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Mapa de Coordenadas (https://www.clubdelphi.com/foros/showthread.php?t=62698)

Luis Cuenca 08-01-2009 18:49:36

Mapa de Coordenadas
 
Hola a todos, tengo que hacer un mapa de coordenadas X,Y con Delphi 7 para representar ubicaciones de destinatarios. La informacion de las coordenadas la tengo en MySQL, pero no se como hacer el mapa, hay algun componente de Delphi que haga esto o como seria la programacion ?

Gracias de antemano por su ayuda

Luis

Delphius 08-01-2009 19:55:38

Hola Luis Cuenca,
¿Podrías relatarnos tus dudas, inquietudes de forma más completa?
¿Que es lo que en verdad necesitas?
¿Cómo estás enfocando el problema?

Comentarnos más sobre el caso. Tu pregunta es muy general y debemos saber hasta donde se puede llegar. Cuanto más nos puedas decir al respecto más fácil será para nosotros ayudarte.

Saludos,

Luis Cuenca 08-01-2009 20:37:18

Gracias Delphius

Lo que quiero es hacer una grafica que me muestre con coordenadas XY las posiciones de unos clientes, es parte de un programa de rutas de transporte, el cliente 0 es el almacen de abasto y los siguientes son los clientes a los que se les entrega producto.

Tengo una consulta en MySQL que me dice las coordenadas de los clientes a los que hay que entregar producto en un dia determinado, lo primero que necesito es que me aparezcan en el plano de coordenadas XY y cuando ejecute el algoritmo de las rutas, quiero que me una los destinatarios de cada ruta.

Te mando un enlace de internet a la imagen para que te des una mejor idea,

Gracias por tu ayuda

Luis Cuenca 08-01-2009 20:38:02

Disculpa, este es el enlace:

http://www.supplychain-software.com/Dibujo.jpg

Luis

Delphius 08-01-2009 20:53:11

Hola Luis Cuenca,
Recuerdo vagamente que en otra oportunidad alguien tuvo que realizar algo similar. Sería cuestión de buscar.

Como armar el recorrido eso ya va a ser un poquito más complicado, sobre todo si es que te refieres a pintar el camino en el mapa. En este aspecto no se como estarás llevando la programación ¿Disktra? ¿Modelo de transporte (programación lineal)?
Si se trata simplemente de unir con una simple línea de forma directa se puede usar un simple LineTo() aprovechando el Canvas y pintar en pantalla.

Lo fundamental aquí es traducir esos X,Y de las coordenadas en la escala de la imagen. ¿Que tipos de coordenadas estás usando? ¿Coordenadas respecto a qué?

Lo que más hace difícil en este aspecto es que la proporción entre pixeles y centímetros no es exacta. Y la forma en que se miden esos X,Y afectará la forma de calcular y posicionarse en la imagen.

Por ello te digo, que necesitamos conocer de mejor forma como estás llevando el tema. Lo mejor sería que nos comentases tu idea, tu visión porque alternativas, y opciones pueden haber muchas y cada una puede ser más complicada que la otra, y puede jugarte en contra de lo que ya llevas hecho. Si nos podemos ir basando en tus explicaciones mejor.

Saludos,

ElKurgan 09-01-2009 07:47:25

Hombre, para empezar, sobre la situación de elementos en un plano, a lo mejor te sirve el ejemplo del amigo Germán-Neftali sobre "Ejemplo de tratamiento de Planos y figuras"

Un saludo

Neftali [Germán.Estévez] 09-01-2009 10:35:08

Cita:

Empezado por Luis Cuenca (Mensaje 333840)
...tengo que hacer un mapa de coordenadas X,Y con Delphi 7 para representar ubicaciones de destinatarios.

Cita:

Empezado por Luis Cuenca (Mensaje 333872)
Lo que quiero es hacer una grafica que me muestre con coordenadas XY las posiciones de unos clientes, es parte de un programa de rutas de transporte

Hola.
A mi lo que no me ha quedado claro es si quieres hacer la gráfica (es decir, sólo unir los diferentes puntos que tienes almacenados) o colocar eso sobre un Mapa (lo que conocemos como un mapa de carreteras).

Para lo primero, calcular los caminos y pintarlos, basta con que trabajes sobre algun componente sobre el que dibujar; Un Tpanel, TImage,...
Para el tema del algoritmo te recomiendo que mires la página DelphiForFun donde encontarás muchas referencias y código de ejemplo a programas de este tipo. Por ejemplo aquí o aquí. Además lo mejor es que todos los programas y soluciones están explicados de forma muy clara.

Para lo segundo, necesitas un mapa, aunque no acabo de ver claro que lo puedas conseguir, porque en ese caso el mapa debería estar relacionado directamente con las coordenadas que tienes almacenadas, así que supongo que no se trata de esto.

fjcg02 09-01-2009 16:15:22

1 Archivos Adjunto(s)
Puede ser algo parecido a esto ?

Ya nos dirás.

Saludos

IVAND 27-06-2023 05:07:53

Estimado amigo , puedes darme alguna luz sobre los mapas , tal como tienes en tu imagen

Gracias


La franja horaria es GMT +2. Ahora son las 08:33:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi