Skip to content

Simple Meteor Webapp to manually translate Geojson features to Geohashes with a map.

License

Notifications You must be signed in to change notification settings

flitsmeister/geohash-explorer

Repository files navigation

geohash-explorer

Simple Meteor Webapp to manually translate Geojson features to Geohashes with a map.

Project is supplied as is, feature improvements are welcome as a PR :-)

  • Add Google Maps API key to:
Meteor.startup(function () {
    GoogleMaps.load({ key: '' });
});
  • Install dependencies with meteor npm install
  • Run with meteor.
  • Connect to Meteor MongoDB 127.0.0.1 and port 3001, without auth.
  • Add database meteor if it doesn't exist yet.
  • Add collection projects to meteor db, and add objects with name set to project-names.
  • Place .geojson files in the public/ folder, with same name '.geojson'.
  • Click on the map to add a Geohash to the project, and click it again to make it disappear.

To extract a list of geohashes from robomongo, you can run the following:

records = [];
var cursor = db.getCollection('geohashes').find({"project": "project"}, {});
while(cursor.hasNext()) {
    records.push(cursor.next().hash)
}
print(tojson(records));

To generate geohashes from a list of geohashes, or from a config file:

  • Create a project in the Meteor db
  • Create a file and enter a geohash per newline, with no special characters (no spaces, comma's, etc)
  • Run node server/helpers/generate_from_geohashes.js ./path/to/geohashes_file.txt your-new-project

Demo Screenshot

About

Simple Meteor Webapp to manually translate Geojson features to Geohashes with a map.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •