Cartesianos · Cartesia · Foro · Cursos · Contacto

Archivo de Marzo de 2008

Crear un cuadro de rumbos y distancias a partir de coordenadas UTM

Domingo, 23 de Marzo de 2008

Este post es en respuesta a Diego, de Paraguay que nos hace la siguiente pregunta:

un placer saludarlo… hace un tiempo por una busqueda que tenia llegue sin querer queriendo a su web y me parecio interesantisima, tanto por el contendio como por el modo ameno de comunicar su ciencia.Yo quisiera preguntarle, si conoce algun script, o algun marco de excel que me ayude a hacer lo siguiente: tengo digitalizado en CAD un poligono con sus puntos vertices bien identificados, y con sus respectivas coordenadas UTM. perfectamente puedo exportarlos a txt para leerlos en excel.Mi pregunta: conociendo los datos UTM de los puntos 1…N, es posible obtener los datos de las estaciones, rumbos y distancias?es decir, que a partir de los datos que yo le proporcione, el punto 1 tiene de X… de Y…, y sabiendo que el punto 2 tiene X… Y…; PODRA DECIRME LA DISTANCIA QUE LOS SEPARA Y EL ANGULO DEL MISMO? para asi poder confeccionar la planilla correspopndiente de manera automatica?gracias…saludos cordiales desde Paraguay!

Bien, lo que Diego quiere es a partir de coordenadas UTM generar el cuadro de rumbos y distancias… y como ya terminó la Semana Santa, en que he comido torta de pescado, torrejas en miel y he tomado unas buenas fotografías de las alfombras de aserrín… aquí va la respuesta. Primero reconozcamos que la mejor forma de hacer esto es con la herramienta adecuada (Puede ser con la macro Vba de Microstation, con Softdesk o AutoCAD Civil 3D) pero para fines de aprendizaje, y entendiendo que en la vida hay que usar lo que se tiene, veamos como hacerlo con Excel.

1.  Generar los puntos.

Diego nos dice que él tiene forma de enviar los puntos a un archivo txt, para abrirlo con Excel, así que en mi caso lo haré por medio de Microstation. Porque quiero enviar los datos a Excel, colocaré puntos sobre cada vértice.  Para que sean visibles, he cambiado el grosor de línea, y es muy importante entender que Microstation los enviará al archivo txt en el orden que son creados, así que es nesesario crearlos de forma consecutiva.

microstation points to excel

Para enviarlos a Excel, se utiliza la herramienta "export coordinates", creo un "fence" que cubra todos los puntos y le configuro los datos:

  • Le asigno el nombre del archivo txt como prueba444.txt
  • Indico que el orden que me interesa es XYZ
  • El formato de unidades a partir de "master units" que está en metros
  • Le indico que solo quiero dos decimales
  • Luego el separador por comas y la numeración a partir de 1

Al hacer clic en el botón "fence" y un clic en la pantalla, el sistema ha creado el archivo txt y le ha creado un número a cada uno de los puntos, desde el 1 al 36.

microstation puntos a txt

2. Abrir la tabla desde Exceltxt excel microstation

Para abrir este archivo desde Excel, se hace "archivo/abrir" y se elige el tipo de archivos "archivo de  texto, .prn .csv .txt" Luego en el panel que aparece, se selecciona que el texto está separado por comas.  Finalmente el archivo se ha abierto con tres columnas, en la primera están los números de punto, en la segunda la coordenada X y en la tercera la coordenada y.

3. Calcular la distanciatrigonometria excel

Volvamos primero a las reglas básicas de trigonometría.  Recordemos que andamos buscando una distancia y un ángulo.

a = diferencial en las coordenadas Y (se saca restando x2 - x1), en la columna Mb= diferencial de las coordenadas X (se saca restando y2 - y1), en la columna Lc= hipotenusa que será la raíz cuadrada de b cuadrado mas a cuadrado, en la columna P y este será el valor de la distancia.

hipotenusa trigonometria 

4. Cálculo del rumbo

