Projet

Général

Profil

0001-opengis-fix-coordinates-order-in-feature-info-call-3.patch

Frédéric Péters, 27 mai 2019 21:19

Télécharger (2,33 ko)

Voir les différences:

Subject: [PATCH] opengis: fix coordinates order in feature info call (#33458)

 passerelle/apps/opengis/models.py | 2 +-
 tests/test_opengis.py             | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
passerelle/apps/opengis/models.py
214 214
            target_projection = pyproj.Proj(init=self.projection)
215 215
            lon_b, lat_b = pyproj.transform(wgs84, target_projection, lon_b, lat_b)
216 216
            lon, lat = pyproj.transform(wgs84, target_projection, lon, lat)
217
        bbox = '%s,%s,%s,%s' % (lat, lon, lat_b, lon_b)
217
        bbox = '%s,%s,%s,%s' % (lon, lat, lon_b, lat_b)
218 218
        params = {
219 219
            'VERSION': '1.3.0',
220 220
            'SERVICE': 'WMS',
tests/test_opengis.py
246 246
    assert endpoint == '/opengis/test/feature_info'
247 247
    mocked_get.return_value = utils.FakedResponse(content=FAKE_FEATURE_INFO, status_code=200)
248 248
    resp = app.get(endpoint, params={'lat': '45.796890', 'lon': '4.784140'})
249
    assert mocked_get.call_args[1]['params']['BBOX'] == '5747860.22776,532568.028684,5748179.56467,532790.667665'
249
    assert mocked_get.call_args[1]['params']['BBOX'] == '532568.028684,5747860.22776,532790.667665,5748179.56467'
250 250
    assert mocked_get.call_args[1]['params']['CRS'] == 'EPSG:3857'
251 251
    assert (resp.json['data']
252 252
                     ['cad_cadastrecadparcelle_layer']
......
256 256
    connector.projection = 'EPSG:4326'
257 257
    connector.save()
258 258
    resp = app.get(endpoint, params={'lat': '45.796890', 'lon': '4.784140'})
259
    assert mocked_get.call_args[1]['params']['BBOX'] == '45.796890,4.784140,45.79889,4.78614'
259
    assert mocked_get.call_args[1]['params']['BBOX'] == '4.784140,45.796890,4.78614,45.79889'
260 260
    assert mocked_get.call_args[1]['params']['CRS'] == 'EPSG:4326'
261 261

  
262 262

  
263
-