- Timestamp:
- Oct 23, 2007, 12:54:01 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ntripclient/README
r497 r547 33 33 of RTCM via Internet Protocol' (Ntrip). This is an application-level 34 34 protocol streaming Global Navigation Satellite System (GNSS) data over 35 the Internet. Ntrip is a generic, stateless protocol based on the 36 Hypertext Transfer Protocol HTTP/1.1. The HTTP objects are enhanced 37 to GNSS data streams. 35 the Internet. Ntrip Version 1.0 is a generic, stateless protocol based 36 on the Hypertext Transfer Protocol HTTP/1.1. The HTTP objects are 37 enhanced to GNSS data streams. 38 39 The primary motivation for Ntrip Version 2.0 is to develop a fully 40 HTTP-compatible Internet protocol standard that would work with proxy 41 servers and to add an optional data transport via UDP. Hence, one 42 Ntrip Version 2.0 transport approach is still based on HTTP1.1 on top 43 of TCP. The second Ntrip Version 2.0 transport approach is based on 44 both, the Internet Standard Protocol RTSP (Real Time Streaming Protocol) 45 for stream control on top of TCP and the Internet Standard Protocol RTP 46 (Real Time Transport Protocol) for data transport on top of 47 connectionless UDP. 38 48 39 49 Ntrip is designed for disseminating differential correction data … … 62 72 63 73 ntripclient -s server -u user ... 64 -d --data the requested data set 74 -d --data the requested data set or criteria for sourcetable filtering 65 75 -s --server the server name or address 66 76 -p --password the login password … … 83 93 The argument '-h' will cause a HELP on the screen. 84 94 Without any argument ntripclient will provide the a table of 85 available resources (source table). 95 available resources (sourcetable). 96 97 Sourcetable filtering 98 ---------------------- 99 A missing argument '-d' leads to the output of the complete broadcaster 100 sourcetable. This may comprise hundreds of lines in case of large 101 networks. To limit the output, the sourcetable contents can be filtered 102 through entering the argument '-d' followed by a sequence of query strings, 103 one for each sourcetable data field. Only those sourcetable lines are 104 returned from the broadcaster whoes data fields match the corresponding 105 query strings. A sequence of query strings has to be initiated by a '?' 106 and a semicolon is acting as query string delimiter in analogy to the 107 sourcetable data field delimiter. 108 109 Note that for fully understanding the sourcetable filtering option 110 you have to make yourself familiar with the details of the sourcetable 111 contents. In general, search criterias can be applied on each sourcetable 112 data field. 113 114 The following query string operators are available for integer and 115 floating-point numbers in the sourcetable lines: 116 117 - Equation operators: <, >, >=, <=, =, != (not equal) 118 - Approximation operator: ~n (find value with minimal distance to n) 119 120 The following query string operators are available for alphanumeric 121 strings in the sourcetable lines: 122 123 - Wildcard operator: '*' means any number of characters 124 - Alternation operator: expression|expression 125 - Grouping operator: (expression) 126 - Any character matching for strings (case insensitivity) 127 128 The following operators are available for both text as well as integer 129 and floating-point numbers in the sourcetable lines: 130 131 - Logical operators: ! (NOT), & (AND), | (OR) 132 - Grouping operator: [!] (Expression) 133 134 Examples: 135 136 - Searching in a sourcetable for streams in Germany would require 137 entering the '-d' argument followed by 138 the query string: 139 ?STR;;;;;;DEU 140 141 - Searching in a sourcetable for free streams fom the EUREF network and 142 coming from the Frankfurt area would require entering the '-d' argument 143 followed by the query string: 144 ?STR;;;;;;;EUREF;;=>50&<=51;=>8.1&<8.6;;;;;N 86 145 87 146 Compilation/Installation
Note:
See TracChangeset
for help on using the changeset viewer.