Dane, Jukka,
thanks.

I will try both, didn't know that it's possible to registre a 
view-column as a geometry column.

I will also try to patch the postgis-plugin to have a extra parameter 
'geomcolumn'.

Regards,
Richard Duivenvoorde

Richard Duivenvoorde wrote:
> Hi List,
> 
> I've this big set of shp-files per country.
> I've imported every shp-file per country in a table (so for every 
> country I've a table 'roads' etc etc).
> 
> Then I tried to make a view over all countries with something like:
> 
> create or replace view all_roads as
> select * from nld_roads
> union all
> select * from lux_roads
> union all
> select * from bel_roads
> 
> Not sure if this is efficient, but anyway...
> If I try to render nld_roads with a given mapnik-config all is fine.
> But when I try to render all_roads (that is using the VIEW as 
> datasource) I see error messages in my postgis-log:
> 
> 2008-08-18 18:19:50 CEST ERROR:  function extent() does not exist at 
> character 61
> 2008-08-18 18:19:50 CEST HINT:  No function matches the given name and 
> argument types. You may need to add explicit type casts.
> 2008-08-18 18:19:50 CEST STATEMENT:  select 
> xmin(ext),ymin(ext),xmax(ext),ymax(ext) from (select extent() as ext 
> from all_roads) as tmp
> 
> And looking in the postgis-plugin src I see:
> 
> std::string table_name=table_from_sql(table_);
> std::ostringstream s;
> s << "select f_geometry_column,srid,type from ";
> s << GEOMETRY_COLUMNS <<" where f_table_name='" << table_name<<"'";
> 
> so apparently stuff went wrong because the geometry-column in the VIEW 
> is not registred as a geometry-column in the table 'geometry_columns'.
> 
> Now, normally you don't register a geometry column in a view again for a 
> view.
> So my question: should/can I (re)register the geometry-column (again) 
> for the view (over my tables)?
> Or is there another way to be able to aggragate stuff over several 
> tables instead of using a view?
> Or am I on the wrong track anyway ...
> 
> Thanks in advance & regards,
> 
> Richard Duivenvoorde
> 
> 
> 
> _______________________________________________
> Mapnik-users mailing list
> [email protected]
> https://lists.berlios.de/mailman/listinfo/mapnik-users
> 
> 

_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users

Reply via email to