Ahora, para el rumbo necesitamos que hacer varios cálculos; pero todos salen a partir del ángulo entre una estación y la consecutiva.seno coseno excel Cálculo del ángulo.  Recordemos que el coseno de el ángulo es equivalente a dividir b entre c, o sea el delta x entre la distancia calculada como hipotenusa. 

Así que solamente se hace en Excel dividiendo la columna L entre la columna P.  También hacemos el cálculo del seno, que será dividir el Delta Y entre la hipotenusa (M entre P).  Ahora para calcular el ángulo, solo le aplicamos coseno inverso a la columna que lo contiene y como Excel usa radianes, multiplicamos el valor por 180 y lo dividimos entre PI; la fórmula quedaría así: =ACOS(columna R)*180/PI().

Ahora para calcular la orientación Este / Oeste le asignamos una condición: que si el coseno es positivo, escriba E, si el coseno es negativo que escriba W.  La fórmula queda así: =SI(R2<0,"W","E")… está en la columna T Para calcular la orientación Norte / Sur, le asignamos condición similar a la anterior, pero con el seno; o sea, si el seno es positivo, que escriba N, si es negativo, que escriba S y la fórmula sería así: =SI(R2<0,"W","E")… está en la columna U

Ahora recordemos que el ángulo anteriormente calculado es a partir de la horizontal, en el este y lo que necesitamos es respecto al norte o sur.  De modo que en caso de los cuadrantes NW y SW ocupamos quitarle 90 grados, así que lo que hacemos es crear la condición que si el coseno es negativo, le reste 90 y en los cuadrantes NE y SE ocupamos restar 90 menos el ángulo… está en la columna V

calculo de rumbo

La columna V muestra el ángulo, pero en formato decimal.  Para convertir los decimales a grados, minutos y segundos lo que hacemos es truncarlo con cero decimales, tal como queda en la columna W.  Para calcular los minutos, restamos los grados completos menos los grados truncados y los multiplicamos por 60.  Luego los truncamos con cero decimales tal como nos aparece en la columna Y. En caso de los segundos, se resta los minutos menos los minutos truncados, y se multiplica por 60.  Finalmente los segundos se truncan a dos decimales… ojo, si las coordenadas UTM que se usaron no tenían más de dos decimales, el valor de decimales de los segundos no será muy exacto, así que sería mejor dejarlos en un decimal.

5. Creación de tabla de rumbos y distanciasLas estaciones. 

Para esto he usado la fórmula concatenar, de modo que agrego la celda que tiene el número 1, luego espacio guión espacio, y luego la celda con el número 2; así me quedan en forma de estaciones "1 - 2"

Las distancias.  Estas provienen de la columna de la hipotenusa.rumbos y distanciasgrados minutos y segundos

El rumbo.  Esto solo requiere traer el valor calculado en las columnas anteriormente calculadas, y para que la celda agregue el símbolo de grado, minuto o segundo se crea en las propiedades de la celda tal como se muestra en la imagen. Adicionalmente he agregado una columna de observaciones, pues en los levantamientos topográficos suele requerirse. De aquí puedes descargar el archivo en formato dwg, en formato dgn, el archivo Excel y el archivo txt.

De modo que aquí tienes el archivo en Excel con el que puedes crear el cuadro de rumbos y distancias a partir de coordenadas UTM secuenciales. Para agregar puntos, puedes copiar columnas e insertarlas, es mejor pues así garantizas las fórmulas, buscando respetar la primera y la última fila.  También debes copiar los datos del primer punto al final del primero, para que la última estación se calcule bién.

Aunque insisto, si tienes forma de adquirir un programa que ya haga esto… te saldrá mejor la cuenta de las vacas.

Búsqueda personalizada

Crear un poligono en AutoCAD y enviarlo a Google Earth

Sábado, 22 de Marzo de 2008

En este post haremos los siguientes procesos: Crear un archivo nuevo, importar puntos de un archivo de estación total en Excel, crear el polígono, asignarle georeferencia, enviarlo a Google Earth y traer la imágen de Google Earth a AutoCAD

