Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/09/2006, 12:24
sqa212
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años
Puntos: 0
Quizas os resulte interesante!

He pensado que lo mejor es explicaros a todos lo que estoy intentando hacer,
me parece super interesante y creo que puede ser muy util y con infinidad de posibles utilidades.

Quizas le interese a alguien más y podamos entre todos los interesados lograrlo.

El objetivo es a traves de archivos de texto (.txt) obtener archivos en formato .ov2 y .bmp.

Os explico los archivos en formato .ov2 son POI de TomTom Navigator POI (Points of Interest).

Hay un archivo .exe que es el que se encarga de convertir los archivos .txt en archivos .ov2 y .bmp
Este archivo es: makeov2.exe

Se puede descargar desde:http://www.tomtom.com/support/ce/sup...v_poi.php#poi4
donde pone Download ov2tools.zip version 1.22 (58 kb)

La descarga directa seria: http://www.tomtom.com/support/ce/sup...2/ov2tools.zip

Lo descomprimis y encotrareis el archivo makeov2


Los archivos archivos .ov2 y .bmp se pueden introducir en el gps y consigues que te avise con un sonido y mostrando la imagen del archivo .bmp
cuando te encuentras a un radio que tu determinas de los puntos de interes que hallas introducidos.

El archivo micasa.txt contiene la longitud, la latitud y el nombre del punto de interes, el contenido por ejemplo puede ser:

-3.67845 , 38.40622 , "Piso"


Todos los archivos han de estar en la misma carpeta:

Supongamos: c:\inetpub\wwwroot\webpuntosdeinteres\webroot\

para conseguir los archivos hay distintas formas:

1. - Arrastrando el archivo .txt sobre el archivo exe makeov2

2.- Escribiendo en la consola de msdos:
c:\inetpub\wwwroot\webpuntosdeinteres\webroot\make ov2 c:\inetpub\wwwroot\webpuntosdeinteres\webroot\mica sa.txt

3.- Desde ASP?

Este es el codigo que uso:


<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Response.Expires = 0
Response.Buffer = True
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
</head>
<body>
<%
archivo="micasa.txt"
rutaprograma=server.MapPath(".") & "\makeov2"
rutayarchivo=server.MapPath(".") & "\" & archivo
sExecStr = rutaprograma & " " & rutayarchivo
Response.Write sExecStr &"<br>"
Set oShell = Server.CreateObject("WScript.Shell")
Set oExec = oShell.Exec(sExecStr)
Do While oExec.Status = 0
Response.Write "Esperando oExec.Status " & oExec.Status &" Hora:" & now &"<br>"
Response.Flush()
Loop
Do While Not oExec.Stdout.atEndOfStream
tmpStr = oExec.StdOut.ReadAll()
Response.Write tmpStr
Response.Flush()
Loop

RetCode = oExec.stderr.readall
Set oShell=Nothing
Response.Write RetCode
Response.Write "<br>oExec.Status " & oExec.Status
%>
</body>
</html>

Y el resultado es:

c:\inetpub\wwwroot\webpuntosdeinteres\webroot\make ov2 version 1.1

INPUT:
1) "c:\inetpub\wwwroot\webpuntosdeinteres\webroot\mic asa.txt" (ASC file)

OUTPUT:
1) "c:\inetpub\wwwroot\webpuntosdeinteres\webroot\mic asa.ov2"
2) "c:\inetpub\wwwroot\webpuntosdeinteres\webroot\mic asa.bmp"

Error, could not open output file intermediate\poi.9999



Por lo que se consuigue ejecutar el archivo makeov2.exe, pasarle el archivo .txt, que lo ejecute, pero no se obtienen los archivos .ov2 y .bmp resultantes.


Nota:
Para evitar el error de Permiso denegado debes de hacerlo autentificado con un usuario con perfil de Administrador.

Le he dado todos los permisos posibles en la carpeta webpuntosdeinteres y todo su contenido
a la cuenta de invitado de internet nombrePc\IUSR_nombrePc

Bueno hasta aqui he llegado,

Ojala alguien tenga alguna idea de que mas hacer