Actualmente estoy implementando 3DTiles en mi aplicación java. Sé que sólo voy a trabajar con la región BoundingVolume. El BoundingVolume tiene 6 valores: oeste, sur, este, norte, minHeight y maxHeight. Min y maxHeight están en metros sobre el elipsoide WGS 84 y los otros valores se dan en el datum WGS 84 definido en la EPSG 4979 y están en radianes. Hasta aquí todo bien.
Ahora mi problema es el siguiente paso. Personalmente estoy trabajando con nubes de puntos, así que leo un archivo .pnts y obtengo los datos de posición de cada punto que está en la nube de puntos. Obtengo los valores x,y y z. Creo que los valores de z están en metros de nuevo, pero no sé cómo utilizar los valores de x e y. Si intento convertirlos de radianes a grados los valores no son correctos. También obtengo los valores de un RTC_Center
que tiene 3 valores. Supongo que son x,y y z pero tampoco se como trabajar con estos. Quiero mostrarlos en un globo terráqueo y los necesito como Latitud y Longitud(al menos eso creo).
Así que mi pregunta es: ¿cómo puedo trabajar con los valores de posición obtenidos si los necesito como Latitud y Longitud? Tengo la sensación de que el RTC_CENTER
es importante, pero no sé para qué.
Voy a dejar algunos enlaces a las especificaciones de 3DTiles que creo que ayudarán.