All Projects → mathieuripert → geoh

mathieuripert / geoh

Licence: MIT License
Transform a geoJSON into a list of geohashes that intersect with it

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to geoh

GeoJSON4EntityFramework
Create GeoJSON from Entity Framework Spatial Data or WKT
Stars: ✭ 18 (-30.77%)
Mutual labels:  geojson, geometry
osm-static-maps
Openstreetmap static maps is a nodejs lib, CLI and server open source inspired on google static map service
Stars: ✭ 130 (+400%)
Mutual labels:  geojson, geometry
geojson-bbox
Calculates extent/bbox for a given valid geojson object.
Stars: ✭ 25 (-3.85%)
Mutual labels:  geojson, geometry
geok
Kotlin geometry library
Stars: ✭ 29 (+11.54%)
Mutual labels:  geojson, geometry
Indonesia Postal And Area
Indonesia Postal Code & Area (BPS)
Stars: ✭ 64 (+146.15%)
Mutual labels:  geojson, geometry
geofeatures2
A lightweight, high performance geometry library in Swift.
Stars: ✭ 18 (-30.77%)
Mutual labels:  geojson, geometry
MidcurveNN
Computation of Midcurve of Thin Polygons using Neural Networks
Stars: ✭ 19 (-26.92%)
Mutual labels:  geometry
civil-services-geojson-app
Electron App for Loading GeoJSON files with Mapbox
Stars: ✭ 18 (-30.77%)
Mutual labels:  geojson
geohash
Geohash for Rust
Stars: ✭ 64 (+146.15%)
Mutual labels:  geohash
geojson-python-utils
Python helper functions for manipulating GeoJSON
Stars: ✭ 86 (+230.77%)
Mutual labels:  geojson
geojson-to-svg-cli
Command line tool to convert GeoJSON to SVG.
Stars: ✭ 22 (-15.38%)
Mutual labels:  geojson
utils.js
👷 🔧 zero dependencies vanilla JavaScript utils.
Stars: ✭ 14 (-46.15%)
Mutual labels:  geometry
geometer
A simple drawing program to replicate construction with a compass and straightedge
Stars: ✭ 19 (-26.92%)
Mutual labels:  geometry
pyprt
Python bindings for the "Procedural Runtime" (PRT) of CityEngine by Esri.
Stars: ✭ 36 (+38.46%)
Mutual labels:  geometry
geometry sketcher
Constraint-based geometry sketcher for blender
Stars: ✭ 1,119 (+4203.85%)
Mutual labels:  geometry
nl
geojson and topojson for common dutch areas
Stars: ✭ 30 (+15.38%)
Mutual labels:  geojson
delaunator-rs
Fast 2D Delaunay triangulation in Rust. A port of Delaunator.
Stars: ✭ 115 (+342.31%)
Mutual labels:  geometry
SeeThere
iOS app for identifying a location through the camera.
Stars: ✭ 18 (-30.77%)
Mutual labels:  geometry
AdaptiveDistanceFields.jl
Adaptively sampled distance fields in Julia
Stars: ✭ 22 (-15.38%)
Mutual labels:  geometry
GeoJSON.Net.Contrib
Repository for all GeoJSON.Net *.Contrib projects
Stars: ✭ 31 (+19.23%)
Mutual labels:  geojson

geoh

Transform a geoJSON into a list of geohashes that intersect with it.

Latest Pypi Release
Build Status (Travis)

Install

pip install geoh

How to use it

import geoh

geohashes = geoh.geohashes(geojson=geojson, precision=6)

Example

Let's take the geojson of San Francisco boundaries. (available here https://github.com/mathieuripert/geoh/blob/master/examples/geojson-sf.json)

alt text

Geohash coverage with precision 5

geohashes = geoh.geohashes(geojson=geojson, precision=5)

['9q8yh', '9q8yj', '9q8yk', '9q8ym', '9q8yn', '9q8yp', '9q8yq', '9q8yr', '9q8ys', '9q8yt', '9q8yu', '9q8yv', '9q8yw', '9q8yx', '9q8yy', '9q8yz', '9q8zh', '9q8zj', '9q8zn', '9q8zp']

alt text

Geohash coverage with precision 6

geohashes = geoh.geohashes(geojson=geojson, precision=6)

alt text

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].