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