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

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -