Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-05-2007
oregon oregon is offline
Miembro
 
Registrado: oct 2006
Posts: 90
Poder: 20
oregon Va por buen camino
Gracias neftalí,

Sí, la parte de puntos la tengo resuelta, aunque no me acaba de convencer. Además aún tengo el problema de sacar las coordenadas de los puntos creados.

Y el componente que me mencionas tiene buena pinta, pero el problema es que en el Turbo Delpbi grautito no se pueden instalar componentes externos. Y cuando he intentado hacer algo con el código fuente, me encuentro con muchos problemas.

Por eso he decidido pedir socorro a los expertos y dejar trabajar a los profesionales. Pero supongo que si no se anima nadie, tendré que esperar a algún momento en el que tengo algo de tiempo libre para poder dedicarle a pegarme de nuevo con todo esto.

En cualquier caso, muchas gracias.
Responder Con Cita
  #2  
Antiguo 30-05-2007
Avatar de karlaoax
karlaoax karlaoax is offline
Miembro
 
Registrado: oct 2003
Ubicación: Monterrey
Posts: 280
Poder: 23
karlaoax Va por buen camino
Cita:
Empezado por oregon
Y el componente que me mencionas tiene buena pinta, pero el problema es que en el Turbo Delpbi grautito no se pueden instalar componentes externos. Y cuando he intentado hacer algo con el código fuente, me encuentro con muchos problemas.

Por eso he decidido pedir socorro a los expertos y dejar trabajar a los profesionales. Pero supongo que si no se anima nadie, tendré que esperar a algún momento en el que tengo algo de tiempo libre para poder dedicarle a pegarme de nuevo con todo esto. En cualquier caso, muchas gracias.
Venga intenta con Flash, no es dificil de utilizar googlea un poco y documenta la informacion, Te aseguro, es muy entretenido estar diseñando en este software
Responder Con Cita
  #3  
Antiguo 30-05-2007
oregon oregon is offline
Miembro
 
Registrado: oct 2006
Posts: 90
Poder: 20
oregon Va por buen camino
Gracias Karla por los ánimos, pero no es faltade ganas, si no de tiempo. Te aseguro que estoy hasta arribade trabajo con los proyectos que tengo que acabar, las clases que preparar, las reuniones de trabajo,...

Además tengo pendiente meterme a aprender Flash para diseñar material didáctico para mis clases, pero me hacen falta otras 24 horas cada día para poder hacer todo lo que debo y lo queme gustaría... así que solo tengo tiempo para la mitad de las cosas. Es una pena.

Pero muchas gracias de todas formas karla.
Un saludo,
Responder Con Cita
  #4  
Antiguo 30-05-2007
Avatar de karlaoax
karlaoax karlaoax is offline
Miembro
 
Registrado: oct 2003
Ubicación: Monterrey
Posts: 280
Poder: 23
karlaoax Va por buen camino
Vale, insisto, con la documentacion que mencionas de tu proyecto, yo opto por Flash. Yo tambien tengo mucho trabajo, pero es cool hacer pruebas y aprender mas cosas, en este caso el proyecto que necesitas.
Responder Con Cita
  #5  
Antiguo 30-05-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
Bueno, separemos las cosas: una cosa es el comportamiento visual y la otra es la lógica.

Mucho se viene hablando sobre la interfaz, pero del aspecto lógico (que en definitiva es lo que importa) poco o nada se dijo.

Mi papá es agrimensor y trabaja mucho con imagenes satelitales... el me podría indicar un poco como es eso de obtener una curva en base a los puntos.

Según tu descripción del problema se necesita de unos puntos (Ingresados a mano).
Y Con dichos puntos se traza una curva estimativa que pase por dichos puntos.

Si ese es el caso, y si estoy entendiendo bien... y de lo que recuerdo de las clases de Cálculo Numérico, se puede predecir una recta en base a dos, tres, o más puntos de una curva no conocida. El método se llama Interpolación y creo que su autor es Lagrange ¿O me equivoco?

Yo me acuerdo de Simpson, Trapecio, Euler, TrapecioIterativo... poco me acuerdo de Calculo Numérico. Si me puedes refrescar la memoria... en una de esas te puedo ser de ayuda.

¿Podrías explicar un poco cuales son las fórmulas o desarrollo matemático?
El problema a resolver proviene de los siguientes puntos:
1. Traducir puntos de la imagen a coordenadas.
2. Predecir la curva que pase por dichos puntos.
3. Representar los puntos intermedios en la imagen (Traducir coordenadas en el punto de la imagen)

Concentremos el esfuerzo en la lógica.
Veamos primero como representar los puntos. Lo lógico sería emplear el TPointer. Ya que contiene los valores X e Y. Y usar un TObjectList para tener el listado de los puntos.

La traducción de puntos [X,Y] de la imagen a las coordenadas sería de menos. El grueso del aplicativo está en la función de la curva.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #6  
Antiguo 30-05-2007
oregon oregon is offline
Miembro
 
Registrado: oct 2006
Posts: 90
Poder: 20
oregon Va por buen camino
Hola Delphius,

