Simone, prima di google Overlay, prima di RWDecals c'era un vecchio ma gratuito metodo , creare dei marker (sia puntuali che percorsi ) su Google earth, esportarli in formato KML, poi convertirli con RWTools e reinserirli nella route, ti appaiono delle strisce che seguono il percorso disegnato con il metodo di cui sopra e dei punti ; devo controllare se è ancora valido, ma penso di si
Verificato, è ancora valido qua http://www.amicitreni.net/forum/topic.asp?TOPIC_ID=49078 trovi la discussione che spiega come fare Provaci, non sarà perfetto, ma è comunque molto efficace
Scusami ma non riesco a vedere il link perchè non sono registrato al sito "amicitreni".. non mi arriva nessuna email riguardante la registrazione.. ho provato con tutti i miei indirizzi..
Ecco il testo relativo ai dem....
Lo avevo fatto io undici anni fa...
Neanche me lo ricordavo più...
dopo tanto tempo riscrivo anche su questo forum e riallacciandomi ad un'altra discussione relativa ai DEM (
http://www.amicitreni.net/forum/top...PIC_ID=49055) vi "stuzzico" un poco la fantasia pensando ai famosi markers.
Leggendo sul forum inglese di UKTRAINSIM ho trovato quest'argomento:
http://forums.uktrainsim.com/viewto...rker#p904389e alla quarta pagina si parla di come gestire i markers.
Dopo aver seguito le istruzioni inglesi ho fatto questo:
1 - Ho preso il file markers utilizzato nella Ancona Pescara di TrainSimulator
2 - L'ho aperto in Blocco note
3 - L'ho salvato in formato Ascii
4 - Ho importato il file in Excel come file di testo solo per le parti relative alle coordinate e al nome del marker
5 - Ho salvato il tutto come file di testo dandogli un nome qualunque.
6 - Ho sostituito il carattere tab (visualizzato come uno spazio) con il simbolo % (La sostituzione si ottiene ad es. con Word aprendolo come file di testo e ricercando le occorrenze, ma possono essere utilizzati altri sistemi per voi più comodi)
7 - Ho ottenuto un file come questo :
12.89318%43.90659%Doppio binario esterno elettrico
12.89422%43.90602%Doppio binario esterno elettrico
12.89526%43.90583%Doppio binario esterno elettrico
12.89655%43.90583%Doppio binario esterno elettrico
12.89707%43.90583%Stazione di Pesaro
12.89837%43.90545%Stazione di Pesaro
12.89967%43.90506%Stazione di Pesaro
12.90097%43.90468%Stazione di Pesaro
12.90226%43.90449%Doppio binario esterno elettrico
12.90356%43.9043%Doppio binario esterno elettrico
12.9046%43.90392%Doppio binario esterno elettrico
8 - Ho utilizzato il seguente Vbscript (Ecco in verde il testo integrale del programma)
'
'ObjArgs contiene i due valori necessari:
'Nome file = nome del file *.w nuovo
'Numero iniziale = numero massimo dell'uid del file *.W integrale
'
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Const UseDefault = -2, UseUnicode = -1, UseAscii = 0
Dim nPuntalo, Latitudine, Longitudine, Testo, linealetta, ScriviLinea
Dim WshShell, NProgressivo, cProgressivo
Set WshShell = WScript.CreateObject("WScript.Shell")
Set objArgs = WScript.Arguments
Set oFS = CreateObject("Scripting.FileSystemObject")
Set oFileComputer = oFS.OpenTextFile("AnconaPescara.txt",ForReading, False, UseAscii)
Set OfileFinale = oFS.CreateTextFile("Finale.txt",True,UseAscii)
nPuntalo = 21820880
nProgressivo = 1
cProgressivo = Right("00000" & cStr(nProgressivo),5)
Latitudine = ""
Longitudine=""
Testo=""
linealetta=oFileComputer.readline
Do While oFileComputer.AtEndOfStream = False
'linealetta=trim(oFileComputer.readline)
Latitudine = mid(linealetta,1,instr(1,linealetta,"%")-1)
linealetta= mid(linealetta,instr(1,linealetta,"%")+1)
Longitudine = mid(linealetta,1,instr(1,linealetta,"%")-1)
linealetta= mid(linealetta,instr(1,linealetta,"%")+1)
Testo = linealetta
Scrivilinea = "<cCSVItem d:id=" & CHR(34) & cStr(nPuntalo) & CHR(34) & ">"
oFileFinale.writeline Scrivilinea
Scrivilinea = "<X d:type=" & CHR(34) & "sFloat32" & CHR(34) & " d:alt_encoding=" & CHR(34) & "00000020A251F4BF" & CHR(34) & " d:precision=" & CHR(34) & "string" & CHR(34) & ">" & Latitudine & "</X>"
oFileFinale.writeline Scrivilinea
Scrivilinea = "<Y d:type=" & CHR(34) & "sFloat32" & CHR(34) & " d:alt_encoding=" & CHR(34) & "000000606FE04940" & CHR(34) & " d:precision=" & CHR(34) & "string" & CHR(34) & ">" & Longitudine & "</Y>"
oFileFinale.writeline Scrivilinea
Scrivilinea = "<Name d:type=" & CHR(34) & "cDeltaString" & CHR(34) & "> " & cProgressivo & "." & Trim(Testo) & "</Name>"
oFileFinale.writeline Scrivilinea
Scrivilinea = "</cCSVItem>"
oFileFinale.writeline Scrivilinea
nPuntalo = nPuntalo + 12
nProgressivo = nProgressivo + 1
cProgressivo = Right("00000" & cStr(nProgressivo),5)
linealetta=oFileComputer.readline
' <X d:type="sFloat32" d:alt_encoding="00000020A251F4BF" d:precision="string">12.89707</X>
' <Y d:type="sFloat32" d:alt_encoding="000000606FE04940" d:precision="string">43.90583</Y>
' <Name d:type="cDeltaString"> 01.Stazione di Pesaro</Name>
' </cCSVItem>
loop
oFileComputer.Close
oFileFinale.close
WScript.Echo " FINE ELABORAZIONE" & cstr(nMax)
WScript.Quit
Dove:
a) AnconaPescara.txt è il file riportato in rosso precedentemente (Un qualsiasi nome va bene)
b) finale.txt è "quasi" il file necessario a RS per avere i markers
9 -Aggiungo in testa al file Finale.txt il seguente testo:
<?xml version="1.0" encoding="utf-8"?>
<cCSVArray xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0" d:id="1241760">
<CSVItem>
ed in coda questo
</CSVItem>
</cCSVArray>
10 - Lo salvo con il nome corretto
11 - Lo inserisco nella giusta directory ....Rail Simulator\Assets\Kuju\RailSimulator\RouteMarkers
12 - ... E poi ci provo....
13 - a me
FUNZIONA