taviroquai/mapserver

MapServer package for Laravel
48 7
Install
composer require taviroquai/mapserver
Latest Version:v2.0.0
PHP:>=5.4.0
License:MIT
Last Updated:Mar 6, 2015
Links: GitHub  ·  Packagist
Maintainer: taviroquai

Laravel Mapserver package

Install

Add to composer.json

	require: {
		"taviroquai/mapserver": "~2.0"
	}

Add Service Provider on app/config/app.php

	'providers' => array(
		...
		'Taviroquai\Mapserver\MapserverServiceProvider',
	),
php composer.phar update

Usage

	// Create a MapServer instance
	$mapserver = new \Taviroquai\Mapserver\Mapserver();

	// Create a new map object (mapObj)
	$map = $mapserver->createMap(
		'test',
		storage_path('default.map'),
		storage_path('template.html')
	);

	// Return WMS capabilities
	$response = $mapserver->getCapabilitiesResponse($map);

	// Return map image as Illuminate response
    $response = $mapserver->getImageResponse($map);

	return $response;

Requirements

Of course Laravel 5, Mapserver and MapScript must be installed

Features

  1. Check whether MapServer is installed or not at the requested machine
  2. Opens a mapfile
  3. Export a mapfile
  4. Return a GetCapabilities response as Illuminate\HTTP\Response
  5. Creates map image as Illuminate\HTTP\Response

Call for Collab

All GEO lovers are invited to fork and grow this project ;)

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

637,827,751 9,703
laravel/framework

The Laravel Framework.

589,172,971 34,950
laravel/tinker

Powerful REPL for the Laravel framework.

498,216,183 7,442
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

413,412,504 609
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

391,429,217 4,660