Foro x-plane.es

Foro General => Complementos de X-Plane, aviones, escenarios, plugins... => Mensaje iniciado por: akikaze en 27 Junio, 2013, 13:10:46



Título: Fallos al ejecutar pintadera 2.1
Publicado por: akikaze en 27 Junio, 2013, 13:10:46
Saludos intento hacer las instrucciones paso a paso para crear mi esceneario hd (intentando dar 2 pasadas a pintadera para que luzca mejor), y me sale esto desde la primera pasada.


D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA>python pint
adera.py


::: pintadera.py 2.1 - Cestomano - ene 2013 :::

Processing DSF files...
   Processing +30-010 folder...
Converting D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\
Earth nav data\+30-010\+30-001.dsf from DSF to text as D:\XPLANE10INSTALADO\X-Pl
ane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001_XP10.
txt
DSF ERROR: We hit a bad cookie.  Expected: 'XPLNEDSF', got: '7z╝»'∟ ♥'
File D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth
nav data\+30-010\+30-001.dsf had 0 ter, 0 obj, 0 pol, 0 net.
Converted D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\E
arth nav data\+30-010\+30-001.dsf to D:\XPLANE10INSTALADO\X-Plane 10\Custom Scen
ery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001_XP10.txt
      Processing data from DSF to target DSF...
Converting D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\
Earth nav data\+30-010\+30-001_HD.txt from text to DSF as D:\XPLANE10INSTALADO\X
-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001.ds
f
Scanning for dimension properties...
ERROR: the DSF boundaries are out of range.  This can indicate a missing or corr
upt sim/dimension properties.
ERROR: Error convertiong D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL
 HD ANDALUCIA\Earth nav data\+30-010\+30-001_HD.txt to D:\XPLANE10INSTALADO\X-Pl
ane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001.dsf
Traceback (most recent call last):
  File "pintadera.py", line 779, in <module>
    sys.exit(main())
  File "pintadera.py", line 770, in main
    (nDsf, nDsfErrores) =  procesaDsf(os.path.join(dirScenery, "Earth nav data",
 subcarpeta), dirDsftool, bModoExclusion, bAgua, aZonas)
  File "pintadera.py", line 635, in procesaDsf
    os.remove(sTxtOrigen)
WindowsError: [Error 32] El proceso no tiene acceso al archivo porque estß siend
o utilizado por otro proceso: 'D:\\XPLANE10INSTALADO\\X-Plane 10\\Custom Scenery
\\ZZZ FULL HD ANDALUCIA\\Earth nav data\\+30-010\\+30-001_XP10.txt'

D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA>python pint
adera.py


::: pintadera.py 2.1 - Cestomano - ene 2013 :::

Processing DSF files...
   Processing +30-010 folder...
Converting D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\
Earth nav data\+30-010\+30-002.dsf from DSF to text as D:\XPLANE10INSTALADO\X-Pl
ane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-002_XP10.
txt
DSF ERROR: We hit a bad cookie.  Expected: 'XPLNEDSF', got: '7z╝»'∟ ♥'
File D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth
nav data\+30-010\+30-002.dsf had 0 ter, 0 obj, 0 pol, 0 net.
Converted D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\E
arth nav data\+30-010\+30-002.dsf to D:\XPLANE10INSTALADO\X-Plane 10\Custom Scen
ery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-002_XP10.txt
      Processing data from DSF to target DSF...
Converting D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\
Earth nav data\+30-010\+30-002_HD.txt from text to DSF as D:\XPLANE10INSTALADO\X
-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-002.ds
f
Scanning for dimension properties...
ERROR: the DSF boundaries are out of range.  This can indicate a missing or corr
upt sim/dimension properties.
ERROR: Error convertiong D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL
 HD ANDALUCIA\Earth nav data\+30-010\+30-002_HD.txt to D:\XPLANE10INSTALADO\X-Pl
ane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-002.dsf
Traceback (most recent call last):
  File "pintadera.py", line 779, in <module>
    sys.exit(main())
  File "pintadera.py", line 770, in main
    (nDsf, nDsfErrores) =  procesaDsf(os.path.join(dirScenery, "Earth nav data",
 subcarpeta), dirDsftool, bModoExclusion, bAgua, aZonas)
  File "pintadera.py", line 635, in procesaDsf
    os.remove(sTxtOrigen)
