SoloCodigo

Programación General => Otros Lenguajes de Programación => XML => Mensaje iniciado por: LuisDa en Domingo 5 de Abril de 2009, 20:15

Título: CityGML Echadme una mano
Publicado por: LuisDa en Domingo 5 de Abril de 2009, 20:15
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>aqui_habia_un_enlace_que_este_foro_no_me_deja_poner</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>aqui_habia_un_enlace_que_este_foro_no_me_deja_poner</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 ld1984ster(arroba)gmail(punto)com.

Gracias por adelantado.