phpDocumentor

mapcat

Table of Contents

Classes

StdOrderOfProp
standardise l'ordre des propriétés de $src conformément au standard fourni
Spatial
BBox en coord. géo., chaque position codée comme [lon, lat]
MapCatItem
Un objet MapCatItem correspond à l'enregistrement d'une carte dans le catalogue MapCat.
MapCat
La classe MapCat correspond au catalogue MapCat en base.
MapCatFromFile
Catalogue MapCat stocke comme fichier Yaml

Constants

JEUX_TESTS  = ["Cas ok sans cartouche, ni mapsFrance" => ['yaml' => <<<EOT title: "De Port-Barcarès à l'embouchure de l'Aude" scaleDenominator: '50.200' spatial: SW: "42°43,64'N - 002°56,73'E" NE: "43°13,44'N - 003°24,43'E" EOT ], "Cas ok avec cartouches, sans pp, ni mapsFrance" => ['yaml' => <<<EOT title: 'Port Phaeton (Teauaa) - Tapuaeraha' insetMaps: - title: 'A - Port Phaeton (Teauaa)' scaleDenominator: '10.000' spatial: { SW: '17°46,45''S - 149°20,54''W', NE: '17°43,66''S - 149°18,45''W' } - title: 'B - Tapuaeraha' scaleDenominator: '10.000' spatial: { SW: '17°49,06''S - 149°19,56''W', NE: '17°46,28''S - 149°17,47''W' } EOT ], "Cas ok sans cartouche, ni mapsFrance, avec scaleDenominator flottant" => ['yaml' => <<<EOT title: "De Port-Barcarès à l'embouchure de l'Aude" scaleDenominator: 50.200 spatial: SW: "42°43,64'N - 002°56,73'E" NE: "43°13,44'N - 003°24,43'E" EOT ], "Cas ok sans cartouche, ni mapsFrance, avec scaleDenominator >= 1M" => ['yaml' => <<<EOT title: 'Des îles Baléares à la Corse et à la Sardaigne' scaleDenominator: 1.000.000 spatial: SW: '35°30,00''N - 002°00,00''E' NE: '45°23,00''N - 010°12,00''E' EOT ], "Cas KO sans cartouche, ni spatial, ni mapsFrance" => ['yaml' => <<<EOT title: "De Port-Barcarès à l'embouchure de l'Aude" scaleDenominator: '50.200' EOT ], "Cas yaml KO" => ['yaml' => <<<EOT title 'Port Phaeton (Teauaa) - Tapuaeraha' insetMaps: - title: 'A - Port Phaeton (Teauaa)' scaleDenominator: '10.000' spatial: { SW: '17°46,45''S - 149°20,54''W', NE: '17°43,66''S - 149°18,45''W' } - title: 'B - Tapuaeraha' scaleDenominator: '10.000' spatial: { SW: '17°49,06''S - 149°19,56''W', NE: '17°46,28''S - 149°17,47''W' } EOT ]]
Enregistrements test pour tester la méthode validatesAgainstSchema()

Functions

geoImagesOfMap()  : array<string, array<string, mixed>>
retourne la liste des images géoréférencées de la carte sous la forme [{id} => $info]
cmpGans()  : void
comparaison MapCat / GAN

Constants

JEUX_TESTS

Enregistrements test pour tester la méthode validatesAgainstSchema()

public mixed JEUX_TESTS = ["Cas ok sans cartouche, ni mapsFrance" => ['yaml' => <<<EOT title: "De Port-Barcarès à l'embouchure de l'Aude" scaleDenominator: '50.200' spatial: SW: "42°43,64'N - 002°56,73'E" NE: "43°13,44'N - 003°24,43'E" EOT ], "Cas ok avec cartouches, sans pp, ni mapsFrance" => ['yaml' => <<<EOT title: 'Port Phaeton (Teauaa) - Tapuaeraha' insetMaps: - title: 'A - Port Phaeton (Teauaa)' scaleDenominator: '10.000' spatial: { SW: '17°46,45''S - 149°20,54''W', NE: '17°43,66''S - 149°18,45''W' } - title: 'B - Tapuaeraha' scaleDenominator: '10.000' spatial: { SW: '17°49,06''S - 149°19,56''W', NE: '17°46,28''S - 149°17,47''W' } EOT ], "Cas ok sans cartouche, ni mapsFrance, avec scaleDenominator flottant" => ['yaml' => <<<EOT title: "De Port-Barcarès à l'embouchure de l'Aude" scaleDenominator: 50.200 spatial: SW: "42°43,64'N - 002°56,73'E" NE: "43°13,44'N - 003°24,43'E" EOT ], "Cas ok sans cartouche, ni mapsFrance, avec scaleDenominator >= 1M" => ['yaml' => <<<EOT title: 'Des îles Baléares à la Corse et à la Sardaigne' scaleDenominator: 1.000.000 spatial: SW: '35°30,00''N - 002°00,00''E' NE: '45°23,00''N - 010°12,00''E' EOT ], "Cas KO sans cartouche, ni spatial, ni mapsFrance" => ['yaml' => <<<EOT title: "De Port-Barcarès à l'embouchure de l'Aude" scaleDenominator: '50.200' EOT ], "Cas yaml KO" => ['yaml' => <<<EOT title 'Port Phaeton (Teauaa) - Tapuaeraha' insetMaps: - title: 'A - Port Phaeton (Teauaa)' scaleDenominator: '10.000' spatial: { SW: '17°46,45''S - 149°20,54''W', NE: '17°43,66''S - 149°18,45''W' } - title: 'B - Tapuaeraha' scaleDenominator: '10.000' spatial: { SW: '17°49,06''S - 149°19,56''W', NE: '17°46,28''S - 149°17,47''W' } EOT ]]

Functions

geoImagesOfMap()

retourne la liste des images géoréférencées de la carte sous la forme [{id} => $info]

geoImagesOfMap(string $mapNum, MapCatItem $mapCat) : array<string, array<string, mixed>>
Parameters
$mapNum : string
$mapCat : MapCatItem
Return values
array<string, array<string, mixed>>

cmpGans()

comparaison MapCat / GAN

cmpGans() : void

        
On this page

Search results