X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/9037f0d00889ce2b1135263df9bbe6216c2a1280..d6a7b1ff202f827f02addc259a5c9dbc3638d056:/cookbooks/planet/files/default/cgi/HEADER.cgi?ds=sidebyside diff --git a/cookbooks/planet/files/default/cgi/HEADER.cgi b/cookbooks/planet/files/default/cgi/HEADER.cgi old mode 100755 new mode 100644 index 4762f9145..48c1a1508 --- a/cookbooks/planet/files/default/cgi/HEADER.cgi +++ b/cookbooks/planet/files/default/cgi/HEADER.cgi @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python3 from time import time from os import stat, environ @@ -10,7 +10,7 @@ def nice_size(file): MB = 1024. * KB GB = 1024. * MB TB = 1024. * GB - + if size < KB: size, suffix = size, '' elif size < MB: @@ -21,7 +21,7 @@ def nice_size(file): size, suffix = size/GB, 'GB' else: size, suffix = size/TB, 'TB' - + if size < 10: return '%.1f %s' % (round(size,1), suffix) else: @@ -43,32 +43,33 @@ def nice_time(time): return '%d months' % (time / 2592000.) -def file_info(file, name): +def file_info(file, rss_file, name): + torrent_file = file + '.torrent' size = nice_size(file) hash = search(r'\w{32}', open(file+'.md5', 'r').read()).group(0) date = nice_time(time() - stat(file).st_mtime) - return '%(name)s
%(size)s, created %(date)s ago.
md5: %(hash)s.' % locals() + return '%(name)s (torrent) (RSS)
%(size)s, created %(date)s ago.
md5: %(hash)s.' % locals() -planet_link = file_info('planet/planet-latest.osm.bz2', 'Latest Weekly Planet File') -changesets_link = file_info('planet/changesets-latest.osm.bz2', 'Latest Weekly Changesets') +planet_link = file_info('planet/planet-latest.osm.bz2', 'planet/planet-bz2-rss.xml', 'Latest Weekly Planet XML File') +changesets_link = file_info('planet/changesets-latest.osm.bz2', 'planet/changesets-bz2-rss.xml', 'Latest Weekly Changesets') +planet_pbf_link = file_info('pbf/planet-latest.osm.pbf', 'pbf/planet-pbf-rss.xml', 'Latest Weekly Planet PBF File') -print """ +print(""" Index of / - + - +

Planet OSM

The files found here are regularly-updated, complete copies of the OpenStreetMap.org -database, and those published before the 12 September 2012 are distributed under a Creative Commons Attribution-ShareAlike 2.0 license, those published after are Open Data Commons Open Database License 1.0 licensed. For more information, see the project wiki. +database, and those published before the 12 September 2012 are distributed under a Creative Commons Attribution-ShareAlike 2.0 license, those published after are Open Data Commons Open Database License 1.0 licensed. For more information, see the project wiki.

-
@@ -85,44 +86,69 @@ database, and those published before the 12 September 2012 are distributed under

%(planet_link)s

%(changesets_link)s

+

%(planet_pbf_link)s

Each week, a new and complete copy of all data in OpenStreetMap is made - available as a compressed XML file, along with a smaller file with - complete metadata for all changes made since the previous week. + available as both a compressed XML file and a custom PBF format file. + Also available is the 'history' file + which contains not only up-to-date data but also older versions of data + and deleted data items. +

+

+ A smaller file with complete metadata for all changes ('changesets') in + XML format is also available.

- You are granted permission to use OpenStreetMap data by - the OpenStreetMap License, which also describes + You are granted permission to use OpenStreetMap data by + the OpenStreetMap License, which also describes your obligations.

- You can process the file - or extracts with a variety of tools. Osmosis + You can process the file + or extracts with a variety of tools. Osmosis is a general-purpose command-line tool for converting the data among different formats - and databases, and Osm2pgsql + and databases, and Osm2pgsql is a tool for importing the data into a Postgis database for rendering maps.

- Processed coastline data - derived from OSM data is also needed for rendering usable maps, and can be found in a - single shapefile (360MB). + Processed coastline data + derived from OSM data is also needed for rendering usable maps.

The complete planet is very large, so you may prefer to use one of - several periodic extracts - (individual countries or states) from third parties. GeoFabrik.de - and BBBike.org are two providers + several periodic extracts + (individual countries or states) from third parties. GeoFabrik.de + and BBBike.org are two providers of extracts with up-to-date worldwide coverage.

+

Supporting OSM

+

OSM data is free to use, but is not free to make or host. The + stability and accuracy of OSM.org depends on its volunteers and + donations from its users. Please consider + making an annual + recurring gift to OSM to support the infrastructure, + tools, working groups, and other incentives needed to + create the map.

+

Donations can be made at supporting.openstreetmap.org/donate. + Suggestions assume $US or equivalent.

+
    +
  • individual user, revenue < $5k/yr, $50-$100
  • +
  • small organization, revenue $5-10k/yr, $250-$500
  • +
  • medium organization, revenue $10-100k/yr, $500-$1000
  • +
+

Large businesses with revenue in the hundreds of thousands to + millions should join as + a corporate members to receive additional benefits.

-If you find data within OpenStreetMap that you believe is an infringement of someone else's copyright, then please make contact with the OpenStreetMap Data Working Group. +If you find data within OpenStreetMap that you believe is an infringement of someone else's copyright, then please make contact with the OpenStreetMap Data Working Group.

-""" % locals() +""" % locals())