Skip to content

Script which uses data from a geoTif to rank a geoJson.

Notifications You must be signed in to change notification settings

geometalab/geoTIFF-ranking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

geoTIFF-ranking

scripts/aggragate.py

This tool is taking

  • a geoJson generated by overpass turbo
  • a geoTiff file with values (such as this geoTiff which contains views for a tile in OpenStreetMap)

and creates a copy of the geoJson, now containing the value at the given location of the item in the geoTiff, as well as being ranked by this value.

Requires GDAL to be installed on the executing machine.

To use, copy a geoTiff, a geoJson and the aggregate.py script in the same directory and execute the script.

Remarks:

  • If you want to create your own overpass query, make sure to set the out statement to "out center;"

scripts/generateRanking.py

Takes in the generated file from aggregate.py and the qrank.csv from QRank, and ranks all features with a wikidata tag.

This script takes the supplied geojson, adds the qrank value for all features with a wikidata tag. If a feature does not contain a wikidata tag, it is discarded. The tags qrank_rank and osm_views_rank are also added, which are numeric ranks, the highest viewed feature respectively being ranked 1.

It outputs:

  • output-qrank.geojson, sorted by qrank, the highest value first.
  • output-tile-logs-synced.geojson, sorted by OSM Tile Views, the highest value first.

Additionally, it adds the qrank property to the supplied geojson where a wikidata tag is found in a feature.

These two files can be used to compare the two methods of ranking (QRank and OSM Tile Views).

rankMerge.py

Takes a geoJson with objects containing at least the osm_views and optionally the qrank property and combines the values to a new rank property. Two files will then be created, containing and sorted by this rank property.

This is for testing the effective combination of OSM Tile Counts and QRank.

distribution-web-viewer

A web app based on React which can be used to View Value vs Rank distribution of the files generated by generateRanking.py

About

Script which uses data from a geoTif to rank a geoJson.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published