Ero sivun ”Aprs.fi user guide” versioiden välillä

Radioamatööriwikistä
Siirry navigaatioon Siirry hakuun
>Oh7lzb
>Oh7lzb
Rivi 40: Rivi 40:


[[Aprs.fi Real-time map]]
[[Aprs.fi Real-time map]]
[[Aprs.fi Common features]]
[[Aprs.fi Weather]]


[[Aprs.fi Network tools]]
[[Aprs.fi Network tools]]


[[Aprs.fi Troubleshooting]]
[[Aprs.fi Troubleshooting]]
[[Aprs.fi Common features]]


=Info page=
=Info page=

Versio 4. tammikuuta 2011 kello 11.29

This is the official manual for the aprs.fi web service. This is also a Wiki page, so you're welcome to expand the document!

Introduction

The aprs.fi web service collects information from the Automatic Packet (or Position) Reporting System Internet network (APRS-IS). APRS is used by amateur (ham) radio operators to transmit real-time position information, weather data, telemetry and messages over the radio. A vehicle equipped with a GPS receiver, a VHF transmitter or HF transceiver and a small computer device called a tracker transmits it's location, speed and course in a small data packet, which is then received by a nearby iGate receiving site which forwards the packet on the Internet. Packets are also retransmitted on the radio channel by digipeaters to enhance the coverage of the system. Systems connected to the Internet can send information on the APRS-IS without a radio transmitter, or collect and display information transmitted anywhere in the world.

In addition to that, aprs.fi also displays AIS data transmitted by most large ships. AIS transmissions are received by volunteers at numerous sites, but most areas are largely uncovered.

This guide aims to become a comprehensive manual for the aprs.fi web site, and as such does not attempt to describe the APRS or AIS systems in detail. To get started with APRS, please consult the following pages:

AIS is described well on the Wikipedia page for Automatic Identification System.

Languages and localisation

The aprs.fi service has been translated by volunteer users to numerous different languages. The language shown to you will be selected based on your browser's language preference settings. If you wish to preview the site in different languages, please prepend the two-letter language code to the site URL:

The site also supports different measurement units (metric, imperial and nautical), which can be selected in the preferences.

Site navigation links

Aprsfi-shot-info-toplinks.png

Each page has a set of navigation links at the top of the page, and another at the bottom. On the real-time map, the links are provided in the navigation bar the right side of the map, which can be hidden by clicking the button in the top right corner of the page.

The general idea is that the links on the top provide links to different data views. If you have already looked up a specific station, the links will contain that callsign, and clicking on the weather link when viewing the info page of a weather station will give you that station's weather history graphs.

The links at the bottom page provide links to static content pages such as the FAQ and this user guide, which give general information about the whole site.

There are a few exceptions to these rules, of course – the My account and Moving stations links, for example.

Sections

Aprs.fi Real-time map

Aprs.fi Common features

Aprs.fi Weather

Aprs.fi Network tools

Aprs.fi Troubleshooting

Info page

The info page summarizes most information aprs.fi has on an APRS station, item, object or AIS vessel. It shows the collected information in a table, a small static map with the most recent received position, and provides links to other pages with more details and history.

Comment
The station's comment text, transmitted together with the position.
Last status
The most recent status message transmitted.
Location
The last known location of the station. The coordinates are shown in the preferred format (see Preferences if you wish to change this). A maidenhead QTH locator is also shown, and a list of some cities or towns which are close, together with distance and bearing from the each town to the station.
Last position
The time when the last known position packet was transmitted.
Course
The course information from the last position packet (if available).
Speed
The speed information from the last position packet (if available).
Last telemetry
The most recent telemetry measurements received.
Last WX report
The most recent weather report from the station.
Last path
The APRS packet path from the last position packet, complemented with the APRS digipeater path advisor, where applicable.
Positions stored
The amount of position packets stored in the database.
Packet rate
The average interval between packets.
Other SSIDs
A list of other APRS stations having the same callsign but different SSID. The ones which have recently sent a position are shown with a larger font.

Path advisor

Aprsfi path-good.png

