![]() |
|
Aide assemblage photos - Version imprimable +- CKZone (https://ckzone.org) +-- Forum : Camp de base (https://ckzone.org/forum-3.html) +--- Forum : La Photo (https://ckzone.org/forum-10.html) +--- Sujet : Aide assemblage photos (/thread-17601.html) Pages :
1
2
|
RE: Aide assemblage photos - arli - Ven. 10 Mai 2019 (Ven. 10 Mai 2019, 15:45)MrSoulPC915 a écrit :(Ven. 10 Mai 2019, 15:34)arli a écrit : Le petit script php qu'ils filent marche très bien de mon côté, les planches IGC se géoréférencent comme une merveille ^^ Oh je viens de voir que le site est mort, je te joins le code ici : Code : #!/usr/bin/php
<?php
/*
* Ce programme prend en argument le nom du fichier a georeferencer
* Il ecrira le fichier world file
*
* Attention : c'est du Lambert 1 (EPSG:27571)
*/
define('BX', 584400);
define('BY', 1146224);
define('TX', 600);
define('TY', -400);
function georefFile($f) {
$bn = end(explode('/', $f));
// Choppe les coords IGC
$px = ereg_replace('^([^-]*)-([^-]*)-.*$', '\1', $bn);
$py = ereg_replace('^([^-]*)-([^-]*)-.*$', '\2', $bn);
// Choppe le nom du world file
$wf = ereg_replace('^(.*)\.(.).*(.)$', '\1.\2\3w', $f);
echo 'Generating '.$wf." for IGN X=".$px.", Y=".$py."...\n";
list($width, $height) = getimagesize($f);
$ix = floatval($px);
$iy = floatval($py);
// Adapte en fonction des '!' (exemple: 21-54!55-1977.jpg)
if (strchr($px, '!') !== false)
$ix += 0.5;
if (strchr($py, '!') !== false)
$iy += 0.5;
// Coordonnees de la prochaine planche en X et en Y
$ix2 = $ix + 1;
$iy2 = $iy + 1;
// Coord geo des i et i2
$gx = BX + $ix * TX;
$gy = BY + $iy * TY;
$gx2 = BX + $ix2 * TX;
$gy2 = BY + $iy2 * TY;
$psx = ($gx2 - $gx) / $width;
$psy = ($gy2 - $gy) / $height;
$world = $psx."\n0\n0\n".$psy."\n".$gx."\n".$gy."\n";
$f = fopen($wf, 'w');
fprintf($f, '%s', $world);
fclose($f);
}
if (isset($_REQUEST['file'])) {
$file = $_REQUEST['file'];
} else {
$av = $_SERVER['argv'];
if (count($av) != 2) {
echo 'usage: '.$av[0]." <image file>\n";
exit(-1);
}
$file = $av[1];
}
georefFile($file);RE: Aide assemblage photos - MrSoulPC915 - Sam. 11 Mai 2019 Si je comprend bien, ce fichier PHP écrit le géoréférencement à partir du nom de la planche ? C'est précis ? RE: Aide assemblage photos - arli - Sam. 11 Mai 2019 (Sam. 11 Mai 2019, 08:59)MrSoulPC915 a écrit : Si je comprend bien, ce fichier PHP écrit le géoréférencement à partir du nom de la planche ? C'est précis ? Exactement, t'as besoin des planches découpées pour ça, et ça utilise le découpage des planches utilisé par l'IGC (coordonnées en Lambert 1), donc c'est aussi précis que l'IGC normalement ! RE: Aide assemblage photos - MrSoulPC915 - Sam. 11 Mai 2019 Je vais tester ça Merci pour le bout de code !
RE: Aide assemblage photos - MrSoulPC915 - Mar. 14 Mai 2019 Comme promis, j'ai fais un tuto "pour les nuls". Il parait très long, mais c'est parce que je l'ai très détaillé, à faire, vous verrez, c'est facile et rapide. https://blog.poskacrew.org/2019/05/14/georeferencer-un-raster-sur-qgis/ RE: Aide assemblage photos - arli - Mar. 14 Mai 2019 (Mar. 14 Mai 2019, 18:23)MrSoulPC915 a écrit : Comme promis, j'ai fais un tuto "pour les nuls". Parfait comme tuto, on devrait l'épingler pour tous les nouveaux perdus x) RE: Aide assemblage photos - BiBi - Mer. 15 Mai 2019 (Mar. 14 Mai 2019, 19:16)arli a écrit :(Mar. 14 Mai 2019, 18:23)MrSoulPC915 a écrit : Comme promis, j'ai fais un tuto "pour les nuls". Les nouveaux devront chercher, oh zut alors. RE: Aide assemblage photos - cena - Mer. 15 Mai 2019 UN GRAND MERCI A TOI !
|