domingo, 16 de junho de 2013

AutoCAD Map 3D - Bulk Copy (Cópia em massa)

A opção Bulk Copy permite a cópia de uma feição fonte para outra, em formatos iguais ou diferentes. É possível copiar a feição fonte completa ou um subconjunto baseado em esquemas, classe de feição ou propriedades específicas.
A opção Bulk Copy é útil para:

  • Fazer por conta própria a cópia dos dados de um departamento para outro.
  • Alterações baseadas em arquivos (SDF e SHP) para multiusuários para armazenamentos baseados em bancos de dados (Microsoft SQL Server, MySQL ou Oracle) para o benefício de características avançadas como bloqueio e versionamento (transações longas).
  • Transformar facilmente sistemas de coordenadas.
  • Converter um esquema externo para um formato nativo.
Ao usar a opção Bulk Copy, é importante ter em mente:

  • O esquema copiado é criado se não existir uma feição fonte destino.
  • É possível configurar valores padrão para uma propriedade destino se a propriedade fonte não existir.
  • Os nomes dos esquemas, classes de feição e propriedades na feição fonte não precisam ser iguais aos nomes nas feições fonte destinos.
  • É possível salvar e ler um arquivo XML para configurar o mapeamento ente as feições fonte origem e destino.
  • Por padrão, a opção Bulk Copy interrompe o processamento quando encontra um erro de inserção (por exemplo, erro causado por violação de constraint ou tamanho pequeno de tablespace) ou um tipo de dado ou geometria diferente entre a origem e o destino; é possível usar opções de cópia para fazer o Bulk Copy ignorar esses erros e continuar processando.
Existem opções para copiar geometria sem nenhuma transformação de coordenadas.
Bulk Copy suporta as mesmas propriedades (dado, geometria, objeto e associação) que o Schema Editor, e retém os mesmos tipos de propriedades durante a cópia. Nem todos os fornecedores suportam todos os tipos de propriedades, somente a opção Bulk Copy de ignorar qualquer diferença e continuar copiando ou parar o processo se encontrar propriedades não suportadas.

Durante a cópia, a opção Bulk Copy retém o mesmo tipo de dado quando possível, mas expandirá a conversão se necessário. Por exemplo, se o tipo de dado da origem é byte, mas o destino não suporta esse tipo de dado, o Bulk Copy converterá o dado de byte para int16 (ou int32 ou o tipo mais próximo disponível). Bulk Copy copia as propriedades da geometria como são, exceto na conversão de arco para linha, quando o destino não aceita arco. Bulk Copy oferece as opções ignora / continua ou para / processa para dados e tipos de geometrias diferentes. Estas opções são úteis se uma conversão limitada for necessária; por exemplo, a origem contém dado int32, mas o destino suporta somente int16.

Bulk Copy usa as seguintes regras quando copia um identificador gerado automaticamente da feição fonte:
  • Se o identificar existe no esquema destino e não é gerado automaticamente, o identificador é copiado da feição fonte. 
  • Se o identificar existe no esquema destino e é gerado automaticamente, o identificador é gerado pelo fornecedor destino. 
  • Se o identificador não existe no esquema destino e este não suporta a geração automática de identificadores, o esquema é criado com o identificador de não geração automática e o identificador é copiado da feição fonte. 
  • Se o identificador não existe no esquema destino e este suporta a geração automática de identificadores, o esquema é criado com o identificador de auto geração e o identificador é gerado pelo fornecedor destino.
Neste post, usaremos a ferramenta Bulk Copy para criar cópias em massa de determinadas feições para a nova feição criada, arruamento.sdf.

Para entendermos melhor a finalidade desta tarefa, imaginemos que no decorrer da produção de um mapa, precisamos apresentar ao cliente toda a hidrografia de sua área pesquisada.

Usando o conceito Shapefile, deveríamos criar dois arquivos distintos para o mesmo fim, um na forma de polígono, onde os lagos, lagoas, etc. estariam sendo representados e outro arquivo na forma de linha, onde seguimentos lineares estariam sendo representados.

Um bom exemplo para ilustrar esta demanda seria os arquivos Shapefile gerados pela CPRM (Companhia de Pesquisa de Recursos Minerais), onde sua hidrografia se divide em Unifilar e Bifilar.
 
No arquivo SDF (Spatial Data File), estas feições poderão e deverão ser representadas em apenas um .SDF.
 

PASSO A PASSO

Crie um arquivo SDF de nome arruamento.
 
Neste passo a passo, popularemos o nosso arruamento.sdf com as bases de arruamentos dos Municípios de Betim, Ibirité e Belo Horizonte.
 
Para popular um arquivo SDF, proceda da seguinte forma:
 
Com os Esquemas criados e conectados, conecte os shapes contidos na pasta BULK COPY que são eles:

betim.shp
ibirite.shp
bh.shp
 
Dê o nome para a conexão de Arruamentos:
 
 
 
Este procedimento poderia ser feito através da importação dos Shapefiles pelo comando MapImport porém, este procedimento é lento e requer várias configurações que durante uma conexão via FDO, obtém o mesmo resultado e de forma mais rápida.
 
