Hi QGis developers<div><br></div><div>Making great progress on day 2 of my journey into QGis. However, I was puzzled by the geometryType apparently being different in layer and provider.</div><div><br></div><div>The code snippet below produces the following output for a polygon layer:</div>
<div><div>------------------------------------</div><div>Geometry types</div><div>Point: 0</div><div>Line: 1</div><div>Polygon: 2</div><div>Layer geometry type 2</div><div>Provider geometry type 3</div></div><div>------------------------------------</div>
<div><br></div><div>so I am assuming the geometry type given by the layer object is the correct one.</div><div>Can someone please confirm if this is correct and also perhaps comment on what the geometry type in the provider means?</div>
<div>Many thanks</div><div>Ole </div><div><br></div><div><br></div><div>----------------- Code snippet ------------------------</div><div>print 'Geometry types'</div><div>print 'Point: ', QGis.Point</div><div>
print 'Line: ', QGis.Line</div><div>print 'Polygon: ', QGis.Polygon</div><div><br></div><div>print 'Layer geometry type', layer.geometryType()</div><div><br></div><div>provider = layer.dataProvider()</div>
<div>print 'Provider geometry type', provider.geometryType()</div>