If the packets seems to have originated from the RF side of the network, the path advisor will comment on the relative "goodness" of the packets APRS path settings. The advisor report appears right after the Last path on the info page. It will count the amount of total hops the packet seems to have traversed, and if the number is higher than 3, the path is considered suboptimal.

The advisor also suggests using the New-N paths of WIDE1-1,WIDE2-1 or WIDE1-1,WIDE2-2 which seem to be the most commonly accepted paths. It also gives advice on invalid usage of RELAY and WIDE1-1 when they're not the first component of the path, and suggests replacing RELAY with WIDE1-1.

There are different opinions on "good" settings, and there are regional differences too. I believe the settings offered are good for most environments. It doesn't really matter so much if one uses TRACE or WIDE, as long as the total amount of digipeaters isn't very large. 2 is good in areas with good coverage digipeaters and igates, 3 is usually good elsewhere. 5, 6 or 7 is, well, not good.

Packet rate advisor

The info page also gives advice if the packet transmit rate seems high. It calculates the arithmetic mean (average) interval between recently transmitted packets. If the average interval falls below 30 seconds, the following advice is shown:

This station is transmitting packets at a high rate, which can cause congestion in the APRS network.

If the interval falls below 15 seconds, the following advice is shown:

This station is transmitting packets at a very high rate, which causes serious congestion in the APRS network. This could be considered an abuse of the network resources.

Up to last 50 packets from a station are considered, but the backwards-going lookup stops at the first 1-hour gap between packets, the intention being to look at the last or current trip of a vehicle. The interval is only calculated if there are at least 3 packets in the last trip. Because an average is used, this shouldn't trigger too easily from bursts generated by Smart Beaconing.

There are some ideas how to make this more meaningful. I've been thinking of an algorithm to calculate some sort of fuzzy "network loading" value by multiplying the packet rate by the amount of digipeater hops requested in the packets and using the result to trigger the nagging. This would allow a higher rate to be used with no digipeater path, but trigger more quickly when a 3-hop path is used. It would also handle proportional pathing by looking at the path of each packet separately.

Nearby stations

This is a table of other nearby stations which have transmitted their position within the past 30 days. To see a longer list, click on show more.

Stations heard by X, and stations which heard Y

aprs.fi collects monthly summaries of digipeater and igate statistics. The info page shows both a table of digipeaters and igates which heard the given station, and (if the station is a digipeater or igate) which other stations where heard by that station. The most recently updated entries are shown using a larger font.

These statistics are usually somewhat correct, but there are several caveats, and as you've probably heard – there are lies, damn lies, and statistics.

  • A lot of digipeaters do not add their own callsign in the packet's path when retransmitting a packet. aprs.fi cannot possibly know about those.
  • A lot of digipeaters do callsign substitution instead of insertion, replacing original path components. A packet with a path of OH7RDÖ,WIDE2-1 could have been a WIDE1-1,WIDE2-1 packet in the first place, and gone through OH7RDÖ and another unknown digipeater.
  • The aprs.fi "first heard" algorithm tries to go on the safe side: if it's not sure, it doesn't count as directly heard. But even then, some incorrect overly long paths are shown.
  • Stations transmitting invalid or fake coordinates will skew these statistics. If the transmitting station claims to be 1000 km away (due to a bad GPS fix), my best guess can only be that the station actually is that far away.
  • Items and objects are not shown here, since they are usually far away from the transmitter which transmitted the packets.

Info graphs

On the info graphs page various station statistics are shown in diagrams:

  • Amount of APRS packets transmitted per hour
  • New positions received per hour (positions which are actually new and different from the previous transmitted position)
  • Reported speed of the station
  • For digipeaters, igates and AIS receivers:
    • Amount of packets heard per hour (very much underestimated, due to APRS-IS duplicate filtering)
    • A monthly receiver performance report
  • For igates:
    • The amount of packets gated to the APRS-IS per hour (underestimated due to duplicate filtering)


Aprsfi-shot-info-graphs-gated.png


Graphs for which no data is available are not drawn. Currently, the graphs only go back a few days, but this will probably improve in the future.

  • OH7RDA, a digipeater, does not show a speed graph, but there is a nice receiver distance report in the end.

Static maps

