XML Interface


  1. Google Earth APRS - Map
  2. Google Earth APRS - Track
  3. Locate Geographic Area
  4. Message Packet Interface
  5. Position Query
  6. Raw Packet Interface

NOTE: Interface may change at any time without warning. I'll try and keep this page updated to reflect any changes or additions.

Google Earth APRS - Map

URL
http://www.openaprs.net/ajax/google_earth/map.php
Description: Download a KML/KMZ file to center on a specific latitude/longitude and enable APRS network link display.
Variable Field Type Default Description URL Reference
center TEXT none The center variable is formatted <longitude,latitude> and will center Google Earth on the given coordinates and start an APRS network link.
EXAMPLE
http://www.openaprs.net/ajax/google_earth/map.php?center=-122.311685,38.256973
http://www.openaprs.net/ajax/google_earth/map/-122.311685/38.256973

Google Earth APRS - Track

URL
Description: Track a callsign in Google Earth via a downloadable dynamic KML/KMZ file.
Variable Field Type Default Description URL Reference
source TEXT none Tractical callsign to be tracked in Google Earth. [more info]
EXAMPLE
http://www.openaprs.net/ajax/google_earth/track.php?source=W6CO-5
http://www.openaprs.net/ajax/google_earth/track/W6CO-5

Locate Geographic Area

URL
http://www.openaprs.net/ajax/locate.php
Description: Returns a position based on either a zip code, city and state or tactical callsign. Can also be used in this form: http://www.openaprs.net/ajax/locate/<ZIP|CITY,STATE|CALLSIGN>
Variable Field Type Default Description URL Reference
find TEXT none Locate a position (lat/long) by zip code, "City, State" or a callsign.
EXAMPLE
http://www.openaprs.net/ajax/locate.php?find=94559
http://www.openaprs.net/ajax/locate/94559

Message Packet Interface

URL
http://www.openaprs.net/ajax/messages.php
Description: Returns a set of message packets based on either a current UNIX timestamp (realtime mode) or a given tactical callsign to search for. Can also be used in this form: http://www.openaprs.net/ajax/messages/<CALLSIGN>
Variable Field Type Default Description URL Reference
callsign TEXT none Limits results to only packet matching a callsign.
limit INTEGER 30 Hard limits the number of results returned.
match INTEGER FROM|TO [default: FROM] Matches the callsign specified in [callsign] to either a source or a destination address.
timestamp INTEGER Current UNIX time in seconds, if none is given. For realtime queries only, this field will limit the results to only packets created after [timestamp].
timezone TEXT America/Los_Angeles Sets the timezone for returned dates and times.Sets the timezone for returned dates and times. See "more info" for a list of acceptable zone names. [more info]
EXAMPLE
http://www.openaprs.net/ajax/messages.php?callsign=SKYMTR&limit=30&match=TO&timestamp=1209510798
http://www.openaprs.net/ajax/messages/SKYMTR
http://www.openaprs.net/ajax/messages/TO/SKYMTR

Position Query

URL
http://www.openaprs.net/ajax/query.php
Description: Query will return any positions/stations that match either the callsign list in <SOURCE> or a set of 4 coordinates that establish a geographic bounding box.
Variable Field Type Default Description URL Reference
bbox TEXT none BBOX is a 4 coordinate variable separated by a comma. Any position reports/stations in this geographic area will be returned. Format is <lowLongitude,highLongitude,lowLatitude,highLatitude>.
find TEXT none Query will return the list of coordinates for a given <SOURCE>. Sourse can either be a single callsign a set of callsigns separated by a comma, a zip code or a city & state pair.
limit INTEGER 30 Limits the number of position reports for each given callsign returned.
tocall TEXT none Isolate only stations sending reports to a certain group. This is useful for large events where several mobile stations are set to report to an assigned group call and will only display those stations when set.
EXAMPLE
http://www.openaprs.net/ajax/query.php?BBOX=-122.47833251953125,38.118892293285704,-122.1456527709961,38.394953377817856
http://www.openaprs.net/ajax/query.php?find=94559
http://www.openaprs.net/ajax/query.php?find=W6CO-5
http://www.openaprs.net/ajax/query/94559

Raw Packet Interface

URL
http://www.openaprs.net/ajax/raw.php
Description: Returns a set of raw packets based on either a current UNIX timestamp (realtime mode) or a given tactical callsign to search for. Can also be used in this form: http://www.openaprs.net/ajax/messages/<CALLSIGN>
Variable Field Type Default Description URL Reference
callsign TEXT none Limits results to only packet matching a callsign.
limit INTEGER 30 Hard limits the number of results returned.
timestamp INTEGER Current UNIX time in seconds, if none is given. For realtime queries only, this field will limit the results to only packets created after [timestamp].
timezone TEXT America/Los_Angeles Sets the timezone for returned dates and times.Sets the timezone for returned dates and times. See "more info" for a list of acceptable zone names. [more info]
EXAMPLE
http://www.openaprs.net/ajax/raw.php?callsign=W6CO-5&limit=30&timestamp=1209510798
http://www.openaprs.net/ajax/raw/W6CO-5



Information: Automatic Packet Reporting System (APRS) is an amateur radio based system for real time tactical digital communications of information of immediate value in the local area. In addition, all such data is ingested into the APRS Internet system (APRS-IS) and distributed globally for instant access. In addition to messages, alerts, announcements and bulletins, the most visible aspect of APRS is its map display. Anyone may place any object or information on their map and it is distributed to all maps of all users in the local RF network or monitoring the area via the internet. Any station, radio or object that has an attached GPS is automatically tracked. Other prominent map features are weather stations, alerts and objects and other map related amateur radio volunteer activities including Search and Rescue and signal direction finding. -WikiPedia