$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.');