Projet

Général

Profil

0001-use-entrouvert.org-GIS-of-openstreetmap.org-13241.patch

Thomas Noël, 19 février 2019 16:05

Télécharger (5,91 ko)

Voir les différences:

Subject: [PATCH] use entrouvert.org GIS of openstreetmap.org (#13241)

 tests/test_api.py              | 6 +++---
 tests/test_backoffice_pages.py | 2 +-
 tests/test_workflows.py        | 4 ++--
 wcs/qommon/publisher.py        | 6 +++---
 4 files changed, 9 insertions(+), 9 deletions(-)
tests/test_api.py
2238 2238
        resp = get_app(pub).get('/api/reverse-geocoding?lat=0&lon=0')
2239 2239
        assert resp.content_type == 'application/json'
2240 2240
        assert resp.body == json.dumps({'address': 'xxx'})
2241
        assert urlopen.call_args[0][0] == 'http://nominatim.openstreetmap.org/reverse?zoom=18&format=json&addressdetails=1&lat=0&lon=0&accept-language=en'
2241
        assert urlopen.call_args[0][0] == 'http://nominatim.entrouvert.org/reverse?zoom=18&format=json&addressdetails=1&lat=0&lon=0&accept-language=en'
2242 2242

  
2243 2243
        pub.site_options.add_section('options')
2244 2244
        pub.site_options.set('options', 'nominatim_reverse_zoom_level', '16')
2245 2245
        pub.site_options.write(open(os.path.join(pub.app_dir, 'site-options.cfg'), 'w'))
2246 2246
        resp = get_app(pub).get('/api/reverse-geocoding?lat=0&lon=0')
2247
        assert urlopen.call_args[0][0] == 'http://nominatim.openstreetmap.org/reverse?zoom=16&format=json&addressdetails=1&lat=0&lon=0&accept-language=en'
2247
        assert urlopen.call_args[0][0] == 'http://nominatim.entrouvert.org/reverse?zoom=16&format=json&addressdetails=1&lat=0&lon=0&accept-language=en'
2248 2248

  
2249 2249
        pub.site_options.set('options', 'nominatim_key', 'KEY')
2250 2250
        pub.site_options.write(open(os.path.join(pub.app_dir, 'site-options.cfg'), 'w'))
2251 2251
        resp = get_app(pub).get('/api/reverse-geocoding?lat=0&lon=0')
2252
        assert urlopen.call_args[0][0] == 'http://nominatim.openstreetmap.org/reverse?zoom=16&key=KEY&format=json&addressdetails=1&lat=0&lon=0&accept-language=en'
2252
        assert urlopen.call_args[0][0] == 'http://nominatim.entrouvert.org/reverse?zoom=16&key=KEY&format=json&addressdetails=1&lat=0&lon=0&accept-language=en'
2253 2253

  
2254 2254
        pub.site_options.set('options', 'reverse_geocoding_service_url', 'http://reverse.example.net/?param=value')
2255 2255
        pub.site_options.write(open(os.path.join(pub.app_dir, 'site-options.cfg'), 'w'))
tests/test_backoffice_pages.py
1068 1068
    assert 'Plot on a Map' in resp.body
1069 1069
    resp = resp.click('Plot on a Map')
1070 1070
    assert 'data-geojson-url' in resp.body
1071
    assert 'tile.openstreetmap.org/' in resp.body
1071
    assert 'tiles.entrouvert.org/' in resp.body
1072 1072

  
1073 1073
    if not pub.site_options.has_section('options'):
1074 1074
        pub.site_options.add_section('options')
tests/test_workflows.py
2541 2541
        http_get_page.return_value = (None, 200,
2542 2542
                json.dumps([{'lat':'48.8337085','lon':'2.3233693'}]), None)
2543 2543
        item.perform(formdata)
2544
        assert 'http://nominatim.openstreetmap.org/search' in http_get_page.call_args[0][0]
2544
        assert 'http://nominatim.entrouvert.org/search' in http_get_page.call_args[0][0]
2545 2545
        assert urllib2.quote('169 rue du chateau, paris') in http_get_page.call_args[0][0]
2546 2546
        assert int(formdata.geolocations['base']['lat']) == 48
2547 2547
        assert int(formdata.geolocations['base']['lon']) == 2
......
2552 2552
        http_get_page.return_value = (None, 200,
2553 2553
                json.dumps([{'lat':'48.8337085', 'lon':'2.3233693'}]), None)
2554 2554
        item.perform(formdata)
2555
        assert 'http://nominatim.openstreetmap.org/search' in http_get_page.call_args[0][0]
2555
        assert 'http://nominatim.entrouvert.org/search' in http_get_page.call_args[0][0]
2556 2556
        assert urllib2.quote('169 rue du chateau, paris') in http_get_page.call_args[0][0]
2557 2557
        assert 'key=KEY' in http_get_page.call_args[0][0]
2558 2558
        assert int(formdata.geolocations['base']['lat']) == 48
wcs/qommon/publisher.py
937 937
                  "<a href='https://openstreetmap.org'>OpenStreetMap</a> contributors, "\
938 938
                  "<a href='http://creativecommons.org/licenses/by-sa/2.0/'>CC-BY-SA</a>")
939 939
        attrs['data-tile-urltemplate'] = self.get_site_option('map-tile-urltemplate') or \
940
                'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'
940
                'https://tiles.entrouvert.org/hdm/{z}/{x}/{y}.png'
941 941
        return attrs
942 942

  
943 943
    def get_reverse_geocoding_service_url(self):
944 944
        url = self.get_site_option('reverse_geocoding_service_url')
945 945
        if url:
946 946
            return url
947
        url = self.get_site_option('nominatim_url') or 'http://nominatim.openstreetmap.org'
947
        url = self.get_site_option('nominatim_url') or 'http://nominatim.entrouvert.org'
948 948
        url += '/reverse'
949 949
        reverse_zoom_level = self.get_site_option('nominatim_reverse_zoom_level') or 18
950 950
        url += '?zoom=%s' % reverse_zoom_level
......
957 957
        url = self.get_site_option('geocoding_service_url')
958 958
        if url:
959 959
            return url
960
        url = self.get_site_option('nominatim_url') or 'http://nominatim.openstreetmap.org'
960
        url = self.get_site_option('nominatim_url') or 'http://nominatim.entrouvert.org'
961 961
        url += '/search'
962 962
        key = self.get_site_option('nominatim_key')
963 963
        if key:
964
-