2 de Junho de 2010

Ptt.lsp – Obter coordenadas x,y,z de entidades “points”

 

image

Para quem trabalha em topografia, como é o nosso caso, por vezes torna-se necessário obter um ficheiro de texto com as coordenadas X,Y,Z das entidades pontos - "points" -.
Ora fazer isso de forma individual ou manual poderia representar um trabalho enorme e quase impraticável, dependendo da quantidade de pontos a considerar.
De modo a automatizar esta tarefa, desenvolvemos uma simples mas eficaz rotina que permite de forma rápida e automática captar as respectivas coordenadas e gerar um ficheiro no formato .txt.
A rotina, uma vez carregada pode ser chamada com a função ou comendo "PTT". De seguida é pedido ao utilizador que defina o nome do ficheiro a gerar e que será criado na raíz, na pasta C:
De seguida é pedido ao utilizador que escolha o separador das diferentes coordenadas, podendo escolher-se entre a vírgula e ponto-e-vírgula. É claro que até poderá escolher outro símbolo mas habitualmente são esses separadores os utilizados em ficheiros de topografia.
Finalmente, basta seleccionar os pontos dos quais se pretende obter as coordenadas. Nada mais simples.
Nos diversos testes efectuados, a rotina mostra-se fiável e com bons resultados. As coordenadas são geradas com 4 casas decimais. Ocasionalmente pode ocorrer gerar coordenadas com um número diferente de casas decimais, no caso sendo suprimidos os zeros à direita, o que provoca um desalinhamento na ordenação dos diferentes valores no ficheiro. Nestes casos recomenda-se que se volte a repetir o processo. Será também conveniente que as entidades "points" a seleccionar estejam limpas de quaisquer outras entidades.

 

For those working in topography, as is our case, sometimes becomes necessary to obtain a text file, with the coordinates X, Y, Z points of the entities - "points" -.
Now do this individually or manual labor could pose a huge and almost impossible, depending on the amount of points to consider.
In order to automate the task, we developed a simple but effective routine that allows to quickly and automatically capture their coordinates and generate a file in the. Txt.
The routine, once loaded can be called with the function or eating "PTT". Then the user is prompted to define the file name to generate and that will be created at the root, in the C:
Then the user is prompted to select the tab of the different coordinates, choosing among the comma and point-and-comma. Of course, until you can select another symbol but usually these separators are used in the files of topography.
Finally, simply select the points to which you want to get the coordinates. Nothing simpler.
In several tests, routine proves reliable and with good results. The coordinates are generated with four decimal places. May occur occasionally generate coordinated with a different number of decimal places, in the case being suppressed trailing zeroes, causing a misalignment in the order of the different values in the file. In these cases it is recommended that attention back to repeat the process. Be seen also that the entities "points" to be selected are clean of any other entities.

[Download]

[ Como carregar a rotina? ]

1 comentários:

Rodrigo Cesar disse...

Sensacional, vai ajudar muito em um trabalho de projeto de estradas, para a faculdade, obrigado.

Abraço.

 
Powered by Blogger