41
NTRIP NTRIP The Essential Data Transfer The Essential Data Transfer Protocol for Real Protocol for Real - - Time Time Networks Networks Presented by the Presented by the Washington State Section: Washington State Section: American Congress on American Congress on Surveying and Mapping Surveying and Mapping ACSM 2008 ACSM 2008 Annual Conference, Spokane WA Annual Conference, Spokane WA March 5 March 5 th th , 2008 , 2008

The Essential Data Transfer Protocol for Real-Time Networks

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Essential Data Transfer Protocol for Real-Time Networks

NTRIPNTRIPThe Essential Data Transfer The Essential Data Transfer

Protocol for RealProtocol for Real--Time Time NetworksNetworks

Presented by thePresented by theWashington State Section:Washington State Section:

American Congress on American Congress on Surveying and MappingSurveying and Mapping

ACSM 2008ACSM 2008

Annual Conference, Spokane WA Annual Conference, Spokane WA March 5March 5thth, 2008, 2008

Page 2: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Overview of NTRIP Tools from BKGOverview of NTRIP Tools from BKGOverview of NTRIP Tools from BKG

Overview of NTRIP CasterOverview of NTRIP CasterOverview of NTRIP Caster

The NTRIP Cottage Industry – Tools and SolutionsThe NTRIP Cottage Industry The NTRIP Cottage Industry –– Tools and SolutionsTools and Solutions

Demo: Network Access Via NTRIPDemo: Network Access Via NTRIPDemo: Network Access Via NTRIP

WSRN Implementation for CORS and RoversWSRN Implementation for CORS and RoversWSRN Implementation for CORS and Rovers

OutlineOutlineOutline

Page 3: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

NNetworked etworked TTransport ransport of of RRTCM TCM via via IInternet nternet PProtocolrotocol

Page 4: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 5: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Bundesamt für Kartographie und Geodäsie

Networked Transport of RTCM via Internet Protocol

Page 6: The Essential Data Transfer Protocol for Real-Time Networks

Motivation:• Use Internet to transport GNSS corrections

Reference Rover

Internet + Mobile Internet: GPRS

Mobile phone: GSM

Radio link: AM, FM, VHF

Communication satellite

NTRIP

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 7: The Essential Data Transfer Protocol for Real-Time Networks

Motivation:• Mass usage

100+ x 10 kbit/s

1000+ x 10 kbit/s

Server ClientSplitterCaster

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 8: The Essential Data Transfer Protocol for Real-Time Networks

Motivation:• Make GNSS corrections accessible to a wider user

rangeGSM, GPRS, EDGE, UMTS, ...

• RTCM - Standardany NTRIP - capable hardware - and softwarecan be used

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 9: The Essential Data Transfer Protocol for Real-Time Networks

Motivation:• Metadata

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 10: The Essential Data Transfer Protocol for Real-Time Networks

History – Scientific Community:

IGS-IP (Start: May 2006)- BKG operates www.igs-ip.net (ports 80, 2101)- cooperate with RTIGS Working Group- offer world-wide data streams via NTRIP- following Open Data Policy- support RTCM 2.x, RTCM 3 and RTIGS data formats- Strategic Planning Meeting 8-9 Dec 2006

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 11: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 12: The Essential Data Transfer Protocol for Real-Time Networks

Radio Technical Commission for Maritime Services:

•Non-profit organisation

•~ 100 members

•Develops industry standards for marine and land-based applications

•SC-104: Differential GNSSdata formats RTCM 2.x and RTCM 3.0 data formats

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 13: The Essential Data Transfer Protocol for Real-Time Networks

History – Scientific Community:

• EUREF Symposium 2002- set up and maintain a differential GNSS infrastructurebased on selected EPN stations through the Internet

- upgrade respective EPN stations - enable real-time data stream dissemination- Broadcaster: www.euref-ip.net (ports 80, 2101)

• EUREF Symposium 2005

- Stream also carrier phase data

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 14: The Essential Data Transfer Protocol for Real-Time Networks

History – Scientific Community:

EUREF – IP (Start: 2002)- Real-time access to reference frame- Disseminate real-time data from EPN stations- Develop NTRIP software tools (GPL)- Run network of NTRIP casters- Promote NTRIP technology- Enable generation of EUREF real-time products- Support scientific community in generating real-time

products:Orbits & clocksAtmospheric parameters, disaster monitoring, ...

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 15: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP StreamsEurope:

June 2003

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 16: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP StreamsEurope:

October 2006

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 17: The Essential Data Transfer Protocol for Real-Time Networks

World-wide NTRIP Streams: December 2003

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 18: The Essential Data Transfer Protocol for Real-Time Networks

World-wide NTRIP Streams: October 2006

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 19: The Essential Data Transfer Protocol for Real-Time Networks

RTCMRTCM--SC104SC104Versions Versions –– 2.0, 2.1, 2.2, 3.02.0, 2.1, 2.2, 3.0Type 1 Fixed GPS corrections (1 sec)Type 1 Fixed GPS corrections (1 sec)Type 3 GPS reference station parameters Type 3 GPS reference station parameters (10)(10)Type 16 GPS special message (30,60)Type 16 GPS special message (30,60)Type 18 RTK uncorrected carrier phases Type 18 RTK uncorrected carrier phases (1)(1)Type 19 RTK uncorrected pseudoranges Type 19 RTK uncorrected pseudoranges (1)(1)Type 22 Extended station parameters (15)Type 22 Extended station parameters (15)Type 59 Proprietary messages (1)Type 59 Proprietary messages (1)

