{"id":383,"date":"2022-06-10T15:11:16","date_gmt":"2022-06-10T15:11:16","guid":{"rendered":"https:\/\/jsgeo.com.br\/blog\/?p=383"},"modified":"2022-06-10T15:14:46","modified_gmt":"2022-06-10T15:14:46","slug":"script-python-para-geracao-automatica-de-palitos-de-sondagem","status":"publish","type":"post","link":"https:\/\/jsgeo.com.br\/blog\/2022\/06\/10\/script-python-para-geracao-automatica-de-palitos-de-sondagem\/","title":{"rendered":"Script Python para gera\u00e7\u00e3o autom\u00e1tica de palitos de sondagem"},"content":{"rendered":"<p><span style=\"color: #000080;\"><strong><a style=\"color: #000080;\" href=\"#print-screens\">Est\u00e1 com pressa? Clique aqui para ir direto ao ponto: como usar o script JS.<\/a><\/strong><\/span><\/p>\n<p>Desenhar um perfil ou se\u00e7\u00e3o geol\u00f3gico-geot\u00e9cnica \u00e9 sempre uma das principais etapas do trabalho em geologia de engenharia, e de longe a etapa que consome mais tempo, pois envolve diversas atividades de desenho praticamente artesanais &#8211; que n\u00e3o \u00e9 poss\u00edvel automatizar, e a cada revis\u00e3o pode envolver um novo desenho praticamente do zero.<\/p>\n<p>Com os palitos de sondagem (tamb\u00e9m chamados de r\u00e9guas de sondagem) n\u00e3o \u00e9 diferente. Um palito \u00e9 simplesmente um resumo das informa\u00e7\u00f5es de uma sondagem (trado, percuss\u00e3o ou mista) para n\u00e3o poluir o desenho do perfil geol\u00f3gico. Em geral cont\u00e9m o nome da sondagem, cota da boca do furo, n\u00edvel d&#8217;\u00e1gua, NSPT, descri\u00e7\u00e3o do material e profundidade.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-386 aligncenter\" src=\"https:\/\/jsgeo.com.br\/blog\/wp-content\/uploads\/2022\/06\/Palito-1024x440.png\" alt=\"\" width=\"640\" height=\"275\" srcset=\"https:\/\/jsgeo.com.br\/blog\/wp-content\/uploads\/2022\/06\/Palito-1024x440.png 1024w, https:\/\/jsgeo.com.br\/blog\/wp-content\/uploads\/2022\/06\/Palito-300x129.png 300w, https:\/\/jsgeo.com.br\/blog\/wp-content\/uploads\/2022\/06\/Palito-768x330.png 768w, https:\/\/jsgeo.com.br\/blog\/wp-content\/uploads\/2022\/06\/Palito.png 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Desenhar 1 palito n\u00e3o \u00e9 dif\u00edcil nem demorado, mas como \u00e9 comum um perfil ter dezenas ou centenas de sondagens, o tempo somente para essa atividade pode ser maior do que o tempo de desenhar o perfil em si.<\/p>\n<p>Pensando nisso, desenvolvemos um script <span style=\"color: #000080;\"><strong><a style=\"color: #000080;\" href=\"https:\/\/www.python.org\/\">Python<\/a><\/strong><\/span> (um arquivo contendo instru\u00e7\u00f5es em uma linguagem de programa\u00e7\u00e3o) que roda no software <span style=\"color: #000080;\"><strong><a style=\"color: #000080;\" href=\"https:\/\/www.freecadweb.org\/\">FreeCAD<\/a><\/strong><\/span>, l\u00ea informa\u00e7\u00f5es de uma planilha Excel, e no final exporta um arquivo <span style=\"color: #000080;\"><strong><a style=\"color: #000080;\" href=\"https:\/\/en.wikipedia.org\/wiki\/AutoCAD_DXF\">DXF<\/a><\/strong><\/span> contendo o palito desenhado.<\/p>\n<p>O script pode ler v\u00e1rias sondagens na mesma planilha, e com alguns clique gerar v\u00e1rios palitos de uma s\u00f3 vez.<\/p>\n<p>O FreeCAD \u00e9 um software de CAD em c\u00f3digo aberto (gratuito). Portanto a utiliza\u00e7\u00e3o do script \u00e9 tamb\u00e9m gratuita, uma vez que a JS Geologia Aplicada est\u00e1 disponibilizando o script de forma gratuita e em c\u00f3digo aberto, utilizando a licen\u00e7a <span style=\"color: #000080;\"><strong><a style=\"color: #000080;\" href=\"https:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/deed.pt_BR\">CC BY-SA 4.0<\/a>.\u00a0<\/strong><\/span><\/p>\n<p>Com esta licen\u00e7a, qualquer um pode utilizar o script, distribu\u00ed-lo e at\u00e9 modific\u00e1-lo, desde que sempre d\u00ea cr\u00e9ditos aos autores originais, e redistribua as vers\u00f5es usando a mesma licen\u00e7a.<\/p>\n<p>Uso para fins comerciais \u00e9 permitido (por exemplo, gerar palitos para um projeto em sua empresa ou consultoria), por\u00e9m a redistribui\u00e7\u00e3o do script de forma comercial (venda do script, ou venda de modifica\u00e7\u00f5es dele), n\u00e3o.<\/p>\n<p>Opini\u00f5es, cr\u00edticas e sugest\u00f5es sobre o uso do script s\u00e3o bem vindas, aqui nos coment\u00e1rios do blog ou na nossa p\u00e1gina do Linkedin (link no menu da direita, no topo da p\u00e1gina).<\/p>\n<p>Em breve teremos tamb\u00e9m um script para ler os NSPT de forma autom\u00e1tica de arquivos PDF e export\u00e1-los para planilhas Excel.<\/p>\n<hr \/>\n\n\n<h2 class=\"wp-block-heading\" id=\"print-screens\"><\/h2>\n\n\n<p>Abaixo, os arquivos do tutorial em PDF (com todas as informa\u00e7\u00f5es necess\u00e1rias para utiliza\u00e7\u00e3o do script), a planilha modelo mostrando o padr\u00e3o de entrada dos dados, e uma pasta ZIP contendo o script.<\/p>\n<p><span style=\"color: #000080;\"><strong><a style=\"color: #000080;\" href=\"https:\/\/jsgeo.com.br\/blog\/wp-content\/uploads\/2022\/06\/SondagemPalito_JS_Tutorial.pdf\">Tutorial em PDF<\/a><\/strong><\/span><\/p>\n<p><span style=\"color: #000080;\"><strong><a style=\"color: #000080;\" href=\"https:\/\/jsgeo.com.br\/blog\/wp-content\/uploads\/2022\/06\/Padrao_JS_001.xlsx\">Planilha modelo em formato XLSX<\/a><\/strong><\/span><\/p>\n<p><span style=\"color: #000080;\"><strong><a style=\"color: #000080;\" href=\"https:\/\/jsgeo.com.br\/blog\/wp-content\/uploads\/2022\/06\/SondagemPalito_JS.zip\">Script Python<\/a><\/strong><\/span><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Desenhar palitos de sondagem para perfis e se\u00e7\u00f5es geol\u00f3gico-geot\u00e9cnicas n\u00e3o precisa mais consumir tanto tempo!<\/p>\n","protected":false},"author":1,"featured_media":384,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[27],"tags":[14],"class_list":["post-383","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autocad","tag-geologia-de-engenharia"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/jsgeo.com.br\/blog\/wp-content\/uploads\/2022\/06\/BannerPalito.png","_links":{"self":[{"href":"https:\/\/jsgeo.com.br\/blog\/wp-json\/wp\/v2\/posts\/383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jsgeo.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jsgeo.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jsgeo.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jsgeo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=383"}],"version-history":[{"count":12,"href":"https:\/\/jsgeo.com.br\/blog\/wp-json\/wp\/v2\/posts\/383\/revisions"}],"predecessor-version":[{"id":402,"href":"https:\/\/jsgeo.com.br\/blog\/wp-json\/wp\/v2\/posts\/383\/revisions\/402"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jsgeo.com.br\/blog\/wp-json\/wp\/v2\/media\/384"}],"wp:attachment":[{"href":"https:\/\/jsgeo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jsgeo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jsgeo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}