vector part of r11559

git-svn-id: http://svn.osgeo.org/qgis/trunk@11561 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
jef 2009-09-05 12:55:21 +00:00
parent 4340811012
commit 4d35d76034

View File

@ -34,7 +34,8 @@ bool QgsGeometryAnalyzer::singlepartsToMultipart( QgsVectorLayer* layer,
const QString& fileEncoding,
const int fieldIndex )
{
/*
return false;
/*
QgsVectorDataProvider* provider = layer->dataProvider();
QgsAttributeList allAttrs = provider->attributeIndexes();
provider->select( allAttrs, QgsRectangle(), true );
@ -77,13 +78,14 @@ bool QgsGeometryAnalyzer::singlepartsToMultipart( QgsVectorLayer* layer,
}
delete writer;
return true;
*/
*/
}
bool QgsGeometryAnalyzer::multipartToSingleparts( QgsVectorLayer* layer,
const QString& shapefileName,
const QString& fileEncoding )
{
return false;
/*
QgsVectorDataProvider* provider = layer->dataProvider();
QgsAttributeList allAttrs = provider->attributeIndexes();
@ -120,7 +122,8 @@ bool QgsGeometryAnalyzer::extractNodes( QgsVectorLayer* layer,
const QString& shapefileName,
const QString& fileEncoding )
{
/*
return false;
/*
QgsVectorDataProvider* provider = layer->dataProvider();
QgsAttributeList allAttrs = provider->attributeIndexes();
provider->select( allAttrs, QgsRectangle(), true );
@ -149,14 +152,15 @@ bool QgsGeometryAnalyzer::extractNodes( QgsVectorLayer* layer,
}
delete writer;
return true;
*/
*/
}
bool QgsGeometryAnalyzer::polygonsToLines( QgsVectorLayer* layer,
const QString& shapefileName,
const QString& fileEncoding )
{
/*
return false;
/*
QgsVectorDataProvider* provider = layer->dataProvider();
QgsAttributeList allAttrs = provider->attributeIndexes();
provider->select( allAttrs, QgsRectangle(), true );
@ -213,8 +217,8 @@ bool QgsGeometryAnalyzer::exportGeometryInformation( QgsVectorLayer* layer,
attrs = QgsGeometryAnalyzer::simpleMeasure( inGeom );
outFeat.setGeometry( inGeom );
outFeat.setAttributeMap( inFeat.attributeMap() );
outFeat.addAttribute( index1, QVariant( attrs[0] ) );
outFeat.addAttribute( index2, QVariant( attrs[1] ) );
outFeat.addAttribute( index1, QVariant( attrs[0] ) ); // FIXME: index1 unset
outFeat.addAttribute( index2, QVariant( attrs[1] ) ); // FIXME: index2 unset
writer.addFeature( outFeat );
}
return true;
@ -306,7 +310,7 @@ bool QgsGeometryAnalyzer::layerExtent( QgsVectorLayer* layer,
double cntx = minx + ( width / 2.0 );
double cnty = miny + ( height / 2.0 );
double area = width * height;
double perim = ( 2 * width ) + (2 * height );
double perim = ( 2 * width ) + ( 2 * height );
QgsFeature feat;
QgsAttributeMap atMap;
@ -378,9 +382,10 @@ double QgsGeometryAnalyzer::perimeterMeasure( QgsGeometry* geometry, QgsDistance
QgsFieldMap QgsGeometryAnalyzer::checkGeometryFields( QgsVectorLayer* layer, int& index1, int& index2 )
{
/* QgsVectorDataProvider* provider = layer->dataProvider();
return QgsFieldMap();
/* QgsVectorDataProvider* provider = layer->dataProvider();
QgsAttributeList allAttrs = provider->attributeIndexes();
// provider->select( allAttrs, QgsRectangle(), true );
// provider->select( allAttrs, QgsRectangle(), true );
QgsFieldMap fields = provider->fields()
QGis::GeometryType geomType = layer->geometryType();
@ -421,12 +426,12 @@ QgsFieldMap QgsGeometryAnalyzer::checkGeometryFields( QgsVectorLayer* layer, int
fieldList[index2] = field
return (fieldList, index1, index2)
*/
}
QgsGeometry* QgsGeometryAnalyzer::extractLines( QgsGeometry* geometry )
{
/*
return NULL;
/*
QGis::WkbType wkbType = geometry.wkbType();
QList<QgsPolyline> lineList;
QgsMultiPolygon polyList
@ -453,7 +458,8 @@ QgsGeometry* QgsGeometryAnalyzer::extractLines( QgsGeometry* geometry )
}
QgsGeometry* QgsGeometryAnalyzer::extractAsSingle( QgsGeometry* geometry )
{
/*
return NULL;
/*
multi_geom = QgsGeometry()
temp_geom = []
if geom.type() == 0:
@ -479,13 +485,13 @@ QgsGeometry* QgsGeometryAnalyzer::extractAsSingle( QgsGeometry* geometry )
temp_geom.append( geom )
return temp_geom
*/
*/
}
QgsGeometry* QgsGeometryAnalyzer::extractAsMulti( QgsGeometry* geometry )
{
/*
return NULL;
/*
if ( geometry->mGeos == NULL )
{
geometry->exportWkbToGeos();
@ -513,7 +519,7 @@ QgsGeometry* QgsGeometryAnalyzer::extractAsMulti( QgsGeometry* geometry )
delete [] geomarr;
return geom;
}
}
temp_geom = []
if geom.type() == 0:
@ -532,12 +538,13 @@ QgsGeometry* QgsGeometryAnalyzer::extractAsMulti( QgsGeometry* geometry )
else:
return [ geom.asPolygon() ]
*/
*/
}
QgsGeometry* QgsGeometryAnalyzer::convertGeometry( QgsGeometry* geometry )
{
return NULL;
/*
if vType == 0:
return QgsGeometry().fromMultiPoint(geom_list)
@ -550,7 +557,8 @@ QgsGeometry* QgsGeometryAnalyzer::convertGeometry( QgsGeometry* geometry )
QList<QgsPoint> QgsGeometryAnalyzer::extractPoints( QgsGeometry* geometry )
{
/* QGis::WkbType wkbType = geometry.wkbType();
return QList<QgsPoint>();
/* QGis::WkbType wkbType = geometry.wkbType();
QList<QgsPoint> pointList;
QList<QgsPolyline> lineList;
switch ( wkbType )