De volta à aba Map Explorer, clique no esquema Arruamento, vá em Tools e selecione Bulk Copy.
 
 
Abrirá a caixa de diálogo Bulk Copy:
 
 
Em FROM (De):
Em Source, escolha o shape que fornecerá as feições e tabelas,
Neste campo podemos escolher o shape ou no nosso caso, como estamos tratando de três bases distintas, usaremos a conexão Arruamentos:  
 
 
Em To (Para):
Em Source, escolha o shape que receberá as feições e tabelas,
Neste caso, o SDF que criamos para este projeto é o arruamento:
 
 
Para concluir a cópia em massa, clique em Copy Now, confirme a mensagem que surgirá clicando em Continue Bulk Copy e aguarde o processamento:
 
 
Processamento:
 
Resultado:
 
bh
 
  betim

  Ibirite


Adicionando as feições copiadas no map
Clique com o botão direito no esquema criado e vá até Edit Connection...
 
 
Abrirá a caixa de diálogo Data Connections by Provider.
 
 
Selecione as feições a serem carregadas e clique em Add to Map.

Desconecte e remova as feições (Shapes) do esquema Arruamentos.

Em Data Connections by Provider, clique com o botão direito do mouse sobre o esquema Arruamentos e selecione a opção Disconnect.

Após o processamento, clique novamente, com o botão direito e selecione Delete e dê OK.
Feche a caixa Data Connections by Provider.

Resultado:


Bom, é isso!
Nos próximos posts falaremos um pouco sobre Civil 3D, ArcGis e ERMapper (nesta ordem).

 

segunda-feira, 13 de maio de 2013

Civil 3D 2014 - Delimitando áreas de Corte e Aterro

Bom dia a todos!

Depois de mais um longo tempo sem postar por causa dos compromissos, estou de volta.

Neste post, apresentarei um vídeo que fiz após a solicitação de alguns alunos e que trata de um post do Daniel Queiroz da Autodesk, criando a um tempo atrás.

Este vídeo foi inspirado em uma dúvida de um colega e também minha, que foi sanada de forma simples e de grande importância.

Então, para quem ainda não viu o post original... segue o link:

http://civil3dbr.typepad.com/blog/2011/12/como-delimitar-%C3%A1reas-de-corte-e-aterro-2-minimum-distance-between-surfaces-1.html

Ressaltando que se trata da segunda parte de seu post, que foi a dica do Christopher Fugitt, do blog  Civil 3D Reminders.

Segue o link do vídeo:

http://youtu.be/03yjs6dnzSQ

"Assim que o Blogger voltar a upar meus vídeos do youtube, postarei o vídeo aqui."

Esta troca de experiências é muito positiva então, aconselho aos leitores que ao aprenderem algo, passem também a ensinar, esta é a melhor forma de melhorarmos profissionalmente.

Muitos não tem a sorte de poder fazer um curso, comprar materiais decentes e encontram nos blogs, fóruns e outros grupos e listas, uma forma de aprenderem e se aperfeiçoarem.

Grande abraço e nos vemos no próximo post.

sexta-feira, 8 de março de 2013

TREINAMENTOS EM VULCAN 3D

Atendendo à pedidos, a Digital Cursos agora oferece aos nossos clientes mais três novos treinamentos, que são eles:

Vulcan 3D - Aplicado à Geologia

Vulcan 3D - Aplicado ao Planejamento de Mina

Vulcan 3D - Aplicado á Modelagem 3D

 
 
- Turmas de até 8 alunos;
 
- Instrutor: Engenheiro de Minas com mais de 5 anos de experiência no software.


sexta-feira, 22 de fevereiro de 2013

Map 3D 2012 - Calculando área de polígonos automaticamente

Boa noite a todos!

Voltando ao AutoCAD Map 3D...

Abaixo, segue um vídeo que fiz utilizando o AutoCAD Map 3D 2012 onde mostro como calcular de forma automática, a área de todos os polígonos em um shapefile.

É um procedimento bem simples e muito útil no nosso dia a dia, podendo ser feito também com o AutoCAD Civil 3D.

Vamos ao que interessa...







 

Grande abraço à todos e até o próximo post.

terça-feira, 22 de janeiro de 2013

Global Mapper 13 e Civil 3D- transformando Shape 2D em DXF 3D

Boa tarde a todos!

Neste post vou apresentar um vídeo que fiz sob encomenda para o colega David lá da Guiné Equatorial sobre como trabsformar um shapefile que é 2D para o formato DXF em 3D.

Este vídeo já está há um tempo no meu canal youtube e como alguns aqui não sabiam o endereço, vou apresentá-lo no blog em alguns posts.

Achei bacana a solicitação dele, visto que o Global Mapper é um dos softwares que tenho muito respeito e que já uso há algum tempo.

Então vamos lá...


Espero que tenham gostado e que seja útil.

Grande abraço e até o próximo post.

quarta-feira, 16 de janeiro de 2013

