Página 1 de 1

Código actual v2.2

Publicado: Mayo 9, 2014, 17:06
por mart113
Codigo actualizado 05/06/2014 !!!
(en rojo lo que hay que particularizar)
(En color Azul las ultimas modificaciones de codigo)
Se ha modificado para hacerlo compatible con la última actualización del Scenpro. La actualización visualmente no mejora nada.
Para utilizar este código hay que actualizar Scenpro como mínimo a la versión V1.000 R2804 DEV 01/06/2014

-------------------------------------------------------------
#Autogen V2.2 Coruña 044_2

IMPORTOGR|INS_IND.mid|*|*|NOREPROJ
IMPORTOGR|EDIFIC.mid|*|*|NOREPROJ
IMPORTOGR|ENT_POB.mid|*|*|NOREPROJ
IMPORTOGR|landuse.mid|*|*|NOREPROJ
IMPORTOGR|ZON_VER.mid|*|*|NOREPROJ
IMPORTOGR|VEGS.mid|*|*|NOREPROJ
IMPORTOGR|ROADWAYS.mid|*|*|NOREPROJ
IMPORTOGR|LIN_ELEC.mid|*|*|NOREPROJ
IMPORTOGR|EDI_REL.mid|*|*|NOREPROJ
IMPORTOGR|Antena.mid|*|*|NOREPROJ
IMPORTOGR|ESTACIO.mid|*|*|NOREPROJ

IMPORTAGN|L:\Fororreal_agn\01CORUNA\texture
SPLITGRID|AGN

# Categoría 1 aquellos edificios Rectangulares
ADDATTRIBUTE|FTYPE=POLYGON;FROMFILE=INS_IND.mid;FNUMVERT=4;FNUMPERPANG=4|BUILDTIPO|1
ADDATTRIBUTE|FTYPE=POLYGON;FROMFILE=EDIFIC.mid;FNUMVERT=4;FNUMPERPANG=4|BUILDTIPO|1

# Categoría 2
ADDATTRIBUTE|BUILDTIPO!1;FTYPE=POLYGON;FROMFILE=INS_IND.mid;FAREA>0.70|BUILDTIPO|2
ADDATTRIBUTE|BUILDTIPO!1;FTYPE=POLYGON;FROMFILE=EDIFIC.mid;FAREA>0.70|BUILDTIPO|2

#
ADDATTRIBUTE|FTYPE=POLYGON;FROMFILE=INS_IND.mid;FNUMPERPANG>3;FNUMNOTPAR<2;FNUMVERT<20|BUILDTIPO|3
ADDATTRIBUTE|FTYPE=POLYGON;FROMFILE=EDIFIC.mid;FNUMPERPANG>3;FNUMNOTPAR<2;FNUMVERT<20|BUILDTIPO|3

#
ADDATTRIBUTE|BUILDTIPO!1;BUILDTIPO!2;BUILDTIPO!3;FTYPE=POLYGON;FROMFILE=INS_IND.mid;FCONVEX=1|BUILDTIPO|4
ADDATTRIBUTE|BUILDTIPO!1;BUILDTIPO!2;BUILDTIPO!3;FTYPE=POLYGON;FROMFILE=EDIFIC.mid;FCONVEX=1|BUILDTIPO|4
#
ADDATTRIBUTE|BUILDTIPO!1;BUILDTIPO!2;BUILDTIPO!3;BUILDTIPO!4;FTYPE=POLYGON;FROMFILE=INS_IND.mid|BUILDTIPO|5
ADDATTRIBUTE|BUILDTIPO!1;BUILDTIPO!2;BUILDTIPO!3;BUILDTIPO!4;FTYPE=POLYGON;FROMFILE=EDIFIC.mid|BUILDTIPO|5

#Añadir atributos
#1 = rural
#2 = Residencial
#3 = Industrial
#4 = Urbanizaciones

ADDATTRIBUTEIFINSIDE|FTYPE=POLYGON;FROMFILE=EDIFIC.mid|FTYPE=POLYGON;FROMFILE=ENT_POB.mid|BUILDCAT|1
ADDATTRIBUTEIFINSIDE|BUILDCAT!1;FTYPE=POLYGON;FROMFILE=EDIFIC.mid|FTYPE=POLYGON;FROMFILE=landuse.mid;type=residential|BUILDCAT|2
ADDATTRIBUTE|BUILDCAT!1;BUILDCAT!2;FTYPE=POLYGON;FROMFILE=EDIFIC.mid|BUILDCAT|1
ADDATTRIBUTE|FTYPE=POLYGON;FROMFILE=INS_IND.mid|BUILDCAT|3
ADDATTRIBUTEIFINSIDE|BUILDCAT!2;FTYPE=POLYGON;FROMFILE=EDIFIC.mid|FTYPE=POLYGON;FROMFILE=landuse.mid;type=urbanizacion|BUILDCAT|4

