Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mpewsey/civpy

Civil engineering tools and algorithms.
https://github.com/mpewsey/civpy

civil-engineering structural-engineering survey

Last synced: about 1 month ago
JSON representation

Civil engineering tools and algorithms.

Awesome Lists containing this project

README

        

# CivPy

[![Build Status](https://travis-ci.com/mpewsey/civpy.svg?branch=master)](https://travis-ci.com/mpewsey/civpy)
[![Documentation Status](https://readthedocs.org/projects/civpy/badge/?version=latest)](https://civpy.readthedocs.io/en/latest/?badge=latest)
[![codecov](https://codecov.io/gh/mpewsey/civpy/branch/master/graph/badge.svg?token=zbJbsGGSoL)](https://codecov.io/gh/mpewsey/civpy)

## About

This package provides civil engineering tools and algorithms for creating
survey and structure models in Python.

## Installation

The development version of this package may be installed via pip:

```none
pip install git+https://github.com/mpewsey/civpy#egg=civpy
```

## Features

### Survey Tools



spatial_hash

Find points in N-dimensional spaces using spatial hash distance queries.


tin

Create ground surface triangulations, find surface elevations, and
perform point distance queries to the surface.




alignment

Model survey alignments with or without horizontal curves and perform coordinate calculations.



### Structure Modeling



tin

Perform analysis of 2D and 3D trusses and manipulate node, element, and reaction results using Pandas data frames.




structure

Model structures with symmetry.


truss

Plot structure geometry in 3D or in 2D cross sections.