Μετρω, the Kotyle measurement tool¶
This is a simple command-line Python script that reads data from a GeoJSON file (see Describing the profile of a vessel in a digital format) and outputs the vessel volume.
It is found in the source tree of Kotyle.
Usage¶
Example usage:
$ python metro.py ~/profile.json
The capacity of "GQB 266.231" is 6.04 ℓ
In this example, the input file profile.json
has the following content:
{
"geometry": {
"type": "LineString",
"coordinates": [
[
0.13614400000000002,
0.20726400000000003
],
[
0.13893799999999998,
0.19431000000000004
],
[
0.138176,
0.18669000000000002
],
[
0.133096,
0.1778
],
[
0.120396,
0.165354
],
[
0.107696,
0.15417800000000004
],
[
0.10033,
0.13741400000000004
],
[
0.096012,
0.11531600000000002
],
[
0.09982200000000001,
0.09931400000000001
],
[
0.10744200000000001,
0.07594600000000004
],
[
0.11683999999999999,
0.05994400000000005
],
[
0.124714,
0.043180000000000024
],
[
0.135128,
0.02895600000000001
],
[
0.1397,
0.02235200000000001
],
[
0.158496,
0.014224000000000042
],
[
0.17653,
0.005842000000000014
],
[
0.19583399999999998,
0.0012700000000000489
],
[
0.21488400000000002,
0.0
]
]
},
"type": "Feature",
"properties": {
"author": "Stefano Costa",
"description": "Cooking pot",
"title": "GQB 266.231"
}
}