Anteriormente vimos algunos de estos procedimientos a pie, en este caso veremos como hacerlos con AutoCAD Civil 3D 2008… un claro ejemplo de como ha evolucionado lo que en su momento fue Civil Sourvey (Softdesk / cogo) y AutoCAD Map; a esta altura la versión 2008 de Civil 3D incluye ambos, lo que permite manejar georeferencias y una vinculación con Google Earth.

Para empezar, se crea un nuevo archivo, usando una plantilla de unidades métricas.

crear nuevo dibujo

1.  Importar los puntos de Excel

Esto es lo mismo que hacía Softdesk, con la ventaja que se simplifica y se mejora la capacidad de visualización.  El archivo que tenemos fue levantado con una estación total, y desde allí lo hemos exportado a texto separado por comas (csv) que es un formato que Excel puede abrir.

Para traer los puntos se hace "points/import/import points" luego elegimos el formato, en este caso PNEZD (comma delimited), lo que significa que los puntos están en orden: Point, northing (coordenada Y), Easting (coordenada X), Elevación (Coordenada Z) y Descripción.

 importar puntos excel autocad

Una vez ingresados, los puntos se pueden visualizar en el panel izquierdo con su coordenada UTM.

2. Crear la poligonal

Para crear la poligonal, usamos el comando polilínea (pline), e indicamos que queremos que se dibuje a partir de las coordenadas de los puntos numerados, para ello escribimos en la barra de comandos ‘pn, luego enter.

Entonces el sistema nos pregunta el rango de puntos, y escribimos 1-108, o sea desde el primer punto hasta el 108… y listo, la poligonal está dibujada.

 crear poligono de puntos excel

3. Crear la parcela

Hasta este momento no tenemos base de datos, sino un simple dwg. 

Para crear la como parcela hacemos "parcels/create parcel from objects".  El panel que se despliega permite elegir la tabla a la que se asociará, elegiremos "property", los datos de centroide se almacenarán en el layer "c-prop" y el boundary en "c-prop-line"

También el panel nos permite elegir que texto se insertará dentro de la parcela, como centroide asociado; elegiremos el nombre de la parcela, área y perímetro.  Luego hacemos "ok"

 crear parcelas civil 3d

4.  Asignarle proyección

Ahora las coordenadas que tenemos requieren ser definidas dentro de una zona UTM (tal como lo hicimos con Manifold), lo que significa asignarle sistema de proyección y esferoide de referencia.

Esto se hace con el botón derecho del ratón sobre drawing, luego se selecciona "edig drawing settings".

Allí elegimos en la pestaña "units and zone", elegimos unidades métricas, y grados como unidades angulares (degrees).  Luego le asignamos la zona UTM, Civil 3D nos permite elegir el país, en este caso le asignamos "USA, Administration" pues la parcela está en Puerto Rico y luego el Datum.  En este caso le asignamos WGS84, que sería NAD83 Puerto Rico.

 georeferenciar autocadl

5.  Enviarla a Google Earth

Para enviarla a Google Earth, usamos el wizard que se activa en "file / publish to Google Earth".

En este panel se elige la descripción, sistema de coordenadas en caso qeu no se hayan definido anteriormente, nombre del archivo kmz y una vez que se está listo se aplica el botón "publish".

 de dwg a kml kmz

Una vez que el archivo kmz ha sido creado, se puede ver el mismo en Google Earth con el botón "view"

autocad exportar google earth

6.  Traer la ortofoto de Google Earth a AutoCAD

Esto lo explicamos en otro post, pero básicamente se hace por medio de "file / import / import Google Earth image".

autocad google earth imagenes

Conclusión:

No hagas con AutoCAD y Excel lo que hace AutoCAD Civil 3D… claro que para eso hay que pagar lo que vale.

Vía: AUGI, México, Centroamérica y Caribe, puedes ver un video de este proceso si te registras.

Búsqueda personalizada

Trenes en tiempo real via GPS

Sábado, 22 de Marzo de 2008

JoeSonic nos cuenta de el sistema de trenes de Suiza, que por medio de una señal enviada por un GPS muestra en tiempo real la ubicación de los trenes, actualizada cada segundo… y este no es precisamente un venado.

