27 QString QgsSplitGeometryAtAntimeridianAlgorithm::name()
 const    29   return QStringLiteral( 
"antimeridiansplit" );
    32 QString QgsSplitGeometryAtAntimeridianAlgorithm::displayName()
 const    34   return QObject::tr( 
"Geodesic line split at antimeridian" );
    37 QStringList QgsSplitGeometryAtAntimeridianAlgorithm::tags()
 const    39   return QObject::tr( 
"break,cut,dateline,180,-180,longitude,geographic,ellipsoid" ).split( 
',' );
    42 QString QgsSplitGeometryAtAntimeridianAlgorithm::group()
 const    44   return QObject::tr( 
"Vector geometry" );
    47 QString QgsSplitGeometryAtAntimeridianAlgorithm::groupId()
 const    49   return QStringLiteral( 
"vectorgeometry" );
    52 QString QgsSplitGeometryAtAntimeridianAlgorithm::shortDescription()
 const    54   return QObject::tr( 
"Splits lines into multiple geodesic segments when the line crosses the antimeridian (±180 degrees longitude)." );
    57 QString QgsSplitGeometryAtAntimeridianAlgorithm::shortHelpString()
 const    59   return QObject::tr( 
"This algorithm splits a line into multiple geodesic segments, whenever the line crosses the antimeridian (±180 degrees longitude).\n\n"    60                       "Splitting at the antimeridian helps the visual display of the lines in some projections. The returned "    61                       "geometry will always be a multi-part geometry.\n\n"    62                       "Whenever line segments in the input geometry cross the antimeridian, they will be "    63                       "split into two segments, with the latitude of the breakpoint being determined using a geodesic "    64                       "line connecting the points either side of this segment. The current project ellipsoid setting will "    65                       "be used when calculating this breakpoint.\n\n"    66                       "If the input geometry contains M or Z values, these will be linearly interpolated for the new vertices "    67                       "created at the antimeridian." );
    70 QList<int> QgsSplitGeometryAtAntimeridianAlgorithm::inputLayerTypes()
 const    80 QgsSplitGeometryAtAntimeridianAlgorithm *QgsSplitGeometryAtAntimeridianAlgorithm::createInstance()
 const    82   return new QgsSplitGeometryAtAntimeridianAlgorithm();
    85 QString QgsSplitGeometryAtAntimeridianAlgorithm::outputName()
 const    87   return QObject::tr( 
"Split" );
    97   mDa.setSourceCrs( inputCrs, mTransformContext );
 static Type multiType(Type type)
Returns the multi type for a WKB type. 
 
Base class for providing feedback from a processing algorithm. 
 
QList< QgsFeature > QgsFeatureList
 
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
 
bool hasGeometry() const
Returns true if the feature has an associated geometry. 
 
QgsProject * project() const
Returns the project in which the algorithm is being executed. 
 
Type
The WKB type describes the number of dimensions a geometry has. 
 
QgsCoordinateTransformContext transformContext() const
Returns the coordinate transform context. 
 
This class represents a coordinate reference system (CRS). 
 
void setGeometry(const QgsGeometry &geometry)
Set the feature's geometry. 
 
SourceType
Data source types enum. 
 
const QgsCoordinateReferenceSystem & outputCrs
 
Contains information about the context in which a processing algorithm is executed.