David, I'm not sure what is wrong. The ALLCAPS "ERROR 1:..." is an indication that the original error is being thrown from the OGR library, likely specifically the VRT Layer provider in OGR, and Mapnik is simply catching this error and re-throwing.
Could you try converting that VRT to another file type using ogr2ogr, and see if you get the error still? Dane On Feb 16, 2011, at 12:50 PM, David Wiesen wrote: > I am trying to use an Ogr data source to hook up MySQL as a backend > for mapnik. However, I am running into early problems: > > >>> import mapnik > >>> ds = mapnik.Ogr(file='plots.ovf', layer='plots') > ERROR 1: GeometryType wkbMultiPolygon not recognised. > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "/usr/lib/pymodules/python2.6/mapnik/__init__.py", line 429, in Ogr > return CreateDatasource(keywords) > RuntimeError: GeometryType wkbMultiPolygon not recognised. > >>> > > Here is my plots.ovf file: > > <OGRVRTDataSource> > <OGRVRTLayer name="plots"> > <SrcDataSource>MYSQL:mydb,tables=plots</SrcDataSource> > <SrcSQL>SELECT geometry_text FROM plots</SrcSQL> > <GeometryType>wkbMultiPolygon</GeometryType> > <GeometryField encoding="WKT" field="geometry_text"/> > </OGRVRTLayer> > </OGRVRTDataSource> > > And running ogrinfo on that file seems to work fine: > > > ogrinfo -al plots.ovf > INFO: Open of `plots.ovf' > using driver `VRT' successful. > > Layer name: plots > Geometry: Multi Polygon > Feature Count: 5319 > Layer SRS WKT: > (unknown) > geometry_text: String (0.0) > OGRFeature(plots):0 > geometry_text (String) = MULTIPOLYGON(((-122.185673052387 > 37.4777167873215,-122.185646862691 37.4777143222677,-122.185625100915 > 37.4777096171752,-122.185604979133 37.477702249983,-122.185586517242 > 37.4776939875647,-122.185571439503 37.4776896768873,-122.185551919026 > 37.4776862811476,-122.185526847508 37.4776842498882,-122.185493496544 > 37.4776884616152,-122.185519496983 37.4779477792701,-122.185736610317 > 37.4779335691591,-122.185698114051 37.4777179351354,-122.185673052387 > 37.4777167873215))) > MULTIPOLYGON (((-122.185673052387003 > 37.477716787321498,-122.185646862691002 > 37.477714322267701,-122.185625100915004 > 37.477709617175201,-122.185604979133004 > 37.477702249982997,-122.185586517242001 > 37.477693987564699,-122.185571439502993 > 37.477689676887302,-122.185551919025997 > 37.477686281147598,-122.185526847508001 > 37.477684249888199,-122.185493496543998 > 37.477688461615202,-122.185519496983005 > 37.477947779270103,-122.185736610316994 > 37.477933569159099,-122.185698114050993 > 37.477717935135402,-122.185673052387003 37.477716787321498))) > > OGRFeature(plots):1 > geometry_text (String) = MULTIPOLYGON(((-122.185312727769 > 37.4777007844723,-122.185339358864 37.4779597716911,-122.185518381277 > 37.4779477879059,-122.185492383406 37.4776884695019,-122.185312727769 > 37.4777007844723))) > MULTIPOLYGON (((-122.185312727769002 > 37.477700784472297,-122.185339358863999 > 37.477959771691097,-122.185518381277006 37.477947787905897,-122.185492383406 > 37.477688469501899,-122.185312727769002 37.477700784472297))) > > OGRFeature(plots):2 > geometry_text (String) = MULTIPOLYGON(((-122.18512996304 > 37.4777132757613,-122.185157777835 37.477971168142,-122.18533719723 > 37.4779604484075,-122.185310413917 37.4777020564695,-122.18512996304 > 37.4777132757613))) > MULTIPOLYGON (((-122.185129963039998 > 37.477713275761303,-122.185157777835002 > 37.477971168141998,-122.185337197229998 > 37.477960448407501,-122.185310413916994 > 37.477702056469496,-122.185129963039998 37.477713275761303))) > ... > _______________________________________________ > 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