#Los tipos de polígonos 3 los sustituye por polígonos rectangulares
REPLACEPOLYGONBYBUILDINGRECTANGLES|BUILDTIPO=3|0.8;4;4|0.5;2.0;1.0|BUILDTIPO|2

#Meter puntos en las carreteras
PLACEPOINTSALONGLINE|FTYPE=LINE;type=primary;FROMFILE=ROADWAYS.mid|SINGLE|150;150|5;5|75|tipo|luz|hdg
PLACEPOINTSALONGLINE|FTYPE=LINE;type=secondary;FROMFILE=ROADWAYS.mid|SINGLE|150;150|5;5|75|tipo|luz|hdg
PLACEPOINTSALONGLINE|FTYPE=LINE;type=trunk;FROMFILE=ROADWAYS.mid|SINGLE|150;150|5;5|75|tipo|luz|hdg


#Meter torres
PLACEPOINTSALONGLINE|FTYPE=LINE;ETIQUETA=(400 KV);FROMFILE=LIN_ELEC.mid|SINGLE|400;400|0;0|400|tipo|ALTA|hdg
PLACEPOINTSALONGLINE|FTYPE=LINE;ETIQUETA=(132 KV);FROMFILE=LIN_ELEC.mid|SINGLE|400;400|0;0|400|tipo|ALTA|hdg
PLACEPOINTSALONGLINE|FTYPE=LINE;ETIQUETA=(220 KV);FROMFILE=LIN_ELEC.mid|SINGLE|400;400|0;0|400|tipo|ALTA|hdg
PLACEPOINTSALONGLINE|FTYPE=LINE;ETIQUETA=(75 KV);FROMFILE=LIN_ELEC.mid|SINGLE|400;400|0;0|400|tipo|ALTA|hdg
PLACEPOINTSALONGLINE|FTYPE=LINE;ETIQUETA=(45 KV);FROMFILE=LIN_ELEC.mid|SINGLE|400;400|0;0|400|tipo|ALTA|hdg
PLACEPOINTSALONGLINE|FTYPE=LINE;ETIQUETA=poste;FROMFILE=LIN_ELEC.mid|SINGLE|400;400|0;0|400|tipo|ALTA|hdg


# Iglesias de poligono a punto
PLACEPOINTATCENTERPOLYGON|FTYPE=POLYGON;FROMFILE=EDI_REL.mid|tipo|RELI|hdg

#Alturas edificios
SETAGNBUILDINGHEIGHT|BUILDCAT=1|1.0;0.0;0.0;0.0
SETAGNBUILDINGHEIGHT|BUILDCAT=2|0.15;0.25;0.25;0.35
SETAGNBUILDINGHEIGHT|BUILDCAT=3|0.75;0.25;0.0;0.0
SETAGNBUILDINGHEIGHT|BUILDCAT=4|1.0;0.0;0.0;0.0

#parques y bosques
CREATEAGNPOLYVEG|FTYPE=POLYGON;FROMFILE=ZON_VER.mid|{b7c05b80-45e9-4faf-9548-6a3e59c02dd6}
CREATEAGNPOLYVEG|FTYPE=POLYGON;FROMFILE=VEGS.mid;type=forest|{6dc2e489-bb03-4cf6-adc9-0e95edbf099f}
#

CREATEAGNGENBUILD|BUILDCAT=1;BUILDTIPO<3;FWIDTH<15|{5ae04eb6-934c-4f63-bb48-5e7dee601212}|MAXRATIO=2
CREATEAGNGENBUILD|BUILDCAT=1;BUILDTIPO<3;FWIDTH>15;FWIDTH<30|{f7b99ae4-80ca-4652-b2df-2fee994d70f9}|MAXRATIO=0.75
CREATEAGNGENBUILD|BUILDCAT=1;BUILDTIPO<3;FWIDTH>30;FWIDTH<40|{f952d757-2e7f-4f69-8072-e6081a2b76a1}|MAXRATIO=0.5

CREATEAGNGENBUILD|BUILDCAT=2;BUILDTIPO<3;FWIDTH<15|{5ae04eb6-934c-4f63-bb48-5e7dee601212}|MAXRATIO=2
CREATEAGNGENBUILD|BUILDCAT=2;BUILDTIPO<3;FWIDTH>15;FWIDTH<30|{311de8c7-e596-4e28-a94d-da09d0252ce4}|MAXRATIO=1
CREATEAGNGENBUILD|BUILDCAT=2;BUILDTIPO<3;FWIDTH>30;FWIDTH<40|{311de8c7-e596-4e28-a94d-da09d0252ce4}|MAXRATIO=0.5

