Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-02-2008
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 21
MAXIUM Va camino a la fama
Smile Mapas de ciudades

Hola, como puedo crear un programa que me muestre un mapa con calles y avenidas de ciudades en donde yo necesite buscar determinada dirección y al ingresar el nombre de una calle, este muestre su ubicación y resalte en color.

Tengo el mapa creado en formato vectorial.
Responder Con Cita
  #2  
Antiguo 28-02-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Supongo que necesitas tener en una Base de Datos almacenados los valores en Longitud y Latitud de las calles que deseas buscar parea luego eso posicionarlo en los mapas. O algun otro sistema que te permita asociar un nombre de una calle con una posicion del mapa que tienes. Creo que latitud y longitud es lo más universal.

Una vez hayas encontrado la calle se trata de convertir esas coordenadas que tienes en la posición del mapa. Normalmente para mapas muy grandes estos están guardados por secciones, de forma que cada sección corresponde a un intervalo de Longitud/latitud.

No se si es a esto a lo que te refieres, pero es un tema muy amplio. Deberías concretar más...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 28-02-2008
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 21
MAXIUM Va camino a la fama
¿Onda, tabla de ajedrez? por ejemplo la calle se encuentra en el recuadro A3.

Mira, este es un plano de lo que me gustaria realizar. Puse buscar determinada calle, me muestra la sección del plano y resalta en color. Además del zoom.

http://s01.divshare.com/thumbs/2008/...83_display.jpg
Responder Con Cita
  #4  
Antiguo 28-02-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola, disculpa que me meta en el problema... una pregunta que deberías tener en cuenta: ¿Buscas una determinada altura?
Por ejemplo Bulevares 1873... ¿Como harías para saber que estás a la altura 1800-1900 y no en la 200-300?

Ten presente ese hecho, porque las calles puede que tengan un comienzo y un fin... pero si alguien te dice ¿Donde queda la calle Sarmiento? Tu le dirás... mira... ¿a que altura?

Lo que dice Neftali es necesario, pero también debes preveer la altura y sentido de la calle.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #5  
Antiguo 28-02-2008
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Sssss... Hmm...

Francamente esto se debería hacer con grafos... Pero, claro, antes tendrías que aprender qué son los grafos, cómo se usan, volverte bueno programando con ellos y recién después, ponerte a hacer tu programa de mapa de calles...

La alternativa que se me ocurre (que es bastante mala, pero ando flojo de neuroas hoy ) es la siguiente:

¡WARNING! Stupid ideas from this point on.

Tendrías todas las intersecciones entre TODAS las calles posibles, es decir, todas las esquinas guardadas en una base de datos o lo que fuera.

Después tendrías una matriz TRIDIMENSIONAL () gigante (realmente monstruosa). En una dimensión tendrías calles "verticales", en la otra "horizontales" y en la otra una estructura con la altura de ambas calles en esa intersección...

Creo que esa es una opción. Bastante "loca", pero opción al fin. Quizás tengas que esperar a que alguien más cuerdo te alguna otra idea...

Saludongos.
Responder Con Cita
  #6  
Antiguo 28-02-2008
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 21
MAXIUM Va camino a la fama
lo de las matrices sería complicado por la memoria o no?

Por ahí he visto que usan shapes (.shp, .dbf y .shx) pero todas utilizan el tipo cuadro de ajedrez para dar una posición.

[Delphius], gracias pero no quiero saber la altura solo la calle completa. Lo de las intesecciones se me ocurre que irian en la misma DB.

No estaría mal aprender algo de grafos. Sigan participando...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
El distrito federal, una de las 10 ciudades del futuro poliburro La Taberna 8 11-08-2007 02:11:42
Utilizacion de un software entre dos ciudades marilinspi Internet 2 21-01-2007 17:13:39
La Policía extiende a 13 ciudades la expedición del DNI electrónico marcoszorrilla Noticias 4 06-07-2006 14:13:11
Mapas Y TGlobe Onti Gráficos 0 23-02-2005 00:56:42
Gps y mapas sergisan OOP 3 25-02-2004 07:04:47


La franja horaria es GMT +2. Ahora son las 03:15:17.


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
Copyright 1996-2007 Club Delphi