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 &#39;Geometry types&#39;</div><div>print &#39;Point: &#39;, QGis.Point</div><div>
print &#39;Line: &#39;, QGis.Line</div><div>print &#39;Polygon: &#39;, QGis.Polygon</div><div><br></div><div>print &#39;Layer geometry type&#39;, layer.geometryType()</div><div><br></div><div>provider = layer.dataProvider()</div>
<div>print &#39;Provider geometry type&#39;, provider.geometryType()</div>