Abp01_Route_Track_DocumentParser_GeoJson C

Total Complexity 109
Dependencies 10
Dependents 1
Total lines 562
Lines of code 401
Logical lines of code 210
Comment lines 54
Methods 50
Properties 0

Methods 50

Method Rating Maintainability Complexity Lines of code
parse()
A
46 9 41
_parseAndCollectGeometry()
A
52 8 26
_setPointMetadata()
S
63 4 11
_scanFeatureAndPropsForAttribute()
S
65 4 9
_readDocumentTrackCoordinateFromGeoJsonPosition()
S
59 3 14
_parseGeoJsonFeatureCollectionAsDocument()
S
60 3 14
_readDocumentTrackPartsFromGeoJsonMultiPolygonGeometry()
S
62 3 12
_readMetaData()
S
64 3 10
_parseAndCollectMultiplePolygons()
S
66 3 8
_readDocumentTrackPartFromGeoJsonPolygonGeometry()
S
64 3 10
_setTrackPartMetadata()
S
70 3 6
_readDocumentTrackPartFromGeoJsonMultiLineStringGeometry()
S
64 3 10
_scanFeatureAndFeaturePropsForName()
S
64 2 11
_scanFeatureAndFeaturePropsForDescription()
S
64 2 11
_readDocumentTrackPartFromGeoJsonLineStringGeometry()
S
67 2 8
_readDocumentTrackLineFromGeoJsonPositions()
S
69 2 7
_readDocumentTrackLinesFromGeoJsonPolygonGeometry()
S
67 2 8
_readDocumentTrackPointsFromGeoJsonMultiPointGeometry()
S
67 2 8
_getGeometryCoordinates()
S
73 2 5
_getFeatureGeometry()
S
73 2 5
_getGeometries()
S
73 2 5
_getFeatureProperties()
S
73 2 5
_readDocumentTrackLinesFromGeoJsonMultiLineStringGeometry()
S
67 2 8
__construct()
S
73 2 5
_getFeatures()
S
73 2 5
_getGeoJsonObjectType()
S
73 2 5
_parseAndCollectFeature()
S
68 2 7
_parseAndCollectMultipleWayPoints()
S
70 2 6
_parseAndCollectSingleLineString()
S
70 2 6
_parseAndCollectMultipleLineStrings()
S
70 2 6
_parseAndCollectSinglePolygon()
S
70 2 6
_parseAndCollectGeometryCollection()
S
70 2 6
_canCollectMetaDataFromFeatureCollection()
S
78 2 3
_cleanUtf8Bom()
S
70 2 6
_isGeoJsonGeometryType()
S
66 1 11
_readMetadataFromFeature()
S
63 1 11
_createDocumentWithEmptyMetadata()
S
73 1 5
_parseGeoJsonGeometryCollectionAsDocument()
S
73 1 5
_parseGeoJsonFeatureAsDocument()
S
73 1 5
_parseGeoJsonGeometryObjectAsDocument()
S
73 1 5
_deserializeGeoJsonSource()
S
67 1 8
_parseAndCollectSingleWayPoint()
S
75 1 4
_readDocumentTrackLineFromGeoJsonLineStringGeometry()
S
73 1 5
isSupported()
S
80 1 3
_readDocumentTrackPointFromGeoJsonPosition()
S
76 1 4
_readDocumentTrackPointFromGeoJsonPointGeometry()
S
76 1 4
_isFeatureWithoutGeometry()
S
80 1 3
_scanFeatureAndFeaturePropsForKeywords()
S
74 1 5
_createEmptyMetadata()
S
69 1 7
getDefaultMimeType()
S
82 1 3