Parece que en estilo sólo deja modificar el color y el grosor.
Yo lo he hecho siempre después, sacando el kml a un editor gráfico, con varias conversiones de archivo de por medio.
Leí por ahí hace tiempo a alguien que sugería un truco bastante ingenioso.
Si no recuerdo mal... proponía ir escondiendo bajo tierra tramos entre nodos, modificando parámetros de altura del kml, pero no lo he probado, y meterse a editar eso también puede ser engorroso... Si lo pruebas y funciona, o si descubres una solución mejor y la publicas, se agradecerá... Leer más ...
Bueno polifemo, creo que ya casi tengo listo el tema. Pero antes quiero saber una última cosa, a ver si se puede hacer. En la simulación de creación de edificios, los edificios salen todos desde el suelo y se le da una altura determinada desde el suelo.
Ese efecto se consigue con la propiedad "extrude" estblecída a true si mal recuerdo.
robierzo Escribió:
Pero si yo quiero hacer un resalte en un edificio, como aparece en la imagen en color rosáceo, ¿se podría hacer? ¿Cómo?
Nada más, jeje. Saludos.
Pues la única opción que se me ocurre es dibujar el polígono marcando sus vértices con Z incluida (etiqueta <Polygon>). Pero no e convence nada de nada, demasiada complicación para tan pocos casos, ¿no crees?.
Antes que nada buenos dias, mi nombre es Mariano soy de Argentina y acabo de arrancar en el foro. Estaba interesado en este topic porque necesito pasar direcciones de clientes (que los puedo bajar en xls) y transformarlo en un archivo KML para poder verlo en google earth.
Juanderli te quise mandar mp pero no puedo todavia. si podes responderme te lo agradeceria.
Desde ya muchas gracias !!
Aclaro que tengo las direcciones con calle y altura, no con datos de gps.
Hola NapalmCandy, estoy teniendo el mismo problema que tu. Estoy extrayendo las coordenadas pero me sale la altura en 0. Lograste arreglar ese problemita??
Muy simple, tienes que meter un placemark en tu archivo (developers.google.com/ ...#placemark).
Los parámetros mínimos solo son las coordenadas (<point></point>), pero en ese caso te sacará como icono la chincheta sin mas. Y también será recomendable ponerle un nombre y una descripción.
Resumiendo, adapta esto para tu código:
Code::
$kml[] = ' <Placemark>';
$kml[] = '<name>' . $_POST['name'](si es que procede) . '</name>';
$kml[] = '<Point>';
$kml[] = '<coordinates>' . $_POST['long'] . ',' . $_POST['lat'] . ',' . $_POST['altura'](si es que proced, si no poner 0 . '</coordinates>';
$kml[] = '</Point>';
Buen día, escribo desde Venezuela, el asunto es que tengo una serie de coordenadas y necesito hallar las alturas de una serie de coordenadas, pero como son tantas, queri saber si hay la posibilidad de enlazar google earth con el excel, y dicho programa me entregue las alturas de todos los puntos, en ecxel, lo que he estado haciendo hasta ahora es copiar las coordenas desde excel a google earth y fijarme en la parte inferior de la pantalla aparece y altura luego esa altura la transcribo en ecxel... algún programador que me puede ayudar.......!!!
Efectivamente, la función se debería ejecutar solo cuando se compruebe que la altura es menor que una determinada . ¿Conoces las estructuras condicionales IF THEN...ELSE?
Le he echado un ojo al api de Google earth, y lo primero que he visto es que es muy pobre, la verdad es que está muy limitada comparada con el API de Gmaps. Y parece que hay un modo que debería funcionar, pero que es largo y complicado:
1.-El método "GEView.getViewportGlobeBounds()" te va a devolver un objeto "KmlLatLonBox". Ver aquí.
2.-La interfaz KmlLatLonBox dispone de las funciones KmlLatLonBox.getNorth() y KmlLatLonBox.getSouth() que te dan la latitud superior e inferior de la pantalla en la vista del momento (en grados decimales). Ver aquí.
3.-Las restas (en su valor absoluto para que el algoritmo funcione bien en el hemisferio sur), y si el valor es menor que el que tú determines, se activa el enderezamiento.
La documentación de Google ( code.google.com/ ...linestring ) no especifica nada respecto a un número máximo de puntos o longitud de la línea. Yo personalmente no creo que sea ese el problema.
Tal vez el problema sea que la línea esté quedando por momentos a una cota inferior al terreno. Ajusta la altura de tu Ruta, por ejemplo con "relative to ground level" y "relative to sea level".
Antes que nada te recomiendo que para editar archivos kml utilices este editor ligero y gratuito: araneae-text-editor.softonic.com/ ...ar#pathbar pues te será mas fácil ver lo que te digo.
Tu archivo kml le está diciendo a GoogleEarth (GE a partir de ahora) como y donde debe colocar el modelo que has creado.
¿Que como lo hace?, así:
Busca en tu archivo editado la siguiente estructura (sin las lineas).
Perdona que te lo diga así pero veo incoherencias en tus preguntas.
1.- Como digo la ruta la genero en GE, lo cual descarta que lo genere con otra cosa que no sea GE, y en el caso que lo generara con un GPS no sería exportar de... si no importar desde un GPS a GE
2.- No te entiendo.
3.- Si
Mi pregunta es, tiene todo esto algo que ver con que salgan o no las alturas en los KML que se exportan desde GE? Creo que complicas demasiado la pregunta inicial.
Es sencillo, genero un ruta en GE y la exporto en KML, pero en la coordenada de altitud marca siempre 0 y quiero que aparezca la altitud tambien en ese KML
Ehhm... Bueno, editarlo si puedo, incluso cargarlo en www.gpsvisualizer.com/ ..._elevation y que me de los datos de altura con un archivo saliente en otro formato que también puedo utilizar.
Pero como es algo que uso a menudo y creo que GE tiene más precisión en las alturas quiero usar directamente las de GE. Osea lo que quiero evitar es tener que editarlo
Aquí solo he copiado unas cuantas coordenadas, pero normalmente trabajo con más de 2.000 por ruta
Cuando creas una marca de posición, una característica de sus propiedades es la altitud.
Normalmente, las marcas de forma predeterminada, son colocadas “sujetas al suelo”.
Para cambiar esa propiedad y conocer la altitud, elegimos, el valor “absoluta”, y ya podemos indicar una altitud.
Hacer la prueba.
Como digo, las rutas las he generado en Google Earth, y ese KML lo uso en otro programa ajeno a Google Earth, y en el que me serían muy útiles las cordenadas de altura
Hola, estoy usando google earth para generar rutas, y mediante un software externo uso esas rutas generadas por google earth, el problema que me encuentro es que dichas coordenadas solo muestran la latitud y longitud, pero la altitud la pone siempre a 0.
Como veis, separa con una coma cada coordenada, pero la de altitud está siempre a cero. He buscado por todos lados y he revisado el manual y las opciones y no veo nada relativo a esto.
Lo curioso de todo es que google earth si tiene datos de las alturas del terreno como todos sabemos, así que estoy seguro que tiene que ser posible exportar esos datos en el KML... la cuestión es ¿COMO?