RawRawTopcon/Javad Compact (1)Topcon/Javad Compact (1)Ashtech MBEN (5) / PBEN (5) Ashtech MBEN (5) / PBEN (5) / SNAV/ SNAVThales ASCIIThales ASCIISP3 ASCIISP3 ASCIITrimble RT17, conciseTrimble RT17, conciseLeica LB2Leica LB2RINEXRINEXBINEXBINEX

FormatsFormats

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 20: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 21: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 22: The Essential Data Transfer Protocol for Real-Time Networks

CentralProcessing

Center

NTRIP Caster Port 80 or 8080

INTERNET

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 23: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP – network Transportation of RTCM via Internet Protocol

Server – what sends data to a caster (CORS or RTN Software)

Caster – the ‘exchange’ for incoming and outgoing data

Client – application(s) used to get user data from the caster

Download a free client for testing, training (and correction relaying) from:

http://igs.bkg.bund.de/ntrip/ntrip_down.htm

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 24: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

Page 25: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP Background – History, Development & BKGNTRIP Background NTRIP Background –– History, Development & BKGHistory, Development & BKG

• Tectonic Plate StudiesStudies• Geodetic Monitoring Agencies / Services / Programs• National CORS Program• National / World Iono & Tropo Modeling• National / World Timing Modeling / Studies• National Positioning Initiatives (e.g. NDGPS, HaNDGPS)• International Positioning Initiatives (IGS – PPP)• Augmentation Systems (WAAS, AGPS)

Stream Sharing Stream Sharing –– Beyond RTNBeyond RTN

Page 26: The Essential Data Transfer Protocol for Real-Time Networks

BKG NTRIP Client DownloadsBKG NTRIP Client DownloadsBKG NTRIP Client Downloads

Page 27: The Essential Data Transfer Protocol for Real-Time Networks

BKG NTRIP Server DownloadsBKG NTRIP Server DownloadsBKG NTRIP Server Downloads

Page 28: The Essential Data Transfer Protocol for Real-Time Networks

BKG Misc. DownloadsBKG Misc. DownloadsBKG Misc. Downloads

Page 29: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP CasterNTRIP CasterNTRIP Caster

Page 30: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP CasterNTRIP CasterNTRIP Caster

Page 31: The Essential Data Transfer Protocol for Real-Time Networks

NTRIP – Tools and SolutionsNTRIP NTRIP –– Tools and SolutionsTools and Solutions

Onboard Client and Server ApplicationsOnboard Client and Server Applications

Page 32: The Essential Data Transfer Protocol for Real-Time Networks

The NTRIP Cottage Industry – Tools and SolutionsThe NTRIP Cottage Industry The NTRIP Cottage Industry –– Tools and SolutionsTools and Solutions

33rdrd Party MonitoringParty Monitoring

Page 33: The Essential Data Transfer Protocol for Real-Time Networks

The NTRIP Cottage Industry – Tools and SolutionsThe NTRIP Cottage Industry The NTRIP Cottage Industry –– Tools and SolutionsTools and Solutions

Mobile Device ClientsMobile Device Clients

Page 34: The Essential Data Transfer Protocol for Real-Time Networks

The NTRIP Cottage Industry – Tools and SolutionsThe NTRIP Cottage Industry The NTRIP Cottage Industry –– Tools and SolutionsTools and Solutions

Servers, Hardware, and ApplicationsServers, Hardware, and Applications

Page 35: The Essential Data Transfer Protocol for Real-Time Networks

WSRN Implementation for CORS and RoversWSRN Implementation for CORS and RoversWSRN Implementation for CORS and Rovers

Page 36: The Essential Data Transfer Protocol for Real-Time Networks

WSRN Implementation for CORS and RoversWSRN Implementation for CORS and RoversWSRN Implementation for CORS and Rovers

Page 37: The Essential Data Transfer Protocol for Real-Time Networks

WSRN Implementation for CORS and RoversWSRN Implementation for CORS and RoversWSRN Implementation for CORS and Rovers

Page 38: The Essential Data Transfer Protocol for Real-Time Networks

MOUNTPOINTS – The names of sources on the Caster

Examples:

SWWAVRSCMR VRS CMR+SWWAVRSRTCM VRS RTCM2.3 (w/DGPS for mapping units)SWWAVRSRTCM3 VRSRTCM3.0SWWAFKP FKPSWWA3NET RTCM3.1 Network Message (MAC)PDXA Single Base CMR+ (Portland Airport)PDXA-23 Single Base RTCM2.3 w/DGPSPDXB3 Single Base RTCM3.0 w/Glonass

WSRN Implementation for CORS and RoversWSRN Implementation for CORS and RoversWSRN Implementation for CORS and Rovers

Page 39: The Essential Data Transfer Protocol for Real-Time Networks

NABU – Notice Advisory to Broadcast UsersAlarms – Email, Web Log, SMS

WSRN Implementation for CORS and RoversWSRN Implementation for CORS and RoversWSRN Implementation for CORS and Rovers

Page 40: The Essential Data Transfer Protocol for Real-Time Networks

Demo: Network Access Via NTRIPDemo: Network Access Via NTRIPDemo: Network Access Via NTRIP

IP: 156.74.250.185

Port: 8080

Usr: acsm08

Pwd: test08

Page 41: The Essential Data Transfer Protocol for Real-Time Networks

Thank Thank YouYou

www.wsrn.orgwww.wsrn.org