Interesante, pues se puede ver cada uno de los trenes moviéndose sobre un despliegue de Google Maps, cuando están por llegar a una estación parpadea para indicar que se va detener. 

  • Al pasar el mouse sobre este se puede ver la velocidad que lleva y cual es la próxima estación.
  • Al hacer clic sobre el tren se despliega un panel que muestra la coordenada actualizada cada segundo, y las estaciones por las que pasará con su tiempo de arribo y tiempo de salida.
  • Al hacer clic sobre el botón "follow" hace un mayor acercamiento y el mapa se desplaza manteniendo la ubicación del tren en un mismo punto; y también se supone que muestra algo de lo que verías si fueras dentro del tren.

trenes en tiempo real

Muy buen desarrollo, y aunque está a prueba… quien sabe que más le agreguen así que lo mejor es guardarla entre los favoritos porque es posible que nos sorprendan o nos inspiren.

¿Quieres ganarte $30 por probar Autodesk Topobase ?

Viernes, 21 de Marzo de 2008

AutoDesk Labs está ofreciendo $30 por probar las innovaciones y funcionalidad de Topobase.  Para ello, si eres miembro de Autodesk Beta testers y colocaste en tu perfil que estabas interesado en saber más de Topobase, recibirás $30 en certificados de regalo, si no, podrás recibir $20 solamente a los primeros 30 interesados en enviar la solicitud tal como lo dice en su blog Ali Kather aunque esta prueba será general en cuanto a la usabilidad de las interfases desarrolladas para AutoCAD 2009.

Por media hora de estar probando los caprichos o novedades, no está mal si lo puedes cambiar por un certificado de Amazon, que bien podría ser ese adaptador de corriente que te han comido los ratones.  Las pruebas se harán entre el 7 y 11 de abril de 2008.

Se está dando preferencia a:

1.  Usuarios de Topobase

2.  Especialistas en GIS

3.  Usuarios de GIS

image

Las pruebas serán de forma remota, se podrá participar online o vía telefónica.  Experiencia con Topobase no es requerida y los resultados serán manejados de forma confidencial.

Si estás interesado o crees que alguien lo esté, este es el correo de contacto: alison.kather@autodesk.com

Donde encontrar Cells para Microstation

Jueves, 20 de Marzo de 2008

Unos les llaman celdas, el nombre es células y es el equivalente de bloques de AutoCAD.  En un post anterior vimos de donde descargar bloques para AutoCAD, y como convertir estos archivos de extensión .cel a bloques de AutoCAD.

Ahora veamos de donde descargar cells:  Existen varios sitios, donde se puede encontrar algunos recursos como ser:

Entre otros estos ofrecen diferentes ficheros de bloques, pero el lugar más recomendado para encontrar cells es en la página oficial de Bentley Systems, en la biblioteca de Bentley Select conocida como Bentley Library.

Se selecciona el área de interés, el idioma y el tipo de recurso que se requiere.

bentley select

Para que tengan una idea, he seleccionado el mercado: "Building", el tipo de recurso: "cell" y el idioma "español" y este es el resultado:

Arquitectura interior

  • asientos.cel - varios tipos de sillas, banquetas y butacas.
  • coches.cel - un coche (Porsche)
  • elementos arquitectonicos.cel - balaustradas, barandillas, columnas, frontales de chimenea, etc.
  • mesas.cel - varios tipos de mesas, mesas de centro, escritorios, mesillas de noche, etc.
  • mobiliario de dormitorio.cel - varios tipos de camas, cómodas, chiffoniers, etc.
  • mobiliario de cocina.cel - muebles altos, bajos y módulos superiores, fregaderos, hornos, campanas extractoras, lavavajillas, barras y banquetas, etc.
  • Mobiliario de oficina.cel - Escritorios, ordenadores, sillas, muebles y archivadores, etc.
  • mobiliario de salón.cel - sofás, butacas, sillones con reposapiés, muebles, mesas de centro, aparadores, etc.
  • mobiliario especial.cel - pianos, mesas de billar, TVs, altavoces, lámparas, repisas, etc.
  • plantas.cel - varios tipos de plantas, árboles, centros y tiestos de flores, setos, etc.
  • pomos de puerta.cel - algunos tipos de pomos y cierres de puertas y ventanas
  • varios.cel - sofás, butacas, mesas, escritorios, repisas, chimeneas, fregaderos, lavavajillas, hornos, campanas extractoras, muebles de cocina, camas sencillas o dobles, radiadores, etc

