• Viernes 29 de Marzo de 2024, 10:04

Autor Tema:  CityGML Echadme una mano  (Leído 2863 veces)

LuisDa

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
CityGML Echadme una mano
« en: Domingo 5 de Abril de 2009, 20:15 »
0
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.