Civil 3D 2013 - Extraindo área 3D de uma Surface

Boa tarde a todos!

Este post é bem simples mas resolvi criá-lo para ilustrar uma dúvida de um colega sobre como extrair a área 3D de uma superfície e de uma área específica desta superfície.

Em breve, farei um outro post para ilustrar outra dúvida de como extrair a área 3D de um talude.

Este cálculo é simples mas  muito importante para quem precisa ter em mãos por exemplo, uma área a ser revegetada, uma área a ser jateada com concreto entre outras.

Neste segundo post sobre áreas 3D, apresentarei a forma de obter estas informações tanto no civil 3D quanto no AutoCAD, caso seja a única ferramenta disponível pelo usuário.

Bom, vamos ao que interessa neste post...

Para obter a área 3D de uma superfície, proceda conforme apresentado abaixo:

     1.  Após gerada a superfície, selecione a mesma e clique com o botão direito do mouse e escolha a opção Surface Properties;
  • Caso tenha apenas uma superfície no projeto, pode usar o comando: EditSurfaceProperties;
  • No menu Surfaces - Edit Surface - Edit Surface Properties...;
  • Ou simplesmente, clicar com o botão direito do mouse sobre o nome da superfície na Toolspace - Surfaces e selecionar a opção Surface Properties
 
     2.  Ao abrir a caixa Surface Properties, vá até a aba Statistics e clique no sinal mais (+) da opção Extended para ter acesso à informação desejada: 3D surface area.
  • Note que na imagem, a unidade de medida está setada como sq.m (square meters) ou... metros quadrados.


Caso a área 3D que tenham interesse em extrair não seja a de toda a superfície, mas sim de uma pequena área específica, proceda conforme apresentado abaixo:

     3.  Na superfície, tenha um polígono fechado definido ou desenhe um;

Polígono desenhado com o comando Rectangle

     4.  Após definido o polígono, expanda a sua superfície no Toolspace e também a opção Definition.
     5.  Clique com o botão direito sobre a mesma e escolha a opção Add...


Com esta opção, o Civil 3D abrirá a caixa Add Boundaries.

O que significa isso? Significa que você irá informar ao software qual o polígono desejado para que ele use como um "delimitador" na sua superfície, ocultando todo o restante da mesma, fora dos limites estabelecidos.

     6.  Clique em OK;


     7.  De volta à tela do projeto, clique no polígono desejado;

  • Observe que o Civil 3D delimitará sua superfície;
 
      8.  Realize os mesmos passos acima para ter acesso às informações da área 3D e veja o resultado: 

 
 
Bom, é isso!
 
Espero que seja útil.
 
Sei que é simples, poderia ter sido documentado de forma mais resumida mas, como o intuito é ensinar, muitos estão aprendendo literalmente do zero então, não gostaria que ficassem dúvidas mas caso ainda hajam algumas, entrem em contato.
 
Grande abraço e até o próximo post.
 

sábado, 12 de janeiro de 2013

AutoCAD 2013 - Criando uma label dinâmica para linhas

Boa tarde a todos!

Como o primeiro post de 2013, espero que seja útil para todos, em especial para usuários de AutoCAD, que não utiliza de nenhum vertical.

Neste post estarei apresentando como utilizando apenas recursos do AutoCAD, possamos inserir uma label "dinâmica" na linha passa assim, podermos ter à vista, informações como seu comprimento corrente, ângulo e direção.

Não é uma label como a que criamos no Civil 3D porém, ajuda muito na ausência deste software.

Utilizando Fields (textos inteligentes), realizaremos este procedimento.

Infelizmente ainda é um comando desconhecido ou pouco explorado por muitos usuários de CAD, até mesmo os mais antigos mas, aqui no blog, farei alguns posts simples de como utilizar esta poderosa ferramenta para que possamos aproveitar ainda mais deste software.

Vamos lá...

Desenhe uma linha e em seguida, crie um Mtext próximo à ela;

Ao abrir a caixa para digitar o texto, dê um Ctrl+F para abrir a caixa de diálogo Field.

Você também poderá acessar a caixa Field apenas digitando Field na linha de comando;


Como o que queremos apresentar são as propriedades da linha, selecionaremos no campo Field category, a opção Objects;

Feito isso, no campo Field name, selecionaremos a opção Object e em Object type, devemos clicar em Select object e logo após, selecionar a linha em questão;

 
Após selecionar a linha, a caixa Field voltará a aparecer com o campo de propriedades (Property) preenchida com vários ítens.

Selecionaremos os ítens que gostaríamos de ver "vinculado" à linha selecionada

Vamos começar selecionando o comprimento (Length), conforme a imagem abaixo:


Clique em ok que o AutoCAD irá inserir o campo no Mtext criado ou pedirá para que clique em um ponto da tela para inserir a Field.
Após inserida, dê dois cliques para abrir a edição em modo texto, dê um Espaço e insira as outras propriedades desejadas, repetindo os passos acima.

Resultado:

Original

Rotacionado e atualizado após o comando Regen


Até o próximo post.