CREATEAGNGENBUILD|BUILDCAT=3;BUILDTIPO<3;FWIDTH<15|{4eb68be7-2f1f-4cd2-920e-becfa2d8c888}|MAXRATIO=2
CREATEAGNGENBUILD|BUILDCAT=3;BUILDTIPO<3;FWIDTH>15;FWIDTH<30|{4eb68be7-2f1f-4cd2-920e-becfa2d8c888}|MAXRATIO=1
CREATEAGNGENBUILD|BUILDCAT=3;BUILDTIPO<3;FWIDTH>30;FWIDTH<50|{4eb68be7-2f1f-4cd2-920e-becfa2d8c888}|MAXRATIO=0.5

CREATEAGNGENBUILD|BUILDCAT=4;BUILDTIPO<4;FWIDTH<15|{7d6e09d6-3954-4ea2-bbb7-43b2b3083482}|MAXRATIO=2
CREATEAGNGENBUILD|BUILDCAT=4;BUILDTIPO<4;FWIDTH>15;FWIDTH<30|{f8d16195-b3e7-467d-a741-111f98be6abc}|MAXRATIO=0.75
CREATEAGNGENBUILD|BUILDCAT=4;BUILDTIPO<4;FWIDTH>30;FWIDTH<50|{f952d757-2e7f-4f69-8072-e6081a2b76a1}|MAXRATIO=0.5

#Antenas de Radio.
CREATEXMLLIBOBJ|FTYPE=POINT;FROMFILE=Antena.mid|{79D0AD2B-C7CF-4433-9C7C-25BA72B3327F}|0|75|NoAutogenSuppression

# Estaciones de servico
CREATEXMLLIBOBJ|FTYPE=POINT;FROMFILE=ESTACIO.mid|{F2E377E7-B1E3-4D8E-86CF-4184B1CA70BE}|0|75|NoAutogenSuppression

# Otra antena {79D0AD2B-C7CF-4433-9C7C-25BA72B3327F}
# antena inicial {5137c384-3c55-4346-a368-b0270a08fd11}

#luces
CREATEAGNLIBOBJ|FTYPE=POINT;tipo=luz|{0017a263-464f-14fd-f77f-2996fed44864}|hdg|180|8;8

#iglesias
CREATEAGNLIBOBJ|FTYPE=POINT;tipo=RELI|{7af89112-4447-afdb-6f95-699a3254e7a2}|hdg|0|40;25

#postes de alta y baja tension
CREATEXMLLIBOBJ|FTYPE=POINT;tipo=ALTA|{9E615B91-DBEB-492A-B056-CBE2D4555239}|hdg|0|NoAutogenSuppression
CREATEXMLLIBOBJ|FTYPE=POINT;tipo=BAJA|{9E615B91-DBEB-492A-B056-CBE2D4555239}|hdg|0|NoAutogenSuppression

EXPORTBGL|FSX|autogen_objetos_044_2|L:\Fororreal_agn\01CORUNA\scenery
EXPORTAGN|FSX|L:\Fororreal_agn\01CORUNA\texture
---------------------------------------------------------------------------

Saludos

Re: Código actual v2.2

Publicado: Junio 18, 2014, 20:40
por plquesada
Hola Ramón y hola a todos:

Acabo de enterarme de que existe esta nueva versión del código (llevo un par de semanas un poco desconectado).

Entiendo que si tenemos una provincia a medio hacer, la acabamos con la versión que tenemos de ScenProc y del código. Y luego, actualizamos ambas cosas, no? Lo pregunto porque tengo Almería a medias con la versión 2.1 y ahora veo que ya existe una 2.2.

Me parece que lo de la versión del código no está del todo claro. Tenemos provincias publicadas con la versión 1.0 del código, con la 1.2, con la 2.0, con la 2.1 y ahora con la 2.2, cuando realmente sólo ha habido tres versiones: La 1.0, la 2.1, 2.1.2 y la 2.2. Creo que deberíamos tener un especial cuidado con esto o si no, al final, no vamos a saber con qué versión se ha hecho cada cosa.

Ramón, acuérdate de cambiar en tu post el 2.1 por el 2.2 (por si alguien copia el código de ahí). Por si no sabes a qué me refiero, en el propio código pone: #Autogen V2.1 Coruña 044_2, cuando debería poner V2.2.

Bueno, pues seguimos adelante. A ver si acabo entre hoy y mañana Almería y os la paso.

Un abrazo y hasta la siguiente,

Pablo Quesada - AHS571C.

Re: Código actual v2.2

Publicado: Junio 18, 2014, 23:34
por luis-fernandez
Hola..
No creo que haya ningún problema por cambiar de versión en mitad de una provincia.
Bueno, no lo he probado, pero lo voy a probar esta tarde.
Ya os diré.
Saludos.

Re: Código actual v2.2

Publicado: Junio 19, 2014, 03:10
por luis-fernandez
Como sospechaba, va perfecto.
Gracias, Ramón, por la actualización.
Saludos.