Sí, es verdad que de momento solo se ha hablado de la parte visual, y poco de la gráfica. auque supongo que depediendo delprograma que se use para laparte gráfica el lenguaje de programación será distinto par ala parte lógica.

Te explico por encima la parte teórica. Se trata de, usando la imagen de satélite, ir colocando a mano puntos que representen lalinea de costa. Esos puntos tendrán unas coordenadas relativas a la imagen. Una de las opciones delprograma podría ser el dar coordenadas a las esquinas o las de unaesquina y la resolución por pixel, para poder trabajar en coordenadas métricas (UTM, por ejemplo). Pero eso, como dices es un problema menor,ya que se trata de sumas, restas, multiplicaciones y divisiones de la imagen. De todas formas, en teoría la costa se comporta como un fractal, por lo que en principio, y digo en principio, daría un poco igual la escala real. Aunque en el fondo si que me interesa.
Una vez que se tienen las coordenadas de los puntos (relativas a la imagen o ya en UTM), la idea es calcular curvas de regresión, al igual que lo puede hacer excell o cualquier calculadora científica. Buscar una recta, una curva exponencial o logarítmica que más se acerca a los puntos dibujados. Como bien dices hay multitud de maneras de hacer esto, decenas de algoritmos y de aproximaciones matemáticas. Yo de momento había empezado por las espirales logarítmicas, que son algo más complejas porque requieren, además de localizar unposible foco de la espiral, un cálculo iterativo, la transformación de coordenadas restangulares a coordenadas polares,... Así que no te se decir que algoritmo usar porque tampoco me había metido mucho en el tema por el momento hasta haber resuelto alguno de los problemas visuales previos.
El resultado del análisis es una ecuación. Los parámetros dependerán del tipo de recta o curva seleccionada, pero al final es una ecuación. Con esa ecuaci´n se pueden pintar una curva teórica dela curva que,representada en elmismo espacio que lospuntos usados, te permite visualmente saber como de cerca o lejos quedan los puntos de la curva teórica. Para calcular matemáticamente el error, también hay muchas funciones matemáticas, comopuedes veren excell.

Creo que te he solucionado poco, pero supongo que el problema habría que ir resolviendolo poco a poco, en función del tipo defunción a emplear. Además tampoco pretendo que el programa sea la soluciónfinal para el calculo universal de interpolación de curvas, que paraesoya existen programas matemáticos muy evolucionados que lo hacen mil veces mejor. Esto debe ser una cosa sencilla pero efectiva y útil. Si de los mil algoritmos posible, solo se usan 5, pero de manera razonada y con buenos resultados, pues el objetivo estará cumplido.

Última edición por oregon fecha: 30-05-2007 a las 18:41:32.
Responder Con Cita
  #7  
Antiguo 30-05-2007
oregon oregon is offline
Miembro
 
Registrado: oct 2006
Posts: 90
Poder: 20
oregon Va por buen camino
Si karla, si tienes razón. Lo divertido de esto es aprender. Por eso me dedico a la ciencia, y en concreto a las ciencias experimentales por que no me canso de aprender, experimentar y buscarnuevos retos, pero es que en este momento no tengo tiempo material. Apenas duermo 4 o 5 horas al día incluidos los fines de semana, y no tengo tiempo para meterme en más líos.
Otras cosas que intento programar las he dejado aparcadas para dentro de un par de años que espero estar más desahogado, pero este proyecto me interesa especialmente, y en vista de que no tengo más tiempo, por eso he recurrido a la comunidad en busca de alguien que se anime a meterse en estas cosas. No con ello digo que tengan más tiempo, que sean unos vagos y no trabajen sino que alguien que tenga más tiempo y le apetezca hacer la parte de programación, me ayude mientras yo me dedico al diseño y los conceptos teóricos del asunto.

Pero tomo nota de tu recomendación. Muchas gracias Karla.

Última edición por oregon fecha: 30-05-2007 a las 18:43:06.
Responder Con Cita
  #8  
Antiguo 30-05-2007
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: 19.441
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
He realizado un pequeño ejemplo a fin de que veas las posibilidades del componente que os he comentado. Es un ejecutable y añade un par de imágenes. El código es básicamente el de crear los objetos y poco más. Lo demás está ya hecho.

No se si puede ayudar a clarificar lo que necesitas.

Link descarga.
__________________
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
  #9  
Antiguo 30-05-2007
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: 19.441
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
Comentar que esto es sólo referente a la parte visual. De la parte matemática sabéis más cualquiera de vosotros que yo, que "estoy pez" en eso. He añadido también un par de imágenes para probar (gentileza de Google -una de cerca de mi pueblo-) y otras de cerca de Cancun; Ambos sitios con playas de las mejores que he visto...
__________________
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
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
necesito ayuda en un proyecto estrella135 Varios 2 01-02-2007 16:09:39
Ayuda para un proyecto SOAD_ API de Windows 0 22-01-2007 00:09:44
ayuda proyecto alex_jf Varios 5 29-04-2006 01:43:48
ayuda para concluir mi proyecto Maga84 Varios 2 29-05-2005 08:55:59
como anexar una ayuda CHM a un proyecto delphi hhuillcen Varios 1 09-12-2003 18:34:02


La franja horaria es GMT +2. Ahora son las 20:50:04.


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