WindowsError: [Error 32] El proceso no tiene acceso al archivo porque estß siend
o utilizado por otro proceso: 'D:\\XPLANE10INSTALADO\\X-Plane 10\\Custom Scenery
\\ZZZ FULL HD ANDALUCIA\\Earth nav data\\+30-010\\+30-002_XP10.txt'

D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA>




Que hago mal???.

Gracias a todos de antemano.


Título: Re: Fallos al ejecutar pintadera 2.1
Publicado por: grrr05 en 27 Junio, 2013, 14:22:43
Parece ser que el dsftool no puede leer el archivo.

¿Has descomprimido el dsf del global scenery? En realidad esos dsf son archivos 7z renombrados, antes de poder hacer nada con ellos hay que extraerlos.


Título: Re: Fallos al ejecutar pintadera 2.1
Publicado por: akikaze en 27 Junio, 2013, 18:34:14
paravdescomprimirlos hay que cambiarle la extension a rar o tal pero luego el archivo de dentro que se ve es identico a antes de cambiar la extension es igual.


Título: Re: Fallos al ejecutar pintadera 2.1
Publicado por: Cestomano en 27 Junio, 2013, 19:39:11
Idéntico no. Sólo tiene el mismo nombre. Debes extraerlo y olvidarte del anterior (que es un 7z).

Prueba y nos dices


Título: Re: Fallos al ejecutar pintadera 2.1
Publicado por: akikaze en 27 Junio, 2013, 19:49:48
despues.lo.pruebo una pregunta luego que se hace ya esta o hay que hacer algo mas para depurar. Cuantas veces se puede hacer el proceso?.


Título: Re: Fallos al ejecutar pintadera 2.1
Publicado por: Cestomano en 27 Junio, 2013, 19:59:40
A medida que haces el proceso el tamaño del fichero aumenta progresivamente (o exponencialmente... se multiplica por 4) lo cual hará que el rendimiento del ordenador baje y se consuma mucha RAM.

Si no pretendes sustituir el raster del terreno por los que puso Grrr05, con una sola vez que proceses es suficiente, pues si aplicas más veces no creo que se note pero si baje el rendimiento. Usando los DEM de Grrr05 lo óptimo es pasar pintadera 2 ó 3 veces.


Título: Re: Fallos al ejecutar pintadera 2.1
Publicado por: grrr05 en 27 Junio, 2013, 22:00:14
Todo explicado aquí ;)

http://www.x-plane.es/foro/index.php?topic=6626.0 (http://www.x-plane.es/foro/index.php?topic=6626.0)


Título: Re: Fallos al ejecutar pintadera 2.1
Publicado por: akikaze en 28 Junio, 2013, 00:09:57
Disculpar mi torpeza extraje los archivo y ahora me da este error:


D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA> python pin
tadera.py


::: pintadera.py 2.1 - Cestomano - ene 2013 :::

Processing DSF files...
   Processing +30-010 folder...
Converting D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\
Earth nav data\+30-010\+30-001.dsf from DSF to text as D:\XPLANE10INSTALADO\X-Pl
ane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001_XP10.
txt
File D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth
nav data\+30-010\+30-001.dsf had 10 ter, 0 obj, 1 pol, 4 net.
Converted D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\E
arth nav data\+30-010\+30-001.dsf to D:\XPLANE10INSTALADO\X-Plane 10\Custom Scen
ery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001_XP10.txt
      Processing data from DSF to target DSF...
Converting D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\
Earth nav data\+30-010\+30-001_HD.txt from text to DSF as D:\XPLANE10INSTALADO\X
-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001.ds
f
Scanning for dimension properties...
Got dimension properties, establishing file writer...
Got entire file, processing and creating DSF.
Vertices: total = 2751156, strip = 1924716, fan = 0.
Primitives: total = 396553, strip = 391632, fan = 0.
Contiguous vertices: 753132.  Individual vertices: 1998024
3-d Objs pool starts at: 0
Terrain pool depth 5 starts at 0
Terrain pool depth 7 starts at 128
next pool would be at 256
Total cross-pool primitives: 237128.  Total range primitives: 151670.  Total enu
merated primitives: 7755.
Converted D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\E
arth nav data\+30-010\+30-001_HD.txt to D:\XPLANE10INSTALADO\X-Plane 10\Custom S
cenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001.dsf
Traceback (most recent call last):
  File "pintadera.py", line 779, in <module>
    sys.exit(main())
  File "pintadera.py", line 770, in main
    (nDsf, nDsfErrores) =  procesaDsf(os.path.join(dirScenery, "Earth nav data",
 subcarpeta), dirDsftool, bModoExclusion, bAgua, aZonas)
  File "pintadera.py", line 635, in procesaDsf
    os.remove(sTxtOrigen)
