Você está aqui: Python ::: GeoPandas ::: GeoDataFrame |
|
Como carregar um shapefile no GeoPandas e retornar o resultado como um GeoDataFrameQuantidade de visualizações: 38 vezes |
|
Nesta dica mostrarei como podemos carregar um shapefile contendo todos os 246 municípios do Estado de Goiás no GeoPandas e retornar o resultado como um GeoDataFrame. Vamos aproveitar e, além de exibir as 5 primeiras feições (features) do shapefile, vamos também plotar o resultado usando a biblioteca Matplotlib. Um GeoDataFrame pode ser obtido através de um arquivo de dados e geometria (GeoPackage, GeoJSON, Shapefile) ou convertido de um dataframe original do Pandas. Os arquivos de dados e geometria que possuem informações dos polígonos que delimitam as regiões são conhecidos como Shapefiles. São arquivos compactados (.zip) que possuem informações de geometria, tabela de informações, dados de indexação e coordenadas. Veja o código Python completo para o exemplo:
Ao executar este código Python nós teremos o seguinte resultado: CD_MUN ... geometry 0 5200050 ... POLYGON ((-49.43754 -16.86015, -49.43849 -16.8... 1 5200100 ... POLYGON ((-48.67246 -16.28556, -48.67248 -16.2... 2 5200134 ... POLYGON ((-50.07007 -17.48691, -50.06993 -17.4... 3 5200159 ... POLYGON ((-50.17913 -16.43049, -50.17928 -16.4... 4 5200175 ... POLYGON ((-47.85694 -14.76464, -47.85674 -14.7... Você verá também uma janela de plotagem do Matplotlib exibindo o shapefile de todos os municípios do Estado de Goiás em forma de gráfico. |
|
![]() |
|
Ruby ::: Dicas & Truques ::: Arquivos e Diretórios |
|
Como criar um diretório em Ruby usando a função FileUtils.mkdir()Quantidade de visualizações: 7868 vezes |
|
O trecho de código a seguir mostra como criar um diretório em Ruby usando o método mkdir() da classe FileUtils. Esta função recebe uma string contendo o nome e caminho do diretório a ser criado. Veja o código Ruby completo para o exemplo:
Ao executar este código Ruby nós teremos o seguinte resultado: Diretório criado com sucesso Veja que, se o diretório não puder ser criado, a seguinte mensagem de erro será exibida: C:/ruby/lib/ruby/1.8/fileutils.rb:243:in `mkdir': File exists - estudos (Errno:: EEXIST) from C:/ruby/lib/ruby/1.8/fileutils.rb:243:in `fu_mkdir' from C:/ruby/lib/ruby/1.8/fileutils.rb:172:in `mkdir' from C:/ruby/lib/ruby/1.8/fileutils.rb:171:in `each' from C:/ruby/lib/ruby/1.8/fileutils.rb:171:in `mkdir' from estudos.rb:7 | |
C ::: Dicas & Truques ::: Strings e Caracteres |
|
Como criar sua própria função substring() para obter uma substring a partir de uma string em CQuantidade de visualizações: 16617 vezes |
|
Em algumas situações precisamos obter uma substring a partir de uma string. A linguagem C já fornece algumas funções que tornam isso possível. No entanto, nenhuma destas funções permite especificar o índice inicial da substring. Sendo assim, o trecho de código abaixo mostra como escrever uma função substring() que permite informar a string de origem, o índice inicial e a quantidade de caracteres que serão obtidos. O retorno da função será um ponteiro para a substring obtida:
Ao executar este código nós teremos o seguinte resultado: muito de C Gosto muito de C e C++ | |
Portugol ::: Desafios e Lista de Exercícios Resolvidos ::: Estruturas de Controle |
|
Exercício Resolvido de Portugol - Um programa que lê três números inteiros e mostra o maiorQuantidade de visualizações: 2639 vezes |
|
Pergunta/Tarefa: Faça um algoritmo em Portugol que solicita três números inteiros e mostra o maior deles. Exiba uma mensagem caso os três números não forem diferentes. Sua saída deverá ser parecida com: Informe o primeiro número: 5 Informe o segundo número: 8 Informe o terceiro número: 3 O segundo número é o maior Veja a resolução comentada deste exercício usando Portugol Webstudio:
| |
C ::: C para Engenharia ::: Física - Mecânica |
|
Como calcular o tempo de queda livre de um corpo dada a altura da queda e a aceleração da gravidade usando a linguagem CQuantidade de visualizações: 2724 vezes |
|
Galileu Galilei fez experimentos para comprovar que o tempo de queda dos objetos não depende de sua massa. Esse importante estudioso abandonava objetos de massas diferentes do alto da torre de Pisa e verificava que o tempo para atingirem o solo sempre era o mesmo para todos os casos. No Movimento Uniformemente Variado (MUV), o tempo de queda livre de um corpo, quando temos a altura na qual o objeto é abandonado, pode ser calculado por meio da fórmula: \[ \text{t} = \sqrt{\frac{\text{2} \cdot \text{H}}{\text{g}}} \] Onde: t ? tempo da queda (em segundos). H ? altura em metros na qual o corpo é abandonado. g ? aceleração da gravidade (m/s2). Vamos ver um exemplo? Veja o seguinte enunciado: 1) Um tijolo é largado de uma construção há 10 metros de altura. Calcule o tempo de sua queda, ou seja, o tempo imediatamente antes de o corpo (o tijolo) tocar o chão. Veja que temos a altura de 10 metros e já sabemos que a aceleração da gravidade terrestre é 9.80665. Assim, tudo que temos que fazer é jogar esses valores na fórmula. Veja o código C completo para este cálculo:
Ao executar este código C nós teremos o seguinte resultado: O tempo da queda livre é: 1.428087 segundos. | |
Java ::: Dicas & Truques ::: Arquivos e Diretórios |
|
Como excluir um diretório em Java usando o método delete() da classe File - Curso de Java para iniciantesQuantidade de visualizações: 9253 vezes |
|
Em algumas situações nós precisamos excluir um ou mais diretórios a partir de nossos códigos Java. Para isso nós podemos usar o método delete() da classe File, no pacote java.io. Veja o código completo para o exemplo:
Ao executarmos este código nós teremos o seguinte resultado (assumindo que você tem um diretório chamado "c:\\java"): Diretorio excluido com sucesso. Lembre-se de que o método delete() da classe File só permitirá a exclusão do diretório se este estiver vazio. | |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
Códigos Fonte |
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
![]() Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |