Source for file GIS.php
Documentation is available at GIS.php
// +------------------------------------------------------------------------+
// | PEAR :: Image :: GIS |
// +------------------------------------------------------------------------+
// | Copyright (c) 2002-2005 Jan Kneschke <jan@kneschke.de> and |
// | Sebastian Bergmann <sb@sebastian-bergmann.de>. |
// +------------------------------------------------------------------------+
// | This source file is subject to version 3.00 of the PHP License, |
// | that is available at http://www.php.net/license/3_0.txt. |
// | If you did not receive a copy of the PHP license and are unable to |
// | obtain it through the world-wide-web, please send a note to |
// | license@php.net so we can mail you a copy immediately. |
// +------------------------------------------------------------------------+
// $Id: GIS.php 299207 2010-05-10 10:21:58Z clockwerx $
require_once 'Image/Color.php';
require_once 'Image/GIS/Parser.php';
require_once 'Image/GIS/Renderer.php';
* The following example draws the region around the
* German city of Kiel which is Jan's home town:
* require_once 'Image/GIS.php';
* $map->addDataFile('germany_ponet.e00', 'black');
* $map->addDataFile('germany_rdline.e00', 'gray');
* $map->addDataFile('germany_pppoly.e00', 'green');
* $map->addDataFile('germany_dnnet.e00', 'blue');
* $map->saveImage('kiel.png');
* @author Sebastian Bergmann <sb@sebastian-bergmann.de>
* @copyright Copyright © 2002-2005 Jan Kneschke <jan@kneschke.de> and Sebastian Bergmann <sb@sebastian-bergmann.de>
* @license http://www.php.net/license/3_0.txt The PHP License, Version 3.0
* Set to TRUE to enable debugging.
* Image_GIS_Parser sub-class object.
* @var Image_GIS_Parser $parser
* Image_GIS_Renderer sub-class object.
* @var Image_GIS_Renderer $renderer
* @param array $parameters
$this->debug = isset ($parameters['debug']) ? $parameters['debug'] : false;
isset ($parameters['parser']) ? $parameters['parser'] : 'E00',
isset ($parameters['cache']) ? $parameters['cache'] : false ,
isset ($parameters['cacheDir']) ? $parameters['cacheDir'] : '/tmp'
isset ($parameters['renderer']) ? $parameters['renderer'] : 'GD',
isset ($parameters['width']) ? $parameters['width'] : 640 ,
isset ($parameters['height']) ? $parameters['height'] : 480
if (isset ($parameters['range']['x1']) &&
isset ($parameters['range']['x2']) &&
isset ($parameters['range']['y1']) &&
isset ($parameters['range']['y2'])) {
$parameters['range']['x1'],
$parameters['range']['x2'],
$parameters['range']['y1'],
$parameters['range']['y2']
* Adds a datafile to the map.
* @param string $dataFile
printf ("Data file '%s' does not exist.\n", $dataFile);
* Returns the range of the data to be rendered.
* Saves the rendered image to a given file.
* @param string $filename
* Sets the Image_GIS_Parser sub-class to be used
* Sets the range of the data to be rendered.
* Sets the Image_GIS_Renderer sub-class to be used
* @param string $renderer
* Shows the rendered image.
Documentation generated on Mon, 11 Mar 2019 15:39:26 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|