Since the real-time map is quite heavy on computing resources, and appears slow (or does not work at all) on many old devices and mobile phone browsers, there is a Static map feature. It even supports looking up multiple stations at the same time, but due to technical limitations cannot show real APRS symbol graphics in that mode.

It is designed to be very simple and lightweight, and it should work fine on small devices or with slow Internet connections.

Aprsfi-staticmap.png

KML: Viewing APRS positions in Google Earth

In addition to the real-time map on top of the Google Maps, aprs.fi also exports the real-time APRS view in the KML format so that it can be viewed in Google Earth. Google Earth provides a very nice 3-dimensional view which is especially useful for viewing flying objects such as planes and balloons. From the GE site:

Google Earth lets you fly anywhere on Earth to view satellite imagery, maps, terrain, 3D buildings, from galaxies in outer space to the canyons of the ocean. You can explore rich geographical content, save your toured places, and share with others.

Once you have installed Google Earth, you can click on the Google Earth KML link on the right side of the real-time map.

If you are tracking one or more stations, Google Earth will open up tracking those stations. Once Google Earth has started up:

  1. Open the APRS tracking tree under Temporary Places on the left side of the earth.
  2. Open APRS.
  3. Open X points of Y stations.
  4. Double-click a station to zoom in on it's current location.

If you're not tracking a specific station, simply zoom in at the area of interest. The KML view will display at most 1000 stations at a time, and a warning will be displayed when the limit is met. Zoom in to reduce the amount of stations in view.

Telemetry

APRS stations can transmit measured analogue and digital telemetry such as voltages, temperatures, and switch / alarm statuses. aprs.fi collects the data and presents it on the info and telemetry pages. The telemetry page allows looking up historic data over the past year.

Aprsfi-shot-telemetry-temp.png
  • VK3RAW, like many other Australian digipeaters, reports temperature, battery voltage and transmitter PTT keydowns using APRS telemetry.
  • OH2RCH, an igate running the aprx software, reports channel busy status and received packets.

Telemetry is currently only collected for stations which have transmitted a position packet. This is a bug and will be fixed in the future.

Preferences

The preferences pop-up dialog allows you to customize aprs.fi to your liking. The settings are saved in a cookie within your browser, so if you switch to another computer or another browser, you will have to tune the settings again.

Aprsfi-shot-preferences-filter.png

The settings are organized in tabs. You can go through all of the settings on all the tabs, and then click on Save in the end, which will store and apply all the settings and close the Preferences window. If the window is on the way and you wish to monitor the map behind it, you can drag it in a different place within the browser window.

Filtering

This tab sets limits on the targets which are displayed on the real-time map, controls how they are displayed. Currently there are only four classes of stations:

  1. APRS stations
  2. Items and objects
  3. Weather stations
  4. AIS ships

In addition, there is an option to filter out positions of stations which did not transmit their position over a radio channel.

This tab also hosts a check box to save the current map view as the default view.

Units and time

This tab lets you select your preferred measurement units (metric, imperial, nautical, Celsius, Fahrenheit), time zone settings, coordinate and locator formats.

Colours

This tab lets you tune the track line colours shown on the real-time map.

The tracking targets shown in the map are divided in 5 groups using the modulo operator – seemingly randomly, but each station will always get the same colour. Here you can select the colours for each of the five target groups so that the colours won't coincide with the ones used for roads in your area.

You can also choose the track line width.

Details

Here you can select which details are shown in the info balloons of the real-time map.

Sound

This tab is used for configuring sound effects in the real-time map.

Messages

The message browsing page displays APRS chat messages sent between users. Initially it shows the most recent messages seen on the APRS-IS. If you look up a callsign, you will see all messages sent by or destined to that call. Messages sent by the station are shown with a red background, and received ones are shown in green.

aprs.fi currently does not have the possibility to transmit messages (or any other type of data), it serves only as a place to view data.

Status messages

Status message packets are shown in the status message page. Initially, if opened without a callsign, it will let you browse the stations which have transmitted status messages, sorted by callsign. If you look up a callsign, you get to browse old status messages transmitted by that station over time.

Difference between status messages and comment text

