Python 2.7 and QGIS 2.6: Subtracting two values and append ID of feature to list -



Python 2.7 and QGIS 2.6: Subtracting two values and append ID of feature to list -

i subtract 2 values retrieved qgs feature iterator objects , append value of feature id list depending on condition.

in context of qgis, have 2 layers: roadslayer pathslayer

what have far returns empty list:

evenlist = [] azimuthroadsidx = roadslayer.fieldnameindex('azimuth') azimuthpathsidx = pathslayer.fieldnameindex('azimuth') roads = roadslayer.getfeatures() paths = pathslayer.getfeatures() feat in roads: feature in paths: roadsazimuth = feat.attributes()[azimuthroadsidx] pathsazimuth = feature.attributes()[azimuthpathsidx] if (roadsazimuth - pathsazimiuth == 90) or (roadsazimuth - pathsazimth == -270): evenlist.append(feature.id())

don't know why, works. problem doesn't work in cases (even when roadsazimuth - pathsazimuth == 90, not appended in cases):

for feat in roadslayer.getfeatures(): roadsazimuth = feat.attributes()[azimuthroadsidx] feature in pathslayer.getfeatures(): pathsazimuth = feature.attributes()[azimuthpathsidx] if (roadsazimuth - pathsazimiuth == 90) or (roadsazimuth - pathsazimth == -270): evenlist.append(feature.id())

python python-2.7 qgis

Comments

Popular posts from this blog

Using Android Volley to post an array to PHP -

python - How to add an model instance to a django queryset? -

angularjs - No 'Access-Control-Allow-Origin' error from local domain to public API -