[{"data":1,"prerenderedAt":1008},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fdatastore\u002Fstops":3,"_apollo:default":1004,"_apollo:stationEditor":1005,"_apollo:feedManagement":1006,"_apollo:transferAnalyst":1007},{"id":4,"title":5,"body":6,"description":995,"extension":996,"meta":997,"navigation":999,"path":1000,"seo":1001,"stem":1002,"__hash__":1003},"content\u002Fdocs\u002Fdatastore\u002Fstops.md","Stops",{"type":7,"value":8,"toc":982},"minimark",[9,33,38,62,92,130,189,367,371,377,380,651,654,724,728,748,753,774,778,791,826,857,870,874,879,888,945,949],[10,11,12,13,17,18,25,26,28,29,32],"p",{},"Transitland represents each place a person may board or exit a transit vehicle as a ",[14,15,16],"code",{},"Stop",". Generally, these are imported from ",[19,20,24],"a",{"href":21,"rel":22},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGeneral_Transit_Feed_Specification",[23],"nofollow","GTFS"," feeds, but Transitland also allows users to create ",[14,27,5],{}," that are not associated with a ",[14,30,31],{},"Feed",".",[34,35,37],"h3",{"id":36},"stop-data-model","Stop data model",[10,39,40,41,43,44,47,48,51,52,57,58,61],{},"Each Transitland ",[14,42,16],{}," has a unique ",[14,45,46],{},"onestop_id",", such as ",[14,49,50],{},"s-9q9p1bbfkc-lakemerritt","; the ",[19,53,56],{"href":54,"rel":55},"https:\u002F\u002Ftransit.land\u002Fdocumentation\u002Fconcepts\u002Fonestop-id-scheme",[23],"Onestop ID"," format includes an ",[14,59,60],{},"s"," prefix, a geohash encoding the approximate location, and a short identifier.",[10,63,64,65,67,68,71,72,75,76,79,80,83,84,87,88,91],{},"Basic ",[14,66,16],{}," attributes include ",[14,69,70],{},"name",", a simple name for the station that would be used on printed schedules, and ",[14,73,74],{},"timezone"," for the local timezone. The ",[14,77,78],{},"wheelchair_boarding"," attribute contains accessibility information: when ",[14,81,82],{},"true",", the location is generally wheelchair accessible, when ",[14,85,86],{},"false"," it is known not to be accessible, and when ",[14,89,90],{},"null"," the accessibility is not known.",[10,93,94,95,98,99,102,103,106,107,109,110,112,113,116,117,122,123,125,126,129],{},"The ",[14,96,97],{},"geometry"," attribute may be either a single point or a polygon containing the station extent. In either case, the ",[14,100,101],{},"geometry_centroid"," attribute will always be a point that represents a single location. The centroid is set by 1) the ",[14,104,105],{},"geometry_reversegeo"," attribute if available 2) ",[14,108,97],{}," if it is a point, or 3) the calculated centroid of ",[14,111,97],{}," if it is a polygon. The location is also referenced by the ",[14,114,115],{},"osm_way_id"," attribute, which is the closest pedestrian-accessible ",[19,118,121],{"href":119,"rel":120},"http:\u002F\u002Fwiki.openstreetmap.org\u002Fwiki\u002FWay",[23],"OpenStreetMap way"," to the Stop. The ",[14,124,115],{}," is checked and updated periodically, approximately once every 48 hours, to reflect any changes to OpenStreetMap; ",[14,127,128],{},"last_conflated_at"," is the timestamp of the last check.",[10,131,94,132,134,135,138,139,142,143,146,147,150,151,138,154,157,158,138,161,164,165,168,169,138,171,173,174,177,178,181,182,185,186,188],{},[14,133,5],{}," API also returns several relations to ",[14,136,137],{},"Operators"," and ",[14,140,141],{},"Routes"," for convenience. ",[14,144,145],{},"routes_serving_stop"," is an array of objects, one for each ",[14,148,149],{},"Route"," that visits the stop, and includes ",[14,152,153],{},"route_onestop_id",[14,155,156],{},"route_name"," as well as the ",[14,159,160],{},"operator_onestop_id",[14,162,163],{},"operator_name"," for the route's operator. Similarly, ",[14,166,167],{},"operators_serving_stop"," includes the ",[14,170,160],{},[14,172,163],{}," for each ",[14,175,176],{},"Operator"," that serves the stop. ",[14,179,180],{},"served_by_vehicle_types"," is the aggregated ",[14,183,184],{},"vehicle_type"," of all the ",[14,187,141],{}," that visit the stop.",[190,191,192,208],"table",{},[193,194,195],"thead",{},[196,197,198,202,205],"tr",{},[199,200,201],"th",{},"Attribute",[199,203,204],{},"Type",[199,206,207],{},"Description",[209,210,211,223,235,247,258,270,285,297,309,320,331,343,354],"tbody",{},[196,212,213,218,220],{},[214,215,216],"td",{},[14,217,46],{},[214,219,56],{},[214,221,222],{},"Stop Onestop ID",[196,224,225,229,232],{},[214,226,227],{},[14,228,97],{},[214,230,231],{},"Geometry",[214,233,234],{},"Stop geometry; can be point or polygon",[196,236,237,241,244],{},[214,238,239],{},[14,240,70],{},[214,242,243],{},"String",[214,245,246],{},"Stop name",[196,248,249,253,255],{},[214,250,251],{},[14,252,74],{},[214,254,243],{},[214,256,257],{},"Stop timezone",[196,259,260,264,267],{},[214,261,262],{},[14,263,115],{},[214,265,266],{},"Integer",[214,268,269],{},"Conflated OSM way ID",[196,271,272,276,279],{},[214,273,274],{},[14,275,128],{},[214,277,278],{},"Datetime",[214,280,281,282,284],{},"Timestamp of last time ",[14,283,115],{}," was checked",[196,286,287,291,294],{},[214,288,289],{},[14,290,180],{},[214,292,293],{},"Array",[214,295,296],{},"Vehicle types that visit this Stop",[196,298,299,303,306],{},[214,300,301],{},[14,302,78],{},[214,304,305],{},"Boolean",[214,307,308],{},"Wheelchair accessible",[196,310,311,315,317],{},[214,312,313],{},[14,314,105],{},[214,316,231],{},[214,318,319],{},"Alternate geometry; always a point",[196,321,322,326,328],{},[214,323,324],{},[14,325,101],{},[214,327,231],{},[214,329,330],{},"Stop centroid; always a point",[196,332,333,337,340],{},[214,334,335],{},[14,336,167],{},[214,338,339],{},"Object array",[214,341,342],{},"Operators serving this Stop",[196,344,345,349,351],{},[214,346,347],{},[14,348,145],{},[214,350,339],{},[214,352,353],{},"Routes serving this Stop",[196,355,356,361,364],{},[214,357,358],{},[14,359,360],{},"tags",[214,362,363],{},"Object",[214,365,366],{},"Tags",[34,368,370],{"id":369},"stops-api","Stops API",[10,372,373,374],{},"Endpoint: ",[14,375,376],{},"\u002Fapi\u002Fv1\u002Fstops",[10,378,379],{},"Standard entity query parameters:",[190,381,382,396],{},[193,383,384],{},[196,385,386,389,391,393],{},[199,387,388],{},"Query parameter",[199,390,204],{},[199,392,207],{},[199,394,395],{},"Example",[209,397,398,416,436,453,477,497,516,535,555,575,594,613,632],{},[196,399,400,404,407,409],{},[214,401,402],{},[14,403,46],{},[214,405,406],{},"Onestop ID(s)",[214,408,56],{},[214,410,411],{},[19,412,415],{"href":413,"rel":414},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops\u002Fs-9q9p1bbfkc-lakemerritt",[23],"Lake Merritt BART",[196,417,418,423,426,429],{},[214,419,420],{},[14,421,422],{},"lat",[214,424,425],{},"Float",[214,427,428],{},"Latitude",[214,430,431],{},[19,432,435],{"href":433,"rel":434},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?lon=-122.26518&lat=37.797027",[23],"Near a point",[196,437,438,443,445,448],{},[214,439,440],{},[14,441,442],{},"lon",[214,444,425],{},[214,446,447],{},"Longitude",[214,449,450],{},[19,451,435],{"href":433,"rel":452},[23],[196,454,455,460,462,470],{},[214,456,457],{},[14,458,459],{},"r",[214,461,425],{},[214,463,464,465,467,468],{},"Radius (meters) for ",[14,466,422],{},"\u002F",[14,469,442],{},[214,471,472],{},[19,473,476],{"href":474,"rel":475},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?lon=-122.26518&lat=37.797027&r=1000",[23],"Within 1km of a point",[196,478,479,484,487,490],{},[214,480,481],{},[14,482,483],{},"bbox",[214,485,486],{},"Bounding box",[214,488,489],{},"Bounding box: ymin, xmin, ymax, xmax",[214,491,492],{},[19,493,496],{"href":494,"rel":495},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?bbox=-122.283282,37.791897,-122.256181,37.814666",[23],"Downtown Oakland",[196,498,499,504,506,509],{},[214,500,501],{},[14,502,503],{},"updated_since",[214,505,278],{},[214,507,508],{},"Entity has been modified since",[214,510,511],{},[19,512,515],{"href":513,"rel":514},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?updated_since=2017-01-01",[23],"Updated in 2017",[196,517,518,523,525,528],{},[214,519,520],{},[14,521,522],{},"imported_from_feed",[214,524,56],{},[214,526,527],{},"Imported from Feed",[214,529,530],{},[19,531,534],{"href":532,"rel":533},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?imported_from_feed=f-9q9-bart",[23],"Imported from BART",[196,536,537,542,545,548],{},[214,538,539],{},[14,540,541],{},"imported_from_feed_version",[214,543,544],{},"Feed Version",[214,546,547],{},"Imported from Feed Version",[214,549,550],{},[19,551,554],{"href":552,"rel":553},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?imported_from_feed_version=0846cbbd00c0c63bb95c621091c4beaae1f2b359",[23],"Imported from a specific BART version",[196,556,557,562,565,568],{},[214,558,559],{},[14,560,561],{},"imported_with_gtfs_id",[214,563,564],{},"String(s)",[214,566,567],{},"Associated with GTFS entity",[214,569,570],{},[19,571,574],{"href":572,"rel":573},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?imported_from_feed=f-9q9-bart&imported_with_gtfs_id=LAKE",[23],"Imported from BART with GTFS ID \"LAKE\"",[196,576,577,582,584,587],{},[214,578,579],{},[14,580,581],{},"tag_key",[214,583,243],{},[214,585,586],{},"Tag key",[214,588,589],{},[19,590,593],{"href":591,"rel":592},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?tag_key=stop_url",[23],"Includes tag \"stop_url\"",[196,595,596,601,603,606],{},[214,597,598],{},[14,599,600],{},"tag_value",[214,602,243],{},[214,604,605],{},"Tag value",[214,607,608],{},[19,609,612],{"href":610,"rel":611},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?tag_key=zone_id&tag_value=1",[23],"Tag \"zone_id\" is \"1\"",[196,614,615,620,622,625],{},[214,616,617],{},[14,618,619],{},"include",[214,621,564],{},[214,623,624],{},"Include in response: issues, geometry, imported_from_feeds",[214,626,627],{},[19,628,631],{"href":629,"rel":630},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?include=issues,imported_from_feeds",[23],"Include Issues and import data",[196,633,634,639,641,644],{},[214,635,636],{},[14,637,638],{},"exclude",[214,640,564],{},[214,642,643],{},"Exclude from response: issues, geometry, imported_from_feeds",[214,645,646],{},[19,647,650],{"href":648,"rel":649},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?exclude=geometry",[23],"Exclude geometry",[10,652,653],{},"Plus:",[190,655,656,668],{},[193,657,658],{},[196,659,660,662,664,666],{},[199,661,388],{},[199,663,204],{},[199,665,207],{},[199,667,395],{},[209,669,670,689,707],{},[196,671,672,677,679,682],{},[214,673,674],{},[14,675,676],{},"served_by",[214,678,406],{},[214,680,681],{},"Served by Operator or Route",[214,683,684],{},[19,685,688],{"href":686,"rel":687},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?served_by=o-9q9-bart,r-9q9n-1",[23],"Served by BART or AC Transit Line 1",[196,690,691,695,697,700],{},[214,692,693],{},[14,694,180],{},[214,696,564],{},[214,698,699],{},"Served by vehicle types",[214,701,702],{},[19,703,706],{"href":704,"rel":705},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?served_by_vehicle_types=tram&served_by=o-9q8y-sfmta",[23],"SFMTA light rail stops",[196,708,709,713,715,717],{},[214,710,711],{},[14,712,78],{},[214,714,305],{},[214,716,308],{},[214,718,719],{},[19,720,723],{"href":721,"rel":722},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstops?served_by=o-9q9-bart&wheelchair_boarding=true",[23],"Accessible BART stations",[34,725,727],{"id":726},"stop-import-process","Stop import process",[10,729,730,731,733,734,737,738,741,742,744,745,747],{},"When a new GTFS feed is imported, existing Transitland ",[14,732,5],{}," are matched with GTFS ",[14,735,736],{},"stops.txt"," stops based on the GTFS ",[14,739,740],{},"stop_id"," used in the last import. If a match is found, the existing Transitland ",[14,743,16],{}," is updated; if a match is not found, a new Transitland ",[14,746,16],{}," is created.",[749,750,752],"h2",{"id":751},"stations","Stations",[10,754,755,756,758,759,762,763,765,766,769,770,773],{},"Several ",[14,757,5],{}," can be grouped together into a ",[14,760,761],{},"StopStation"," complex. A ",[14,764,761],{}," can have several ",[14,767,768],{},"StopPlatforms",", each representing a platform where a transit vehicle can stop, and several ",[14,771,772],{},"StopEgresses",", where pedestrians may enter or exit a station.",[34,775,777],{"id":776},"stations-data-model","Stations data model",[10,779,94,780,782,783,138,785,787,788,790],{},[14,781,761],{},", ",[14,784,768],{},[14,786,772],{}," models are very similar to the plain ",[14,789,16],{}," model.",[10,792,793,794,796,797,799,800,138,803,799,805,808,809,811,812,782,815,818,819,822,823,825],{},"The significant differences are that a ",[14,795,761],{}," will include nested ",[14,798,768],{}," in ",[14,801,802],{},"stop_platforms",[14,804,772],{},[14,806,807],{},"stop_egresses",". Additionally, the top-level ",[14,810,761],{}," will include ",[14,813,814],{},"operators_serving_stop_and_platforms",[14,816,817],{},"routes_serving_stop_and_platforms",", and ",[14,820,821],{},"vehicle_types_serving_stop_and_platforms"," instead of the similarly named ",[14,824,16],{}," relations.",[10,827,828,829,832,833,836,837,840,841,844,845,848,849,851,852,138,854,856],{},"A ",[14,830,831],{},"StopEgress"," includes an additional ",[14,834,835],{},"directionality"," attribute to note if a pedestrian can ",[14,838,839],{},"enter"," (street-to-station), ",[14,842,843],{},"exit"," (station-to-street), or ",[14,846,847],{},"both"," enter and exit the station. A ",[14,850,831],{}," does not include ",[14,853,167],{},[14,855,145],{},", since it is not visited by trips.",[10,858,828,859,851,862,782,864,866,867,869],{},[14,860,861],{},"StopPlatform",[14,863,115],{},[14,865,128],{},", or ",[14,868,835],{},", since it does not connect to the street network.",[34,871,873],{"id":872},"stopstations-api","StopStations API",[10,875,373,876],{},[14,877,878],{},"\u002Fapi\u002Fv1\u002Fstop_stations",[10,880,94,881,884,885,887],{},[14,882,883],{},"StopStations"," endpoint has the same query parameters as the ",[14,886,16],{}," endpoint, plus:",[190,889,890,902],{},[193,891,892],{},[196,893,894,896,898,900],{},[199,895,388],{},[199,897,204],{},[199,899,207],{},[199,901,395],{},[209,903,904,925],{},[196,905,906,911,913,918],{},[214,907,908],{},[14,909,910],{},"min_platforms",[214,912,266],{},[214,914,915,916],{},"Minimum number of ",[14,917,768],{},[214,919,920],{},[19,921,924],{"href":922,"rel":923},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstop_stations\u002F?min_platforms=10",[23],"At least 10 platforms",[196,926,927,932,934,938],{},[214,928,929],{},[14,930,931],{},"min_egresses",[214,933,266],{},[214,935,915,936],{},[14,937,772],{},[214,939,940],{},[19,941,944],{"href":942,"rel":943},"http:\u002F\u002Ftransit.land\u002Fapi\u002Fv1\u002Fstop_stations\u002F?min_egresses=1",[23],"At least 1 egress",[34,946,948],{"id":947},"generated-platforms-and-egresses","Generated platforms and egresses",[10,950,951,952,954,955,957,958,960,961,963,964,967,968,970,971,973,974,976,977,979,980,32],{},"By default, the ",[14,953,883],{}," endpoint will include a generated ",[14,956,831],{}," or ",[14,959,861],{}," if none exist, using the values from the ",[14,962,761],{},". Any generated entity will have a ",[14,965,966],{},"generated"," attribute with a value of ",[14,969,82],{},". This commonly happens when a regular ",[14,972,16],{}," with no platforms or egresses defined is accessed through the ",[14,975,883],{}," endpoint. This behavior can be disabled by setting the ",[14,978,638],{}," query parameter to ",[14,981,966],{},{"title":983,"searchDepth":984,"depth":984,"links":985},"",2,[986,988,989,990],{"id":36,"depth":987,"text":37},3,{"id":369,"depth":987,"text":370},{"id":726,"depth":987,"text":727},{"id":751,"depth":984,"text":752,"children":991},[992,993,994],{"id":776,"depth":987,"text":777},{"id":872,"depth":987,"text":873},{"id":947,"depth":987,"text":948},"Transitland represents each place a person may board or exit a transit vehicle as a Stop. Generally, these are imported from GTFS feeds, but Transitland also allows users to create Stops that are not associated with a Feed.","md",{"layout":998,"deprecated":999,"exclude_from_sitemap":999},"documentation",true,"\u002Fdocs\u002Fdatastore\u002Fstops",{"title":5,"description":995},"docs\u002Fdatastore\u002Fstops","R9mVPz1FrOQ-l_HrQpha-G20kSofVQZnegh6koqLMwI",{},{},{},{},1791115795861]