PROJET AUTOBLOG


Links

source: Links

⇐ retour index

ZeroBin - Besoin d'aide en carto - Oros links

vendredi 3 août 2018 à 10:54
Mise à jour.
J'ai ajouté la solution final que j'utilise :
https://www.ecirtam.net/zerobin/?1a1ad96730fcf6a1#hmjOTUsSuh0Df/aZZG8FwNzCfPyK9YMn2CgKT/2C/30=

```
<?php
$imgW=1200;
$imgH=800;
$offsetX=150;
$offsetY=100;

// conversion GPS vers EPSG:3857
// https://github.com/proj4php/proj4php

$p1 = $gpsProj3857["longitude"]-$offsetX) .",". ($gpsProj3857["latitude"]-$offsetY);
$p2 = $gpsProj3857["longitude"]+$offsetX) .",". ($gpsProj3857["latitude"]+$offsetY);

$url = "https://osm.geobretagne.fr/gwc01/service/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&BBOX=$p1,$p2&SRS=EPSG:3857&WIDTH=$imgW&HEIGHT=$imgH&LAYERS=osm:map&FORMAT=image/png&DPI=150&MAP_RESOLUTION=150&FORMAT_OPTIONS=dpi:150&TRANSPARENT=TRUE";;
// exemple : https://osm.geobretagne.fr/gwc01/service/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&BBOX=-186914,6124810,-186446,6125122&SRS=EPSG:3857&WIDTH=1200&HEIGHT=800&LAYERS=osm:map&FORMAT=image/png&DPI=150&MAP_RESOLUTION=150&FORMAT_OPTIONS=dpi:150&TRANSPARENT=TRUE
$map = @file_get_contents($url);
if(!empty($map)){
    file_put_contents("map.png", $map);
    // après, j'ajoute mes points sur la carte png en utilisant le ratio position EPSG:3857 / pixel
}
?>
```
Permalink