Baño y Sanitarios

Mobiliario y Equipamiento

Aunque la mayoría de ficheros los encuentras seleccionando idioma inglés, los objetos son útiles para cualquier idioma y te ahorras un mogollón de tiempo en estar dibujando… mejor aún que todos vienen trabajados en working units y los de tres dimenciones están bastante bien trabajados.

Para tener acceso a este recurso, solo se debe suscribir al servicio Select, es gratuito.

Construir cuadro de rumbos y distancias en AutoCAD

Jueves, 20 de Marzo de 2008

En este post muestro como se puede construir un cuadro de rumbos y distancias de una poligonal utilizando AutoCAD Sofdesk 8, que ahora es Civil 3D.  Espero con esto compensar ese último grupo de alumnos que tuve en el curso conocido como TopoCAD, que nunca pude terminar porque me fui de viaje… ese viaje que nunca me permitió volver a impartir clases al estilo antiguo.

Usaremos la misma poligonal de los ejercicios anteriores, en un post vimos como construir el polígono desde Excel, en otro vimos como crear las curvas de nivel.  Ahora veamos como crear el cuadro de rumbos y distancias.

El polígono ya está creado, así que lo que nos interesa es como construir un cuadro que tenga las estaciones, distancias y rumbos.

image1.  Activar COGO

Para esto hacemos "AEC/sotdesk programs" y elegimos "cogo"

En caso de ejecutarse por primera vez el programa solicitará crear proyecto.  Es necesario tener el archivo guardado para poder crear un proyecto.

 

2.  Configurar el estilo de rotulación

Para configurar el estilo de rotulación, hacemos los siguientes pasos:

  • labels/preferences
  • En la pestaña de estilo de líneas definimos esta configuración:

image

Con esto estamos definiendo que el estilo de rotulación sobre las líneas del polígono, en este caso se usarán etiquetas numerales, a partir de 1.  Otras opciones son que la distancia y rumbo se coloquen sobre las líneas, pero causa dificultad para construir la tabla en forma ordenada.  Esta configuración se puede guardar y cargar cuando se requiera, en archivos de extensión .ltd

3. Rotular las líneas de la poligonal

Ahora requerimos definir cuales son las estaciones del polígono que esperamos que la base de datos reconozca para la construcción de el cuadro de rumbos.  Para esto hacemos:

"labels / label"

luego tocamos cada elemento de la poligonal, haciendo clic izquierdo en el extremo cercano a donde inicia la línea y luego botón derecho.  La señal que el objeto ha sido reconocido es que se aplica un texto sobre este en forma "L1", "L2"… este texto se aplica en un nivel que Softdesk crea llamado labels.

4. Crear la tabla de rumbos

Para crear la tabla se selecciona "labels / draw line table".  Para editar el nombre de la tabla se cambia el espacio llamado "Line Table" por "Cuadro de Datos", así como el tamaño del texto

image

Para modificar los encabezados de las columnas se selecciona con un clic izquierdo y luego se aplica el botón "edit".  La siguiente tabla ya ha sido modificada.

image

imagePara insertar el cuadro, se hace clic sobre el botón "pick", y luego se hace clic en la pantalla en el punto donde queremos insertar el cuadro.  Y listo, ya tenemos el cuadro de rumbos y distancias, el cual es dinámico vectorialmente, o sea que si se modifica una línea, el dato en la tabla se modificará también.  Si se modifica un dato en la tabla no se modificará el vector.

En el caso de Civil 3D, el proceso se simplifica pues ya no requiere hacerse por medio de la base de datos, inclusive la poligonal puede estar abierta, el sistema advierte del error de cierre y si desea cerrarse a la fuerza.

En otro post mostramos como hacer algo similar con Microstation y una macro desarrollada en Visual Basic.