A StopLocation describes a place where a vehicle can be boarded or alighted, which is not necessarily a marked stop, but can be of other shapes, such as a service area for flexible transit. StopLocations are referred to in stop times.
name | data type | constraints | description |
---|---|---|---|
geometry | Geometry | The geometry of the stop. For fixed-schedule stops this will return the same data as getCoordinate(). For flex stops this will return the geometries of the stop or group of stops. | |
parentStation | Station | ||
platformCode | string | ||
name | string | Name of the StopLocation, if provided | |
partOfStation | boolean | required | |
lon | number | required | |
firstZoneAsString | string | This is to ensure backwards compatibility with the REST API, which expects the GTFS zone_id which only permits one zone per stop. | |
description | string | ||
vehicleSubmode | string | ||
fareZones | array of FareZone | ||
priority | StopTransferPriority | ||
timeZone | TimeZone | ||
url | string | ||
code | string | Short text or a number that identifies the location for riders. These codes are often used in phone-based reservation systems to make it easier for riders to specify a particular location. The stop_code can be the same as id if it is public facing. This field should be left empty for locations without a code presented to riders. | |
wheelchairBoarding | WheelChairBoarding | ||
lat | number | required | |
id | FeedScopedId | The ID for the StopLocation | |
coordinate | WgsCoordinate | Representative location for the StopLocation. Can either be the actual location of the stop, or the centroid of an area or line. | |
vehicleType | TransitMode |
Example
{ "geometry" : { "length" : 12345.0, "numGeometries" : 12345, "precisionModel" : { "scale" : 12345.0, "floating" : true, "maximumSignificantDigits" : 12345, "type" : { }, "offsetX" : 12345.0, "offsetY" : 12345.0 }, "interiorPoint" : { "boundaryDimension" : 12345, "x" : 12345.0, "coordinates" : [ { }, { } ], "coordinate" : { }, "simple" : true, "numPoints" : 12345, "dimension" : 12345, "boundary" : { }, "geometryType" : "...", "coordinateSequence" : { }, "empty" : true, "y" : 12345.0, "length" : 12345.0, "numGeometries" : 12345, "precisionModel" : { }, "interiorPoint" : { }, "rectangle" : true, "area" : 12345.0, "envelopeInternal" : { }, "centroid" : { }, "factory" : { }, "SRID" : 12345, "userData" : { }, "envelope" : { }, "valid" : true }, "rectangle" : true, "area" : 12345.0, "boundary" : { }, "boundaryDimension" : 12345, "numPoints" : 12345, "coordinates" : [ { "x" : 12345.0, "y" : 12345.0, "z" : 12345.0, "m" : 12345.0, "valid" : true }, { "x" : 12345.0, "y" : 12345.0, "z" : 12345.0, "m" : 12345.0, "valid" : true } ], "dimension" : 12345, "envelopeInternal" : { "width" : 12345.0, "null" : true, "diameter" : 12345.0, "area" : 12345.0, "minY" : 12345.0, "height" : 12345.0, "maxX" : 12345.0, "maxY" : 12345.0, "minX" : 12345.0 }, "empty" : true, "coordinate" : { "x" : 12345.0, "y" : 12345.0, "z" : 12345.0, "m" : 12345.0, "valid" : true }, "centroid" : { "boundaryDimension" : 12345, "x" : 12345.0, "coordinates" : [ { }, { } ], "coordinate" : { }, "simple" : true, "numPoints" : 12345, "dimension" : 12345, "boundary" : { }, "geometryType" : "...", "coordinateSequence" : { }, "empty" : true, "y" : 12345.0, "length" : 12345.0, "numGeometries" : 12345, "precisionModel" : { }, "interiorPoint" : { }, "rectangle" : true, "area" : 12345.0, "envelopeInternal" : { }, "centroid" : { }, "factory" : { }, "SRID" : 12345, "userData" : { }, "envelope" : { }, "valid" : true }, "factory" : { "precisionModel" : { }, "SRID" : 12345, "coordinateSequenceFactory" : { } }, "SRID" : 12345, "simple" : true, "userData" : { }, "geometryType" : "...", "envelope" : { }, "valid" : true }, "parentStation" : { "name" : "...", "coordinate" : { }, "code" : "...", "description" : "...", "url" : "...", "priority" : "PREFERRED", "timezone" : { "rawOffset" : 12345, "DSTSavings" : 12345, "availableIDs" : [ "...", "..." ], "default" : { }, "displayName" : "...", "ID" : "..." }, "childStops" : [ { "geometry" : { }, "parentStation" : { }, "platformCode" : "...", "name" : "...", "partOfStation" : true, "lon" : 12345.0, "firstZoneAsString" : "...", "description" : "...", "vehicleSubmode" : "...", "fareZones" : [ { }, { } ], "priority" : "RECOMMENDED", "timeZone" : { }, "url" : "...", "code" : "...", "wheelchairBoarding" : "NO_INFORMATION", "lat" : 12345.0, "id" : { }, "coordinate" : { }, "vehicleType" : "FUNICULAR" }, { "geometry" : { }, "parentStation" : { }, "platformCode" : "...", "name" : "...", "partOfStation" : true, "lon" : 12345.0, "firstZoneAsString" : "...", "description" : "...", "vehicleSubmode" : "...", "fareZones" : [ { }, { } ], "priority" : "RECOMMENDED", "timeZone" : { }, "url" : "...", "code" : "...", "wheelchairBoarding" : "POSSIBLE", "lat" : 12345.0, "id" : { }, "coordinate" : { }, "vehicleType" : "FUNICULAR" } ], "lat" : 12345.0, "lon" : 12345.0, "geometry" : { "coordinate" : { }, "geometryType" : "...", "dimension" : 12345, "length" : 12345.0, "coordinates" : [ { }, { } ], "boundary" : { }, "empty" : true, "area" : 12345.0, "boundaryDimension" : 12345, "numGeometries" : 12345, "numPoints" : 12345, "precisionModel" : { }, "interiorPoint" : { }, "rectangle" : true, "envelopeInternal" : { }, "centroid" : { }, "factory" : { }, "SRID" : 12345, "simple" : true, "userData" : { }, "envelope" : { }, "valid" : true }, "id" : { "feedId" : "...", "id" : "..." } }, "platformCode" : "...", "name" : "...", "partOfStation" : true, "lon" : 12345.0, "firstZoneAsString" : "...", "description" : "...", "vehicleSubmode" : "...", "fareZones" : [ { "name" : "...", "id" : { "feedId" : "...", "id" : "..." } }, { "name" : "...", "id" : { "feedId" : "...", "id" : "..." } } ], "priority" : "DISCOURAGED", "timeZone" : { "rawOffset" : 12345, "DSTSavings" : 12345, "availableIDs" : [ "...", "..." ], "default" : { }, "displayName" : "...", "ID" : "..." }, "url" : "...", "code" : "...", "wheelchairBoarding" : "POSSIBLE", "lat" : 12345.0, "id" : { "feedId" : "...", "id" : "..." }, "coordinate" : { }, "vehicleType" : "TRAM" }