Re: Geospatial graphics library based on Cairo?

Sean Gillies <[email protected]>
Newsgroups gmane.comp.gis.freegis
Message-ID <[email protected]>
Ari Jolma wrote:
> Hello,
> 
> Does anybody know of a geospatial graphics library that is built on 
> Cairo? Would anybody be interested in starting a project to build one? I 
> know we have Mapnik, which seems to be very good etc (I haven't tried 
> it), and maybe others but my point here is Cairo. Having a Cairo based 
> library, would open up possibilities for building GTK (Since 2.8, GTK+ 
> does most of its drawing using Cairo.) and Gnome geospatial applications.
> 
> Cairo (http://cairographics.org/) from it web page: Cairo is a 2D 
> graphics library with support for multiple output devices. Currently 
> supported output targets include the X Window System, Win32, image 
> buffers, and PostScript, PDF, and SVG file output. Experimental backends 
> include OpenGL (through glitz), Quartz, and XCB.
> 
> I've been wanting to have a library like this for a while now. Basically 
> the library would use the services of Cairo and GDAL (and OGR). It would 
> be written in C.
> 
> I'm not very sure what would be the best way to feed the style etc. 
> information into the library. OGR has at least some support for styles, 
> but I'm thinking that the usage of this library would be more in "visual 
> geoanalytics" and thus the styling information needs to be very flexible 
> and extendable.
> 
> Regards,
> 
> Ari
> 

Ari,

I have a package in the works for Python:

http://trac.gispython.org/projects/PCL/browser/PCL/branches/cairographics/PCL-Cairo

The following C extension module renders a few GEOS C geometries using 
Cairo:

http://trac.gispython.org/projects/PCL/browser/PCL/branches/cairographics/PCL-Cairo/cartography/engine/cairo/_rcairomodule.c

Cheers,
Sean

-- 
Sean Gillies
http://zcologia.com/news
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.