xyz utilizar utilizando sacar puntos para obtener nivel ingresar importar google generar earth curvas coordenadas configurar como chile 3d three.js coordinates

3d - utilizar - ingresar coordenadas en global mapper



cómo mapear latitud y longitud a una Esfera 3D (1)

Tratando de mapear coordenadas con latitud y longitud en una esfera 3d.

Probé tres conjuntos diferentes de ecuaciones de Internet y ninguna de ellas funciona. Alguien sabe como hacerlo.

Estos son los que probé que no funcionaron.

var phi = (90-lat)*(Math.PI/180), theta = (lon+180)*(Math.PI/180), x = -((radius) * Math.sin(phi)*Math.cos(theta)), z = ((radius) * Math.sin(phi)*Math.sin(theta)), y = ((radius) * Math.cos(phi)); return new THREE.Vector3(x,y,z); var height = 600; var phi = (lat)*Math.PI/180; var theta = (lon-180)*Math.PI/180; var x = -(radius+height) * Math.cos(phi) * Math.cos(theta); var y = (radius+height) * Math.sin(phi); var z = (radius+height) * Math.cos(phi) * Math.sin(theta); return new THREE.Vector3(x,y,z); var x = Math.cos(lon) * Math.sin(lat), y = Math.sin(lon) * Math.sin(lat), z = Math.cos(lat); return new THREE.Vector3(x,y,z);


¡Ah, realmente este definitivamente funciona!

var phi = (90-lat)*(Math.PI/180), theta = (lon+180)*(Math.PI/180), x = -((radius) * Math.sin(phi)*Math.cos(theta)), z = ((radius) * Math.sin(phi)*Math.sin(theta)), y = ((radius) * Math.cos(phi)); return new THREE.Vector3(x,y,z);