https://github.com/russbiggs/limitatio
Calculate Roman centuriation 📐
https://github.com/russbiggs/limitatio
archaeology centuriation geospatial planning roman survey
Last synced: 7 months ago
JSON representation
Calculate Roman centuriation 📐
- Host: GitHub
- URL: https://github.com/russbiggs/limitatio
- Owner: russbiggs
- License: isc
- Created: 2018-04-25T01:39:12.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-05T18:58:39.000Z (over 6 years ago)
- Last Synced: 2025-02-24T08:18:42.362Z (7 months ago)
- Topics: archaeology, centuriation, geospatial, planning, roman, survey
- Language: JavaScript
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Calculate Roman Centuriation
### Background
Centuriation was a surveying method used by the Romans during the late Repulican and early empire to divide land into parcels. This module calculates the *heredia* (land allotments) and roads of centuriation given a central survey point or *groma*.
For a more in depth overview of centuriation [wikipedia](https://en.wikipedia.org/wiki/Centuriation) has a good explanation
----
### Installation
```sh
npm install limitatio
```### in Node
```js
const limitatio = require('limitatio');const groma = {
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
13.592042,
45.227991
]
}
};let limitatio = limitatio(groma, 9);
/* limitatio now holds the GeoJSON for the heredia and roads```
### in the Browser
```html
```
-----
## Reference
limitatio(groma, bearing)
#### Parameters
* groma - GeoJSON Point Feature - central survey point
* bearing - number - bearing of the survey in degrees from north clockwise
#### Output
* returns a GeoJSON Feature Collection of the *heredia* grid and roads