Stats for GeoJSON data
Project description
geojson-stats
Stats for GeoJSON data
(total / per property / per value)
- Features count
- Length for lines
- Area for polygons
Quick start
Install
Directly from the main branch:
pip install geojson-stats
Usage
geojsonstats -f <GEOJSON FILE>
Help and options:
geojsonstats -h
Python
from geojson_stats.stats import Stats, Config
config = Config(
clean = True,
length = True,
keys=["waterway"],
value_keys=["waterway"]
)
stats = Stats(config)
stats.process_file("example/tkm_waterways.geojson")
print("Count:", stats.results.count)
stats.dump()
Example
Getting stats from Turkmenistan Waterways (OpenStreetMap Export) downloaded from HDX
python geojson_stats/cli.py -f example/tkm_waterways.geojson --keys waterway --value-keys waterway --length --verbose
{
"count": 4447,
"length": 23318.876036089594,
"key": {
"waterway": {
"count": 4447,
"length": 23318.876036089594,
"value": {
"canal": {
"count": 2164,
"length": 11890.79586499543
},
"drain": {
"count": 370,
"length": 636.8213551633588
},
"river": {
"count": 435,
"length": 8353.148822879351
},
"ditch": {
"count": 1125,
"length": 1251.067586054797
},
"wadi": {
"count": 26,
"length": 133.95910280981897
},
"stream": {
"count": 281,
"length": 982.3192418240153
},
"dam": {
"count": 42,
"length": 68.91994831893784
},
"weir": {
"count": 2,
"length": 0.03208190453249057
},
"derelict_canal": {
"count": 2,
"length": 1.812032139385983
}
}
},
"source": {
"count": 173
},
"osm_id": {
"count": 4447
},
"osm_type": {
"count": 4447
},
"layer": {
"count": 821
},
"tunnel": {
"count": 883
},
"name": {
"count": 535
},
"name:en": {
"count": 223
},
"name:tk": {
"count": 99
},
"width": {
"count": 94
}
}
}
License
GNU Affero General Public License
(c) Emilio Mariscal 2024
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
geojson_stats-0.2.0.tar.gz
(19.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file geojson_stats-0.2.0.tar.gz.
File metadata
- Download URL: geojson_stats-0.2.0.tar.gz
- Upload date:
- Size: 19.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
295129dac625365c1f30879aed08bad7803fef0b2dace358455f08c9bce20a6a
|
|
| MD5 |
c4798b66ac1d91d1b48357fabaecf2dc
|
|
| BLAKE2b-256 |
c423a7107b7798ba2bc19bc20afcfafadeb5c8472100726adf6b413dc75222a4
|
File details
Details for the file geojson_stats-0.2.0-py3-none-any.whl.
File metadata
- Download URL: geojson_stats-0.2.0-py3-none-any.whl
- Upload date:
- Size: 20.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e3892a54e9bdadf3e178c0ab38b4e5f54ec856ff2d1cad55420046049a49e1c
|
|
| MD5 |
00e9e6ec3b5c971cd8184b322f1d0e78
|
|
| BLAKE2b-256 |
7b7d3c8c7de1242dd16dcd6998efdb532e90d1dbe915500ad16ce9d368dc9873
|