WindowsError: [Error 32] El proceso no tiene acceso al archivo porque estß siend
o utilizado por otro proceso: 'D:\\XPLANE10INSTALADO\\X-Plane 10\\Custom Scenery
\\ZZZ FULL HD ANDALUCIA\\Earth nav data\\+30-010\\+30-001_XP10.txt'

D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA>
D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA> python pin
tadera.py


::: pintadera.py 2.1 - Cestomano - ene 2013 :::

Processing DSF files...
   Processing +30-010 folder...
Converting D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\
Earth nav data\+30-010\+30-001.dsf from DSF to text as D:\XPLANE10INSTALADO\X-Pl
ane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001_XP10.
txt
File D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth
nav data\+30-010\+30-001.dsf had 10 ter, 0 obj, 1 pol, 4 net.
Converted D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\E
arth nav data\+30-010\+30-001.dsf to D:\XPLANE10INSTALADO\X-Plane 10\Custom Scen
ery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001_XP10.txt
      Processing data from DSF to target DSF...
Converting D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\
Earth nav data\+30-010\+30-001_HD.txt from text to DSF as D:\XPLANE10INSTALADO\X
-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001.ds
f
Scanning for dimension properties...
Got dimension properties, establishing file writer...
Got entire file, processing and creating DSF.
Vertices: total = 8336128, strip = 7509832, fan = 0.
Primitives: total = 1063689, strip = 1058768, fan = 0.
Contiguous vertices: 2063381.  Individual vertices: 6272747
3-d Objs pool starts at: 0
Terrain pool depth 5 starts at 0
Terrain pool depth 7 starts at 128
next pool would be at 256
Total cross-pool primitives: 750753.  Total range primitives: 289596.  Total enu
merated primitives: 23340.
Converted D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA\E
arth nav data\+30-010\+30-001_HD.txt to D:\XPLANE10INSTALADO\X-Plane 10\Custom S
cenery\ZZZ FULL HD ANDALUCIA\Earth nav data\+30-010\+30-001.dsf
Traceback (most recent call last):
  File "pintadera.py", line 779, in <module>
    sys.exit(main())
  File "pintadera.py", line 770, in main
    (nDsf, nDsfErrores) =  procesaDsf(os.path.join(dirScenery, "Earth nav data",
 subcarpeta), dirDsftool, bModoExclusion, bAgua, aZonas)
  File "pintadera.py", line 635, in procesaDsf
    os.remove(sTxtOrigen)
WindowsError: [Error 32] El proceso no tiene acceso al archivo porque estß siend
o utilizado por otro proceso: 'D:\\XPLANE10INSTALADO\\X-Plane 10\\Custom Scenery
\\ZZZ FULL HD ANDALUCIA\\Earth nav data\\+30-010\\+30-001_XP10.txt'

D:\XPLANE10INSTALADO\X-Plane 10\Custom Scenery\ZZZ FULL HD ANDALUCIA>


Título: Re: Fallos al ejecutar pintadera 2.1
Publicado por: Cestomano en 28 Junio, 2013, 09:08:24
Este es un error típico de Windows 7 (y seguro que 8) que creía haber corregido en la última versión. El procesamiento va bien, solo que al final de todo, cuando va a borrar los archivos temporales el Windows los tiene pillados por alguna extraña razón y no puede. Lo raro es que creía haberme saltado esto... o sería en otra aplicación?

Un truco para evitar ese error es ejecutar pintadera en modo "debug", con el modificador -d. Eso hará que no elimine ningún archivo temporal y así no dé el error (luego puedes borrarlos tú a mano).