phpDocumentor

maketile.php

découpe un PNG en dalles de 1024 X 1024 + effacement de zones définies dans mapcat.yaml

script à appeler en ligne de commande avec en paramètre le chemin du fichier PNG Crée un répertoire ayant le même nom que le png sans l'extension .png et y crée les dalles avec comme nom sprintf('%s/%X-%X.png', $dirpath, $i, $j) Lit le fichier mapcat.yaml pour y trouver les zones à effacer et en déduit un fichier temporaire todelete.pser. Pour effacer ces zones, utilise le fichier .info créé à partir du tif avec gdalinfo pour géoréférencer l'image

limites:

  • Le script détruit les couleurs dans certains cas, par exemple sur 8509_2015.png qui provient d'un PDF journal: | 1/8/2022:
  • ajout déclarations PhpStan pour level 6 1/7/2022:
  • correction bug 20/6/2022:
  • ajout d'un die(0) à la fin du script pour s'assurer du renvoi du code 0 17/6/2022:
  • adaptation au transfert de update.yaml dans mapcat.yaml 16/5/2022:
  • le nom du fichier de paramètres est update.yaml 8/5/2022:
  • correction d'un bug 7/5/2022:
  • adaptation pour transfert dans build 3/5/2022:
  • ajout de l'affichage de la progression
  • ajout possibilité de définir les polygones en DM 26-27/4/2022:
  • chgt du nom tile.php en maketile.php
  • chgt du positionnement dans l'image Docker dans /var/www/html
  • lors de la fabrication des dalles effacement des zones définies dans shomgt.yaml

Table of Contents

Functions

error()  : never
affiche le message d'erreur puis met fin au script avec un code 1

Functions

error()

affiche le message d'erreur puis met fin au script avec un code 1

error(string $message) : never
Parameters
$message : string
Return values
never

        
On this page

Search results