mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
vector part of r11559
git-svn-id: http://svn.osgeo.org/qgis/trunk@11561 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
4340811012
commit
4d35d76034
@ -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 )
|
||||
|
Loading…
x
Reference in New Issue
Block a user