[{"data":1,"prerenderedAt":1175},["ShallowReactive",2],{"knowledge-page-en-\u002Flearn\u002Fwhat-is-gga":3},{"article":4,"posts":467,"relatedPosts":468},{"id":5,"title":6,"author":7,"body":8,"category":452,"cover":453,"description":454,"extension":455,"meta":456,"navigation":457,"path":458,"publishedAt":459,"relatedArticles":460,"seo":463,"stem":464,"updatedAt":465,"__hash__":466},"knowledge_en\u002Fen\u002Flearn\u002Fwhat-is-gga.md","What is GGA and why do I need to enable it?","Yuri",{"type":9,"value":10,"toc":439},"minimark",[11,16,25,33,36,40,43,48,139,144,147,260,269,273,308,312,332,336,339,417,421],[12,13,15],"h2",{"id":14},"what-gga-is","What GGA is",[17,18,19,20,24],"p",{},"GGA stands for ",[21,22,23],"strong",{},"Global Positioning System Fix Data",". It is one of several standardised NMEA 0183 sentences — short text strings that GPS and GNSS receivers use to report position and status information. You have probably seen NMEA sentences if you have ever looked at raw receiver output: they begin with a dollar sign and are comma-separated.",[17,26,27,28,32],{},"In the context of NTRIP, GGA has a specific role: it is the sentence your device sends ",[29,30,31],"em",{},"to the server"," — in the opposite direction from the correction data — to tell the server where you are. This is unusual because most NTRIP communication is one-way (server to rover), but VRS requires this two-way exchange.",[17,34,35],{},"GGA does not need to be accurate to centimetre level for NTRIP to work correctly. A Single or Float solution position — accurate to a few metres — is more than sufficient. The server only needs to know which part of the network you are in, not your exact position.",[12,37,39],{"id":38},"what-a-gga-sentence-contains","What a GGA sentence contains",[17,41,42],{},"A typical GGA sentence looks like this. Each comma-separated field carries a specific piece of information:",[44,45],"terminal-box",{"additionalstyles":46,"items":47},"mt-[30px]","Example GGA sentence|$GPGGA,123519,5230.000,N,00452.000,E,4,09,0.9,25.4,M,46.9,M,,*47",[49,50,51,64],"table",{},[52,53,54],"thead",{},[55,56,57,61],"tr",{},[58,59,60],"th",{},"Field",[58,62,63],{},"Meaning",[65,66,67,79,89,99,109,119,129],"tbody",{},[55,68,69,76],{},[70,71,72],"td",{},[73,74,75],"code",{},"123519",[70,77,78],{},"UTC time — 12:35:19",[55,80,81,86],{},[70,82,83],{},[73,84,85],{},"5230.000,N",[70,87,88],{},"Latitude — 52° 30.000' North (Netherlands)",[55,90,91,96],{},[70,92,93],{},[73,94,95],{},"00452.000,E",[70,97,98],{},"Longitude — 4° 52.000' East",[55,100,101,106],{},[70,102,103],{},[73,104,105],{},"4",[70,107,108],{},"Fix quality — 4 = RTK Fixed (see table below)",[55,110,111,116],{},[70,112,113],{},[73,114,115],{},"09",[70,117,118],{},"Number of satellites in use",[55,120,121,126],{},[70,122,123],{},[73,124,125],{},"0.9",[70,127,128],{},"HDOP — horizontal dilution of precision",[55,130,131,136],{},[70,132,133],{},[73,134,135],{},"25.4,M",[70,137,138],{},"Altitude above mean sea level in metres",[140,141,143],"h3",{"id":142},"fix-quality-values","Fix quality values",[17,145,146],{},"The fix quality field in GGA tells the NTRIP server — and any other system reading the output — what kind of position solution your receiver currently has:",[49,148,149,164],{},[52,150,151],{},[55,152,153,156,158,161],{},[58,154,155],{},"Value",[58,157,63],{},[58,159,160],{},"Typical accuracy",[58,162,163],{},"Suitable for VRS?",[65,165,166,182,198,214,229,244],{},[55,167,168,173,176,179],{},[70,169,170],{},[73,171,172],{},"0",[70,174,175],{},"No fix",[70,177,178],{},"—",[70,180,181],{},"No — position is invalid",[55,183,184,189,192,195],{},[70,185,186],{},[73,187,188],{},"1",[70,190,191],{},"GPS fix (Single)",[70,193,194],{},"2–5 m",[70,196,197],{},"Yes — good enough to locate in network",[55,199,200,205,208,211],{},[70,201,202],{},[73,203,204],{},"2",[70,206,207],{},"DGPS fix",[70,209,210],{},"0.5–2 m",[70,212,213],{},"Yes",[55,215,216,220,223,226],{},[70,217,218],{},[73,219,105],{},[70,221,222],{},"RTK Fixed",[70,224,225],{},"1–3 cm",[70,227,228],{},"Yes — best quality GGA",[55,230,231,236,239,242],{},[70,232,233],{},[73,234,235],{},"5",[70,237,238],{},"RTK Float",[70,240,241],{},"0.1–1 m",[70,243,213],{},[55,245,246,251,254,257],{},[70,247,248],{},[73,249,250],{},"6",[70,252,253],{},"Dead reckoning",[70,255,256],{},"Variable",[70,258,259],{},"Depends on accuracy",[261,262,266],"card",{"additionalstyles":263,"color":264,"title":265},"mt-[60px]","primary","You do not need Fix before sending GGA",[17,267,268],{},"A common misunderstanding is that GGA only works when you already have RTK Fix. In fact, a Single solution (quality 1) is perfectly sufficient. Send GGA as soon as your receiver has any valid position — this allows VRS to start generating corrections, which then helps you get Fix.",[12,270,272],{"id":271},"how-gga-enables-vrs","How GGA enables VRS",[274,275,276,283,289,296,302],"stepper",{"additionalstyles":263},[277,278,280],"stepper-item",{"marker":188,"title":279},"Your receiver gets a rough position",[17,281,282],{},"Within 30–60 seconds of powering on outdoors, your receiver acquires satellite signals and computes a Single solution — typically accurate to 2–5 metres. This is enough.",[277,284,286],{"marker":204,"title":285},"Your NTRIP client sends GGA to the server",[17,287,288],{},"Your client connects to the VRS mountpoint and immediately sends the GGA sentence containing your rough position. Most clients send GGA once on connection and then again every 10–60 seconds to account for movement.",[277,290,293],{"marker":291,"title":292},"3","The server identifies your location in the network",[17,294,295],{},"The VRS server reads the latitude and longitude from your GGA sentence and determines which surrounding physical reference stations apply to your area. This computation takes less than a second.",[277,297,299],{"marker":105,"title":298},"A virtual station is generated near you",[17,300,301],{},"The server synthesises an RTCM3 correction stream as if a base station existed 1–2 km from your position. It starts streaming this data back to your client immediately.",[277,303,305],{"marker":235,"title":304},"Your receiver achieves RTK Fixed",[17,306,307],{},"With local-quality corrections flowing, your receiver resolves carrier phase ambiguities and reaches Fixed — typically within 10–60 seconds in good sky conditions.",[12,309,311],{"id":310},"when-gga-is-required-vs-optional","When GGA is required vs optional",[313,314,315,320,324,328],"cards",{"additionalstyles":263},[316,317],"cards-item",{"text":318,"title":319},"Any mountpoint labelled VRS, MAC or a similar network correction type. The server cannot generate a virtual station without your position.","GGA required — VRS mountpoints",[316,321],{"text":322,"title":323},"Some NTRIP services select the closest physical station automatically based on your GGA position, rather than requiring you to choose a mountpoint manually.","GGA required — nearest-station auto-selection",[316,325],{"text":326,"title":327},"When connecting to a fixed mountpoint like RTCM3_NL, the server streams corrections regardless of whether GGA is sent. You can enable GGA for logging purposes but it is not used.","GGA optional — standard single-station mountpoints",[316,329],{"text":330,"title":331},"When using your own base-rover configuration without NTRIP, GGA is not involved in the correction exchange at all.","GGA optional — own base station setups",[12,333,335],{"id":334},"how-to-enable-gga-on-your-device","How to enable GGA on your device",[17,337,338],{},"The setting name varies between NTRIP clients, but the function is the same on all of them.",[340,341,343,358,372,381,391,401,411],"device-tabs",{"additionalstyles":263,"items":342},"Emlid Flow|SW Maps|FieldGenius|Trimble Access|DJI Pilot 2|Lefebure NTRIP|Leica Captivate",[344,345,347],"device-tab",{"name":346},"Emlid Flow",[17,348,349,350,353,354,357],{},"In ",[21,351,352],{},"Correction input → NTRIP",", select your VRS mountpoint and enable ",[21,355,356],{},"Send GGA to caster",". Connect after the receiver has a valid Single solution.",[344,359,361],{"name":360},"SW Maps",[17,362,363,364,367,368,371],{},"Go to ",[21,365,366],{},"Settings → NTRIP Client",", select the VRS mountpoint and enable ",[21,369,370],{},"Transmit GGA"," before connecting.",[344,373,375],{"name":374},"FieldGenius",[17,376,363,377,380],{},[21,378,379],{},"Set Up Corrections → RTK via Internet",". Select the VRS source and enable GGA transmission in the data-link settings.",[344,382,384],{"name":383},"Trimble Access",[17,385,386,387,390],{},"Enter the VRS mountpoint in ",[21,388,389],{},"Survey Style → Rover radio",". Trimble Access sends GGA automatically while NTRIP is active.",[344,392,394],{"name":393},"DJI Pilot 2",[17,395,396,397,400],{},"Enter the VRS mountpoint under ",[21,398,399],{},"RTK Settings → Custom Network RTK",". DJI sends GGA automatically after it has GPS lock, so configure it outdoors.",[344,402,404],{"name":403},"Lefebure NTRIP",[17,405,406,407,410],{},"Enter the caster host, port and VRS mountpoint. Enable ",[21,408,409],{},"Send GGA"," and select the receiver or internal GPS as the GGA source.",[344,412,414],{"name":413},"Leica Captivate",[17,415,416],{},"In the internet connection or rover settings, select the VRS mountpoint and enable NMEA GGA output to the NTRIP caster.",[12,418,420],{"id":419},"gga-troubleshooting","GGA troubleshooting",[313,422,423,427,431,435],{"additionalstyles":263},[316,424],{"text":425,"title":426},"The connection is established but no corrections are flowing. This almost always means GGA is not being sent — or is being sent with quality 0 (no fix). Enable GGA, ensure the receiver has at least a Single solution, then reconnect.","Connected to VRS but 0 bytes per second",[316,428],{"text":429,"title":430},"If corrections are flowing but Fix takes many minutes, the GGA position may have had low quality at connection time. Disconnect, wait for a better Single solution outdoors, then reconnect.","GGA sent but Fix is very slow",[316,432],{"text":433,"title":434},"Most NTRIP clients send GGA periodically — every 5–60 seconds. The server receives updated positions and adjusts the virtual station to follow you. You do not need to reconnect when moving around the network coverage area.","Moving between areas — does GGA update?",[316,436],{"text":437,"title":438},"GGA contains only your approximate position, altitude, satellite count and fix quality. It contains no personal identifiers; the NTRIP server uses it only to route corrections.","Privacy note",{"title":440,"searchDepth":441,"depth":441,"links":442},"",2,[443,444,448,449,450,451],{"id":14,"depth":441,"text":15},{"id":38,"depth":441,"text":39,"children":445},[446],{"id":142,"depth":447,"text":143},3,{"id":271,"depth":441,"text":272},{"id":310,"depth":441,"text":311},{"id":334,"depth":441,"text":335},{"id":419,"depth":441,"text":420},"learn","learn\u002Fwhat-is-gga.webp","GGA is a short position message your device sends to the NTRIP server. For standard mountpoints it is optional. For VRS mountpoints it is mandatory — without it the server cannot generate corrections and streams nothing back. This is the single most common reason VRS appears to connect but delivers no Fix.","md",{},true,"\u002Fen\u002Flearn\u002Fwhat-is-gga","2026-07-25",[461,462],"\u002Fen\u002Flearn\u002Fwhat-is-vrs","\u002Fen\u002Flearn\u002Fwhat-is-ntrip",{"title":6,"description":454},"en\u002Flearn\u002Fwhat-is-gga",null,"HFG0RJGp9bO8FHQR5HkzNRVEiSqOCSmiRVEfH3EUQ58",[],[469,856],{"id":470,"title":471,"author":7,"body":472,"category":452,"cover":848,"description":849,"extension":455,"meta":850,"navigation":457,"path":461,"publishedAt":459,"relatedArticles":851,"seo":853,"stem":854,"updatedAt":465,"__hash__":855},"knowledge_en\u002Fen\u002Flearn\u002Fwhat-is-vrs.md","What is VRS and when do you need it?",{"type":9,"value":473,"toc":839},[474,478,485,488,491,511,515,518,550,556,560,563,638,642,668,672,679,682,689,695,699,702,756,760,763,832],[12,475,477],{"id":476},"what-vrs-is-and-why-it-exists","What VRS is and why it exists",[17,479,480,481,484],{},"VRS stands for ",[21,482,483],{},"Virtual Reference Station",". It is a network RTK technology that makes your receiver work as if a physical base station were located just beside you, wherever you are within the correction network's coverage area.",[17,486,487],{},"With a normal single-station NTRIP mountpoint, your rover receives corrections from one physical reference station. That station can be 20, 40 or even 60 kilometres away. As the baseline gets longer, the atmospheric conditions at your rover become less like those at the station. Ionospheric and tropospheric errors then make RTK initialisation slower and a Fixed solution less stable.",[17,489,490],{},"VRS solves that problem on the server. It combines observations from several surrounding reference stations, models the conditions at your location and sends a synthetic RTCM correction stream. To your receiver, it looks exactly like corrections from a nearby base station.",[492,493,494,499,503,507],"text-grid",{"additionalstyles":263},[495,496],"text-grid-item",{"text":497,"title":498},"Typical effective VRS baseline","1–2 km",[495,500],{"text":501,"title":502},"Reference stations used around you","3+",[495,504],{"text":505,"title":506},"Position message required by VRS","GGA",[495,508],{"text":509,"title":510},"Correction format your rover receives","RTCM3",[12,512,514],{"id":513},"how-vrs-works","How VRS works",[17,516,517],{},"VRS is a server-side calculation that runs invisibly behind your NTRIP connection. The sequence is straightforward:",[274,519,520,526,532,538,544],{"additionalstyles":263},[277,521,523],{"title":522},"Connect to a VRS mountpoint",[17,524,525],{},"Your NTRIP client connects to the correction service and sends an NMEA GGA sentence with its approximate position. This two-way communication is what makes VRS different from a normal single-station stream.",[277,527,529],{"title":528},"The server places you in the network",[17,530,531],{},"The VRS server uses your GGA position to identify the physical reference stations around you. It typically selects three or more nearby stations to build the correction model.",[277,533,535],{"title":534},"Atmospheric conditions are modelled",[17,536,537],{},"The server interpolates the ionospheric and tropospheric differences observed across those stations. It estimates the errors that apply at your exact working location.",[277,539,541],{"title":540},"A virtual station is created",[17,542,543],{},"The server synthesises an RTCM3 stream as if a base station existed only a kilometre or two from your rover. No physical hardware is installed at that virtual location.",[277,545,547],{"title":546},"Your receiver computes RTK normally",[17,548,549],{},"Your receiver processes the VRS corrections like any other RTCM3 stream. It does not need to know whether the corrections came from a real or virtual station; it simply benefits from the short effective baseline.",[261,551,553],{"additionalstyles":263,"color":264,"title":552},"VRS changes the effective baseline, not your equipment",[17,554,555],{},"You still use the same rover, field software and NTRIP credentials. Select a VRS mountpoint and transmit GGA; the network does the additional calculation for you.",[12,557,559],{"id":558},"standard-mountpoint-vs-vrs","Standard mountpoint vs VRS",[17,561,562],{},"Both options use the same correction network. The important difference is how the correction stream is made.",[564,565,569,585,599,612,625],"compare-table",{"additionalstyles":263,"items":566,"label":567,"winner":568},"Standard mountpoint|VRS mountpoint","Standard NTRIP and VRS comparison","VRS mountpoint",[570,571,573,580],"compare-row",{"title":572},"Correction source",[574,575,577],"compare-cell",{"status":576},"positive",[17,578,579],{},"One physical reference station.",[574,581,582],{"status":576},[17,583,584],{},"A virtual station calculated from multiple physical stations.",[570,586,588,594],{"title":587},"Effective baseline",[574,589,591],{"status":590},"negative",[17,592,593],{},"The actual distance to the selected station. It may be tens of kilometres.",[574,595,596],{"status":576},[17,597,598],{},"Usually around 1–2 km, even when physical stations are far away.",[570,600,602,607],{"title":601},"GGA transmission",[574,603,604],{"status":576},[17,605,606],{},"Usually not required.",[574,608,609],{"status":590},[17,610,611],{},"Required so the server can generate corrections for your location.",[570,613,615,620],{"title":614},"Working over a large area",[574,616,617],{"status":590},[17,618,619],{},"You may need to change mountpoints as the nearest station changes.",[574,621,622],{"status":576},[17,623,624],{},"The network adapts to your position automatically.",[570,626,628,633],{"title":627},"Fix reliability at long distances",[574,629,630],{"status":590},[17,631,632],{},"Can degrade as atmospheric differences increase.",[574,634,635],{"status":576},[17,636,637],{},"Typically faster to initialise and more stable across the network.",[12,639,641],{"id":640},"when-to-use-vrs-and-when-not-to","When to use VRS — and when not to",[313,643,644,648,652,656,660,664],{"additionalstyles":263},[316,645],{"text":646,"title":647},"Once the nearest physical station is more than roughly 20–30 km away, a VRS stream reduces the baseline-related errors that can keep a receiver in Float or make Fix drop.","Use VRS beyond 20–30 km",[316,649],{"text":650,"title":651},"For work that covers a large area in one day, VRS follows your approximate location. You do not need to keep choosing a different physical station as you travel.","Use VRS when moving across a region",[316,653],{"text":654,"title":655},"If your sky view and connection are good but Fix repeatedly drops on a standard mountpoint, switching to VRS removes baseline length as a likely cause.","Use VRS for unstable Fix",[316,657],{"text":658,"title":659},"High solar activity and geomagnetic disturbances increase ionospheric errors. The network model in a VRS service can compensate for spatial differences much better than a distant single station.","Use VRS during disturbed conditions",[316,661],{"text":662,"title":663},"Within about 15 km of a physical reference station, the atmospheric difference is usually small. A standard mountpoint can work just as well and does not depend on GGA.","A nearby station may be enough",[316,665],{"text":666,"title":667},"The server must receive your GGA position. Without mobile data at the rover, use a local base and radio link or another correction method that works offline.","VRS needs an internet connection",[12,669,671],{"id":670},"the-gga-requirement-explained","The GGA requirement explained",[17,673,674,675,678],{},"VRS has one requirement that a standard NTRIP connection normally does not: your client must send an ",[21,676,677],{},"NMEA GGA sentence"," to the caster. GGA includes latitude, longitude, altitude and fix quality. The server uses it to decide which part of its atmospheric model applies to you and where to place the virtual reference station.",[17,680,681],{},"The position does not need to be centimetre accurate. A Single or Float position is enough to locate you in the correct network area. However, the GGA must contain a valid position before you connect.",[261,683,686],{"additionalstyles":263,"color":684,"title":685},"orange","Connected, but receiving 0 bytes per second? Check GGA first.",[17,687,688],{},"When GGA is disabled, a connection to a VRS mountpoint can look successful but the caster may send no correction data. Your receiver stays on Single and there may be no obvious error message. Enable GGA transmission, then reconnect.",[261,690,692],{"additionalstyles":46,"color":264,"title":691},"Wait for a valid initial position",[17,693,694],{},"Before connecting, give the receiver 30–60 seconds outdoors to obtain satellite lock. A GGA sentence with zero coordinates can be rejected by the server or place the virtual station in the wrong area.",[12,696,698],{"id":697},"how-to-enable-vrs-on-your-device","How to enable VRS on your device",[17,700,701],{},"Select the VRS mountpoint supplied by your correction provider, then make sure GGA transmission is enabled. The wording differs slightly by application.",[340,703,705,715,723,733,741,749],{"additionalstyles":263,"items":704},"Emlid Flow|Trimble Access|SW Maps|FieldGenius|DJI Pilot|Lefebure NTRIP",[344,706,707],{"name":346},[17,708,363,709,711,712,714],{},[21,710,352],{},". Select your provider's VRS mountpoint, enable ",[21,713,356],{},", then connect after the receiver has a Single solution.",[344,716,717],{"name":383},[17,718,719,720,722],{},"Open ",[21,721,389],{},", then enter the VRS mountpoint in the NTRIP settings. Trimble Access normally sends GGA automatically while NTRIP is active.",[344,724,725],{"name":360},[17,726,363,727,729,730,732],{},[21,728,366],{},", choose the VRS mountpoint from the sourcetable and enable ",[21,731,370],{}," before tapping Connect.",[344,734,735],{"name":374},[17,736,737,738,740],{},"Choose ",[21,739,379],{},", add a source with the VRS mountpoint and enable GGA transmission in the data-link settings. Confirm the antenna height, then connect.",[344,742,744],{"name":743},"DJI Pilot",[17,745,349,746,748],{},[21,747,399],{},", enter the VRS mountpoint provided by your service. DJI sends GGA automatically after it has GPS lock, so configure it outdoors.",[344,750,751],{"name":403},[17,752,406,753,755],{},[21,754,409],{}," in the app settings and select your receiver or the phone's internal GPS as the GGA source.",[12,757,759],{"id":758},"vrs-by-another-name","VRS by another name",[17,761,762],{},"VRS is the most common name for network RTK, but it is not the only approach. A sourcetable may also contain these alternatives:",[49,764,765,778],{},[52,766,767],{},[55,768,769,772,775],{},[58,770,771],{},"Name",[58,773,774],{},"What it does",[58,776,777],{},"What you need to know",[65,779,780,793,806,819],{},[55,781,782,787,790],{},[70,783,784],{},[21,785,786],{},"MAC",[70,788,789],{},"The caster sends observations from a master station and auxiliary stations; the receiver performs the network calculation.",[70,791,792],{},"Common with Leica systems. GGA is not always required.",[55,794,795,800,803],{},[70,796,797],{},[21,798,799],{},"FKP",[70,801,802],{},"The caster sends area-correction parameters that the receiver applies to a single-station stream.",[70,804,805],{},"An older network format that is less common today.",[55,807,808,813,816],{},[70,809,810],{},[21,811,812],{},"iMAX",[70,814,815],{},"A personalised version of the Master-Auxiliary approach.",[70,817,818],{},"Functionally similar to VRS for most users.",[55,820,821,826,829],{},[70,822,823],{},[21,824,825],{},"SSR \u002F SSRZ",[70,827,828],{},"Separately models satellite orbits, clocks and atmospheric effects.",[70,830,831],{},"A newer approach that is becoming more common in modern networks.",[261,833,836],{"additionalstyles":263,"color":834,"title":835},"green","For most users, choose the VRS mountpoint",[17,837,838],{},"Unless your receiver or correction provider specifically asks for MAC, FKP or another format, VRS is the practical default. It works with modern RTK receivers and gives you near-local network corrections throughout the covered area.",{"title":440,"searchDepth":441,"depth":441,"links":840},[841,842,843,844,845,846,847],{"id":476,"depth":441,"text":477},{"id":513,"depth":441,"text":514},{"id":558,"depth":441,"text":559},{"id":640,"depth":441,"text":641},{"id":670,"depth":441,"text":671},{"id":697,"depth":441,"text":698},{"id":758,"depth":441,"text":759},"learn\u002Fwhat-is-vrs.webp","VRS (Virtual Reference Station) makes a correction network behave as though a base station is right beside your rover. It eliminates long-baseline errors, improves Fix reliability across a network and is simple to use once GGA transmission is enabled.",{},[462,852],"\u002Fen\u002Flearn\u002Ffloat-vs-fix",{"title":471,"description":849},"en\u002Flearn\u002Fwhat-is-vrs","Q_R7dGN8SakA5nbtnxs_dK8uAMrv0Wf41kDVzWa369Y",{"id":857,"title":858,"author":859,"body":860,"category":452,"cover":1168,"description":1169,"extension":455,"meta":1170,"navigation":457,"path":462,"publishedAt":1171,"relatedArticles":465,"seo":1172,"stem":1173,"updatedAt":465,"__hash__":1174},"knowledge_en\u002Fen\u002Flearn\u002Fwhat-is-ntrip.md","What is NTRIP and how does it work?","Wilko",{"type":9,"value":861,"toc":1156},[862,866,869,872,889,893,896,920,924,927,931,938,941,945,948,952,990,996,1000,1003,1099,1103,1121,1127,1131,1134,1150],[12,863,865],{"id":864},"what-ntrip-stands-for","What NTRIP stands for",[17,867,868],{},"NTRIP stands for Networked Transport of RTCM via Internet Protocol. Unpacking the name tells you exactly what it does: it takes RTCM correction data — the standard format for RTK corrections — and delivers it over the internet using standard HTTP-based communication.",[17,870,871],{},"NTRIP was developed by the German Federal Agency for Cartography and Geodesy (BKG) in the early 2000s and became the global standard for internet-based RTK correction delivery. Today it is used by every major correction network, every modern RTK receiver and virtually every field survey software package.",[492,873,874,878,882,885],{"additionalstyles":263},[495,875],{"text":876,"title":877},"Standard TCP port","2101",[495,879],{"text":880,"title":881},"Protocol base","HTTP",[495,883],{"text":884,"title":510},"Data format carried",[495,886],{"text":887,"title":888},"Correction latency","\u003C1 s",[12,890,892],{"id":891},"the-three-components","The three components",[17,894,895],{},"NTRIP has three distinct roles — caster, server and client — that together form the correction delivery chain. Understanding these helps you configure your equipment correctly and diagnose connection problems.",[897,898,899,904,908,913,916],"flow-diagram",{"additionalstyles":263},[900,901],"flow-card",{"text":902,"title":903},"NTRIP Server","Reference station",[905,906],"flow-connector",{"text":907},"RTCM3 over internet",[900,909],{"text":910,"title":911,":highlighted":912},"Central hub","NTRIP Caster","true",[905,914],{"text":915},"RTCM3 stream on demand",[900,917],{"text":918,"title":919},"NTRIP Client","Your device",[140,921,923],{"id":922},"ntrip-server-the-reference-station-side","NTRIP Server — the reference station side",[17,925,926],{},"The NTRIP Server is the software running at each physical reference station. It reads the raw GNSS observations from the receiver and pushes them continuously to the caster over the internet. A reference station broadcasts its data to the caster 24 hours a day, typically at 1-second intervals. You never interact with the server directly — it operates invisibly in the background.",[140,928,930],{"id":929},"ntrip-caster-the-central-hub","NTRIP Caster — the central hub",[17,932,933,934,937],{},"The NTRIP Caster is the server infrastructure that receives data from all reference stations and distributes it to clients on request. It maintains a sourcetable — a list of all available correction streams (mountpoints) — and authenticates connecting clients. When you enter an NTRIP host address like ",[73,935,936],{},"ntrip.rtksub.com",", you are connecting to a caster.",[17,939,940],{},"A caster can serve thousands of clients simultaneously from the same set of reference stations. This is why network correction services are economically viable — one physical infrastructure serves many subscribers.",[140,942,944],{"id":943},"ntrip-client-your-device","NTRIP Client — your device",[17,946,947],{},"The NTRIP Client is the software on your side — built into Emlid Flow, SW Maps, Trimble Access, FieldGenius and every other modern field application. It connects to the caster, authenticates, selects a mountpoint and receives the correction stream. The client passes the incoming RTCM3 data to the receiver, which uses it to compute an RTK Fix.",[12,949,951],{"id":950},"how-ntrip-works-step-by-step","How NTRIP works step by step",[274,953,954,960,966,972,978,984],{"additionalstyles":263},[277,955,957],{"title":956},"Reference stations observe satellites",[17,958,959],{},"Permanent GNSS receivers at fixed, precisely surveyed locations track all visible satellites continuously. They measure the difference between what the signals should look like at their known position and what they actually receive — this difference is the correction data.",[277,961,963],{"title":962},"Stations stream RTCM3 to the caster",[17,964,965],{},"Each reference station sends its correction data to the NTRIP caster in real time. The data is formatted as RTCM3 messages — the universal standard for RTK corrections. This stream flows continuously, every second of every day.",[277,967,969],{"title":968},"Your client connects and authenticates",[17,970,971],{},"Your field software (the NTRIP client) opens a TCP connection to the caster on port 2101. It sends an HTTP GET request including your username and password. The caster verifies your credentials and confirms the connection.",[277,973,975],{"title":974},"You select a mountpoint",[17,976,977],{},"The caster sends back a sourcetable listing all available correction streams. You select a mountpoint — the name of the specific correction stream you want. Your client sends the mountpoint name back to the caster, which begins streaming that correction data to you.",[277,979,981],{"title":980},"Corrections flow to your receiver",[17,982,983],{},"The caster streams RTCM3 correction messages continuously to your client. Your field software or NTRIP app passes these to your GNSS receiver — typically via Bluetooth, USB or directly over the network if the receiver has its own IP connection.",[277,985,987],{"title":986},"Your receiver computes RTK Fixed",[17,988,989],{},"The receiver combines the incoming corrections with its own satellite observations. It resolves carrier phase ambiguities — the mathematical step that unlocks centimetre accuracy — and outputs an RTK Fixed position. In good conditions this takes 10–60 seconds from the moment corrections begin flowing.",[261,991,993],{"additionalstyles":263,"color":264,"title":992},"NTRIP is essentially streaming audio — but for position",[17,994,995],{},"A useful analogy: NTRIP works like an internet radio stream. The caster is the radio server. Your NTRIP client is the app on your phone. The mountpoint is the station you tune to. Corrections flow continuously as long as you are connected — and like a radio stream, a brief internet dropout interrupts it until the connection re-establishes.",[12,997,999],{"id":998},"ntrip-vs-radio-link","NTRIP vs radio link",[17,1001,1002],{},"Before NTRIP became widespread, RTK corrections were delivered by UHF radio — a base station on site broadcast corrections to rovers within line-of-sight range. Radio is still used today, but NTRIP has become the dominant method for most professional applications.",[564,1004,1008,1021,1034,1047,1060,1073,1086],{"additionalstyles":263,"items":1005,"label":1006,"winner":1007},"UHF radio link|NTRIP","UHF radio link compared with NTRIP","NTRIP",[570,1009,1011,1016],{"title":1010},"Range",[574,1012,1013],{"status":590},[17,1014,1015],{},"2–10 km line of sight. Terrain and buildings block signal.",[574,1017,1018],{"status":576},[17,1019,1020],{},"Unlimited within network coverage. Works across an entire country.",[570,1022,1024,1029],{"title":1023},"Infrastructure required",[574,1025,1026],{"status":590},[17,1027,1028],{},"Base station, tripod, radio module, battery. 15–30 min setup per job.",[574,1030,1031],{"status":576},[17,1032,1033],{},"One rover. Mobile data connection. No base station.",[570,1035,1037,1042],{"title":1036},"Works without internet",[574,1038,1039],{"status":576},[17,1040,1041],{},"Yes — fully independent of internet or mobile coverage.",[574,1043,1044],{"status":590},[17,1045,1046],{},"No — requires mobile data at the rover location.",[570,1048,1050,1055],{"title":1049},"Latency",[574,1051,1052],{"status":576},[17,1053,1054],{},"\u003C100 ms — very low latency, ideal for machine guidance.",[574,1056,1057],{"status":576},[17,1058,1059],{},"\u003C1 s over 4G — acceptable for all surveying applications.",[570,1061,1063,1068],{"title":1062},"Number of rovers served",[574,1064,1065],{"status":590},[17,1066,1067],{},"Unlimited — radio broadcast reaches all rovers in range.",[574,1069,1070],{"status":590},[17,1071,1072],{},"Each rover needs its own NTRIP connection and subscription.",[570,1074,1076,1081],{"title":1075},"Accuracy",[574,1077,1078],{"status":590},[17,1079,1080],{},"Best within 10 km of base. Degrades at distance.",[574,1082,1083],{"status":576},[17,1084,1085],{},"Consistent with VRS across the entire network coverage area.",[570,1087,1089,1094],{"title":1088},"Cost",[574,1090,1091],{"status":590},[17,1092,1093],{},"High upfront hardware cost. No ongoing fees.",[574,1095,1096],{"status":576},[17,1097,1098],{},"Low upfront (one receiver). Monthly subscription for corrections.",[12,1100,1102],{"id":1101},"what-you-need-to-use-ntrip","What you need to use NTRIP",[313,1104,1105,1109,1113,1117],{"additionalstyles":263},[316,1106],{"text":1107,"title":1108},"Any modern multi-band RTK receiver. Emlid, Trimble, Leica, u-blox ZED-F9P and most others support NTRIP natively.","NTRIP-compatible receiver",[316,1110],{"text":1111,"title":1112},"Built into Emlid Flow, SW Maps, Trimble Access, FieldGenius, Lefebure and most field apps. You are unlikely to need a separate client.","NTRIP client software",[316,1114],{"text":1115,"title":1116},"Mobile data (4G or 3G) at the rover location. A few hundred kilobytes per hour — similar to a basic messaging app.","Internet connection",[316,1118],{"text":1119,"title":1120},"Host address, port (2101), mountpoint name, username and password from your correction service provider.","NTRIP credentials",[261,1122,1124],{"additionalstyles":263,"color":834,"title":1123},"NTRIP data usage is very low",[17,1125,1126],{},"A typical NTRIP correction stream uses 50–200 KB per hour depending on the mountpoint and number of satellite constellations. Over a full 8-hour working day this is under 2 MB — negligible on any mobile data plan. NTRIP will not meaningfully affect your data allowance.",[12,1128,1130],{"id":1129},"ntrip-v1-vs-ntrip-v2","NTRIP v1 vs NTRIP v2",[17,1132,1133],{},"There are two versions of the NTRIP standard. Most users will never need to think about this distinction — your software handles it automatically — but it is useful to understand when troubleshooting.",[1135,1136,1137,1144],"ul",{},[1138,1139,1140,1143],"li",{},[21,1141,1142],{},"NTRIP v1"," (2004) — the original standard. Uses basic HTTP 1.0. One-way communication: the caster sends corrections and receives nothing back from the client. Does not natively support GGA position transmission for VRS. Still widely supported by all servers and clients.",[1138,1145,1146,1149],{},[21,1147,1148],{},"NTRIP v2"," (2007) — adds bidirectional communication over HTTP 1.1. Supports GGA transmission from client to caster within the protocol — this is how VRS mountpoints work. Supports chunked transfer encoding for more reliable streaming. Trimble Access automatically negotiates v2 if the server supports it.",[261,1151,1153],{"additionalstyles":263,"color":684,"title":1152},"Force v1 only if you have connection problems",[17,1154,1155],{},"Some older equipment or network configurations have problems with NTRIP v2 negotiation. If you cannot connect and everything else looks correct, try forcing your client to use NTRIP v1.0. In Trimble Access this is a checkbox in the survey style data link settings. In most other clients, look for an \"NTRIP version\" dropdown.",{"title":440,"searchDepth":441,"depth":441,"links":1157},[1158,1159,1164,1165,1166,1167],{"id":864,"depth":441,"text":865},{"id":891,"depth":441,"text":892,"children":1160},[1161,1162,1163],{"id":922,"depth":447,"text":923},{"id":929,"depth":447,"text":930},{"id":943,"depth":447,"text":944},{"id":950,"depth":441,"text":951},{"id":998,"depth":441,"text":999},{"id":1101,"depth":441,"text":1102},{"id":1129,"depth":441,"text":1130},"learn\u002Fwhat-is-ntrip.webp","NTRIP is the internet protocol that delivers RTK correction data from reference stations to your rover over a mobile data connection. It replaced radio links as the dominant correction delivery method — and it is the reason a single receiver with a SIM card can achieve centimetre accuracy anywhere in a correction network's coverage area.",{},"2026-07-24",{"title":858,"description":1169},"en\u002Flearn\u002Fwhat-is-ntrip","zwxVSM1r0uMgUoqabd-awIyiWlIAORHYhZCmNiesBK0",1787304609933]