1. Go to this page and download the library: Download jbelien/mapfile-php-library library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jbelien / mapfile-php-library example snippets
$map = new \MapFile\Model\Map();
$map->name = 'my-mapfile';
$map->projection = 'EPSG:4326';
$map->scalebar = new \MapFile\Model\Scalebar();
$map->scalebar->units = 'kilometers';
$layer = new \MapFile\Model\Layer();
$layer->name = 'my-layer';
$layer->type = 'POLYGON';
$layer->status = 'ON';
$layer->data = 'my-shapefile';
$layer->projection = 'EPSG:4326';
$class = new \MapFile\Model\LayerClass();
$style = new \MapFile\Model\Style();
$style->color = [0, 0, 0];
$class->style->add($style);
$label = new \MapFile\Model\Label();
$label->text = '[label]';
$label->color = [0, 0, 0];
$label->size = 12;
$class->label->add($label);
$layer->class->add($class);
$map->layer->add($layer);
(new \MapFile\Writer\Map($map))->save('my-mapfile.map');
$map = (new \MapFile\Parser\Map())->parse('my-mapfile.map');
foreach ($map->layer as $layer) {
echo $layer->name;
}
cmd
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.