You can get the first feature using the code as follows:
item=scf.getFeatures().next()
The previous code uses getFeatures().next() to get the first feature and assigns it to the item variable. If you remove the .next(), you get a QgsFeatureIterator, which allows you to iterate through all of the features. For the following examples we will use a single feature.
To get the geometry, assign it to a variable as shown:
g = item.geometry()
To get the type, you can use the following code:
g.type() 0
The previous code returns 0 for points. Knowing that the features are points, we can see the coordinates using asPoint() as shown in the following code:
item.geometry().asPoint()(-106.652,35.0912)item.geometry().asPoint()[0]-106.65153503418 ...