MapFile PHP Library
♻️ Version 2.0
PHP-Bibliothek zum Lesen/Schreiben von MapServer-Kartendateien.
Diese Bibliothek basiert auf der MapServer 7.2.0-Dokumentation (letzte Aktualisierung am 16. Juni 2017).
composer require jbelien/mapfile-php-library
$ 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 ' );
Schauen Sie sich den Quellcode an, um alle verfügbaren Optionen zu sehen.
$ map = ( new MapFile Parser Map ())-> parse ( ' my-mapfile.map ' );
foreach ( $ map -> layer as $ layer ) {
echo $ layer -> name ;
}