XML - CityGML

 
Vista:

CityGML

Publicado por LuisDa (1 intervención) el 05/04/2009 20:32:50
Buenas:

Lo primero de todo, este mensaje va dirigido a quien conozca bien CityGML.

Mi proyecto fin de carrera consiste en generar automáticamente modelos 3D de carreteras, para lo cual tengo que hacer uso del estándar CityGML, basado en XML.

Ya he conseguido manipular alguna demo que contiene edificios, pero lo que me interesa es meter los siguientes elementos en la carretera: puentes (sé que actualmente CityGML no tiene definida una clase para los puentes, pero creo que podrían implementarse como edificios que tengan solamente dos paredes enfrentadas y el techo), semáforos, señales de tráfico y paneles de información de las autopistas.

He intentado meter un semáforo en algún modelo con el siguiente fragmento de código:

<cityObjectMember>
<CityFurniture>
<class>1000</class>
<function>1080</function>
<lod2ImplicitRepresentation>
<ImplicitGeometry>
<mimeType>model/vrml</mimeType>
<libraryObject>www.some-3D-library.com/3DCityModel/furnitures/TrafficLight834.wrl</libraryObject>
<referencePoint>
<gml:Point>
<gml:pos srsDimension="3">3603845.54 5793898.77 44.8</gml:pos>
</gml:Point>
</referencePoint>
</ImplicitGeometry>
</lod2ImplicitRepresentation>
</CityFurniture>
</cityObjectMember>
<cityObjectMember>
<CityFurniture>
<class>1000</class>
<function>1080</function>
<lod2ImplicitRepresentation>
<ImplicitGeometry>
<mimeType>model/vrml</mimeType>
<transformationMatrix> 0.866025 -0.5 0 0.5 0.5 0.866025 0 0.5 0 0 1 0 0 0 0 1 </transformationMatrix>
<libraryObject>www.some-3D-library.com/3DCityModel/furnitures/TrafficLight834.wrl</libraryObject>
<referencePoint>
<gml:Point>
<gml:pos srsDimension="3">3603820.54 5793801.77 45.8</gml:pos>
</gml:Point>
</referencePoint>
</ImplicitGeometry>
</lod2ImplicitRepresentation>
</CityFurniture>
</cityObjectMember>
</CityModel>

Pero en ningún caso aparece semáforo alguno, o bien ni siquiera se visualiza el modelo 3D.

¿Alguna ayuda? Si la tenéis, mandadme un mail a la dirección [email protected].

Gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder