1.对单个元素的函数使用线程池: # encoding:utf-8 __author__='xijun.gong' import threadpool ...
feature.setAttributes(form.feature().attributes())elifformSuppress == QgsEditFormConfig.SuppressOff:ifnotform.dialog().exec_(): feature.setAttributes(form.feature().attributes())else: layer.addFeature(feature,True) layer.endEditCommand() self.canvas.refresh() self.initVariable() 开发者ID:lcoand...
request.setSubsetOfAttributes( attributes ); QgsFeatureIterator fi = joinLayer->getFeatures( request );// get first featureQgsFeature fet;if( fi.nextFeature( fet ) ) {intindex = indexOffset;constQgsAttributes& attr = fet.attributes();for(inti =0; i < attr.count(); ++i ) {if( i ==...
f.setGeometry( geom );boolsubsetAttrs = ( mRequest.flags() & QgsFeatureRequest::SubsetOfAttributes );if( !subsetAttrs || ( subsetAttrs && mRequest.subsetOfAttributes().count() >0) ) {// retrieve attributes from providerQgsFeature tmp;//mDataProvider->featureAtId( fid, tmp, false, mFetch...
f.setAttributes( attrs ); } }returnf; } 開發者ID:ccrook,項目名稱:Quantum-GIS,代碼行數:26,代碼來源:qgsalgorithmconvexhull.cpp 示例3: addPart ▲點讚 5▼ QgsGeometry::OperationResult QgsVectorLayerEditUtils::addPart( QgsCurve *ring, QgsFeatureId featureId ) ...
f.setAttributes( attrs ); editOk = layer->addFeature( f ); }if( editOk ) { layer->endEditCommand(); }else{ layer->destroyEditCommand(); } deleteRubberBandAndGeometry(); deleteDistanceWidget();deletemSnapVertexMarker; mSnapVertexMarker =nullptr; ...
outFeat.setAttributes(atMap) writer.addFeature(outFeat)delwriter 开发者ID:HeatherHillers,项目名称:QGIS,代码行数:33,代码来源:EquivalentNumField.py 示例4: test_expressionRequiresFormScope ▲点赞 1▼ # 需要导入模块: from qgis.core import QgsFeature [as 别名]# 或者: from qgis.core.QgsFeature impor...
feature.setFields( mFields );QgsAttributesattributes( mFields.size()); foreach (intidx, fetchAttribIdx ) { attributes[idx] = attributesData[mFields.at( idx ).name()]; } feature.setAttributes( attributes ); }// Set geometryif( fetchGeometry ) ...
f.setAttributes([1,"test",1]) f.setGeometry(QgsGeometry.fromPointXY(QgsPointXY(1,2))) f2 = QgsFeature() f2.setAttributes([2,"test2",3]) f3 = QgsFeature() f3.setAttributes([3,"test2", NULL]) f3.setGeometry(QgsGeometry.fromPointXY(QgsPointXY(3,2))) ...
f.setAttributes( tmp.attributes() ); } }if( !mFetchJoinInfo.isEmpty() ) addJoinedAttributes( f ); } 開發者ID:alexgleith,項目名稱:Quantum-GIS,代碼行數:28,代碼來源:qgsvectorlayerfeatureiterator.cpp 示例9: fetchFeature ▲點讚 1▼