ntrip-catalog

Contributing

NTRIP Provider Quick Start

We welcome contributions from NTRIP providers to help make this catalog as accurate and comprehensive as possible. There are two easy ways to contribute:

  1. Create an Issue (Simplest):
    • Create a new issue
    • You’ll need a free GitHub account
    • Fill out the template with your NTRIP service information
    • We’ll handle creating the proper JSON file for you
  2. Submit a Pull Request (Advanced):
    • Fork the repository
    • Add your service information
    • Submit a pull request

What We Need

To add your NTRIP service to the catalog, we need:

  1. Basic Service Information:
    • Service name
    • Service URL(s) including protocol (http, https) and port
    • List of mountpoints, and the CRS that each uses
  2. CRS Information:
    • The Coordinate Reference System(s) used by your service
    • EPSG code
    • Epoch
    • If different regions use different CRS, please specify
  3. Documentation Reference:
    • Link to official documentation or webpage where this CRS information is published
    • NTRIP catalog is intended to be a trustworthy source of information. It’s therefore a requirement to provide an official reference in order to merge a submission.

Making a Pull Request

If you’re comfortable with GitHub and JSON, here’s how to submit a PR:

  1. Add your service information to the appropriate country file in the data folder
  2. Update data/release.txt with an incremented version number
  3. Sign your commits with the Developer Certificate of Origin (DCO):
    git commit -s -m "Your commit message"
    

The DCO signature certifies that you have the right to submit this contribution. It will be automatically added when using the -s flag.

All contributions to NTRIP-catalog are subject to the Developer Certificate of Origin (DCO). By signing off, the contributor agrees to the DCO.

Examples

We have three common scenarios for NTRIP networks. Below are examples for each case:

1. Simple: Single CRS for All Mountpoints

Many regional networks use the same CRS for all mountpoints. This is the simplest case.

Example: NYSNet Network

2. Multiple CRS: Different Mountpoints, Different CRS

Some networks offer mountpoints in different coordinate systems.

Example: MnCORS Network

3. Advanced: Region-Based CRS Selection

For networks spanning multiple regions where CRS varies by location.

Example: Point One Nav

Two ways to specify regions:

  1. By country (rover_countries):
  2. By region area (rover_bbox):
    • Uses bounding boxes for specific regions
    • Perfect for regions that differ from their country’s standard
    • Example: Hawaii using NAD83(PA11) vs mainland USA using NAD83(2011)
    • Important: List region-specific entries before country-wide ones

Need help? Email us at ntrip-catalog (at) ntrip-catalog.org