Esempio n. 1
0
$popplaces_text_symbolizer->setHaloRadius(1);
$t->is($popplaces_text_symbolizer->getHaloRadius(), 1, 'halo_radius set to 1');
$popplaces_rule->append($popplaces_text_symbolizer);
$t->pass('Appended symbolizer to rule');
$result = $popplaces_style->addRule($popplaces_rule);
$t->is($result, true, 'Rule added to feature style');
$result = $m->addStyle('popplaces', $popplaces_style);
$t->is($result, true, 'Feature style \'popplaces\' added to map');
$p = new Mapnik\Parameters();
$t->isnt($p, null, 'Created parameters to pass to layer');
$p->set('type', 'shape');
$p->set('file', '../mapnik-0.7.1/demo/data/popplaces');
$p->set('encoding', 'latin1');
$lyr = new Mapnik\Layer('Populated places');
$t->isnt($lyr, null, 'Created layer \'Populated places\'');
$shapefile_datasource = Mapnik\DatasourceCache::create($p);
$t->isnt($shapefile_datasource, null, 'Shape file data source created');
$lyr->setDatasource($shapefile_datasource);
$t->pass('Data source set');
$lyr->addStyle('popplaces');
$t->pass('popplaces style added');
$m->addLayer($lyr);
$t->pass('Layer added');
// Render the map
$m->zoomToBox(new Mapnik\Envelope(1405120.04127408, -247003.813399447, 1706357.31328276, -25098.593149577));
$t->pass('Zoomed to box');
$buf = new Mapnik\Image32($m->getWidth(), $m->getHeight());
$t->isnt($buf, null, 'Created Image32 image buffer');
// @todo test width and height
$agg_renderer = new Mapnik\AggRenderer($m, $buf);
$t->isnt($agg_renderer, null, 'Created renderer');
<?php

include 'lime.php';
$t = new lime_test(4, new lime_output_color());
Mapnik\DataSourceCache::registerDataSources('..\\mapnik-0.7.1\\plugins');
$data_sources = Mapnik\DatasourceCache::getPluginNames();
$t->is(is_array($data_sources), true, 'getPluginNames returns an array');
$t->is(count($data_sources), 1, 'One plugin found');
$t->is($data_sources[0], 'shape', 'Shape plugin found');
$p = new Mapnik\Parameters();
$p->set('type', 'shape');
$p->set('file', '../mapnik-0.7.1/demo/data/boundaries');
$datasource = Mapnik\DataSourceCache::createDatasource($p);
$t->isnt($datasource, null, 'Shape datasource created.');