Status messages are often confused with the comment text. They're another method to send some descriptive status message for the station, the difference from comments being:

  1. The comment text is transmitted in the same APRS packet with the position, as text right after the position data. aprs.fi associates the comment message with the position.
  2. The status message is transmitted in a separate APRS packet, such as the following one, together with a timestamp. On aprs.fi, the status message is stored separately from the position, and they can be browsed using the status message page.
 2010-07-02 10:09:00 UTC: CT2XXX-11>APU25N,WIDE3-3,qAR,CT1AKV:>282308zUI-View32 V2.03

As you can see from this example, the timestamp is quite often invalid, so it is ignored by aprs.fi. In practice, you can put your descriptive message in the comment text or the status message. It is not wise to put the same text in both comment and status, as it will then be sent twice, which will place unnecessary load on the busy APRS network.

Beacon packets

The beacons page shows packets received from the APRS-IS but which were not identified as APRS packets at all. They are typically identification beacons sent by network nodes, usually describing their hardware or software.

 2010-07-02 03:44:07 UTC: DB0EMS>UIDIGI: UIDIGI 1.9
 2010-07-02 03:44:38 UTC: DB0UAL>ID: DB0UAL * X-NET-DIGI * -9k6 Shift

Bulletin board

APRS bulletin messages are used for sending local announcements to other APRS network users. The aprs.fi Bulletin board page shows all bulletins which have been transmitted recently and passed on the APRS-IS. The page allows looking up custom bulletin groups using the links provided in the beginning of the page.

Raw packets

The raw packets page allows you to browse and inspect APRS packets received from the APRS-IS. When you load the page initially (or click Clear) it will show the most recent APRS packets received. The previous and next buttons can be used to browse older ones. If you click on Raw packets in the real-time map while tracking a station, you will automatically get the packets sent by that station.

Invalid packets (and ones which are valid but which are not supported by aprs.fi) are shown in red, together with an English error message. Unprintable non-ASCII characters are displayed in hex with a purple colour. <0x1c> stands for a byte which has a hex value of 1C (28 decimal).

To see a hex dump of the complete packet contents (revealing difference in whitespace: tabs, amount of space characters in the end of the line), move the mode selector from Normal to Hex.

To view the decoded contents of the packets, switch to the Decoded mode. This will display what information the Ham::APRS::FAP APRS packet parser is able to find from the packets, and is very useful for understanding the contents of mic-e and compressed format packets. aprs.fi internally uses the open-source Ham::APRS::FAP parser for decoding.

Prefix browsing

The prefix browsing pages allow you to search for APRS users by the callsign prefix. It's useful for finding APRS users near you, even if they haven't transmitted for a while and are not shown in the real-time map.

Exporting and downloading position data

The APRS data export tool allows you to export and download APRS positions from the aprs.fi database. An aprs.fi user account is required for using this tool. If you have not logged in already, a login form will be presented.

The tool can export to KMZ format (zip'ed KML + embedded symbol graphics in the same file) which can be opened in Google Earth, and some third-party software tools can also digest the KML file inside the KMZ archive.

It can also export to CSV which opens up nicely in Excel, and both JSON and XML (for the programmers out there).

  1. Enter the callsign of the station you wish to export
  2. Specify the time range you're interested in, maximum 30 days
  3. Click on Search
  4. A preliminary report of the export results is shown, including the amount of points found in the time range
  5. Select the output file format, and click Export
  6. The export file will be generated and downloaded.

This feature is aimed at people who wish to download their balloon's track afterwards, or their path to Dayton and back. It's not aimed at people who wish to download the whole aprs.fi database, so it's rate limited quite heavily – you can only use it a few times per day. Also, it's not an API.

Export file format

The KMZ format is described by Google's KML documentation.

The CSV file is comma-separated, with dates in YYYY-MM-DD HH:MM:SS format in UTC.

Coordinates are provided in decimal format, north and east being positive. Other measurement units are metric: speed in km/h, altitude in meters, distance in kilometers.

The JSON and XML files use the Unix timestamp format (seconds since 1970-01-01 00:00:00 excluding leap seconds), which can be converted to UTC using gmtime() and local time using strftime() functions (and their relatives in other programming languages).