<?xml version="1.0" encoding="UTF-8"?>
<plugins>
  <pyqgis_plugin name="LTA PZ Map" version="1.2.34">
    <version>1.2.34</version>
    <file_name>LTAPzMap.1.2.34.zip</file_name>
    <download_url>https://qgis.ltapzmap.com/zips/LTAPzMap.1.2.34.zip</download_url>
    <create_date>2026-06-01T05:23:45</create_date>
    <update_date>2026-06-01T05:23:45</update_date>
    <downloads>0</downloads>
    <average_vote>0.0</average_vote>
    <rating_votes>0</rating_votes>
    <uploaded_by>Patrick C. Sullivan</uploaded_by>
    <description>Load FAA obstacles, pilot zones, airspace, airports, waypoints and tracks from ltapzmap.com around a chosen start point (search by city, ZIP code, or airport code — FAA LID / ICAO). Optionally pre-download basemap tiles (OSM, USGS topo, Esri / Google / Bing imagery) for the same radius as an offline MBTiles file.</description>
    <about>Companion plugin for ltapzmap.com (Lighter-Than-Air Pilot Zone Map). Designed to be used alongside &lt;a href="https://ltago.app"&gt;LTA Go&lt;/a&gt; — install both for the full balloon-pilot workflow (LTA PZ Map covers pre-flight area planning; LTA Go is the live in-flight overlay). Sign in with an API key minted at https://ltapzmap.com/account/api, drop a start point on the map (click the canvas, paste lat/lon, or search by city / ZIP / FAA / ICAO airport code), choose a radius (up to 50 mi), pick the layers you want, and the plugin downloads matching features inside that radius as editable QGIS vector layers. Features come straight from the community map (FAA DOF obstacles, FAA + OpenAIP airspace, NPS / USFWS / wilderness protected areas, HIFLD prisons + powerlines, FAA NFDC airports, pilot-drawn zones and waypoints, and the requester's own flight tracks). Tick "Offline tiles" to also pre-download a basemap snapshot for the area into a standard .mbtiles file alongside your QGIS project — invaluable for in-the-field use with no cell coverage. Tile fetches go through ltapzmap.com's server-side cache (7-day TTL) so a whole event sharing the same area only triggers one upstream request per tile.</about>
    <qgis_minimum_version>3.0</qgis_minimum_version>
    <qgis_maximum_version>3.99</qgis_maximum_version>
    <homepage>https://ltapzmap.com</homepage>
    <icon>https://qgis.ltapzmap.com/icons/LTAPzMap/icon.png</icon>
    <author_name>Patrick C. Sullivan</author_name>
    <tracker>mailto:patrick@wickedballoons.com</tracker>
    <repository>https://qgis.ltapzmap.com/plugins.xml</repository>
    <tags>ballooning,aviation,faa,obstacle,airspace,kml,gpx,nfz,api,ltapzmap</tags>
    <experimental>False</experimental>
    <deprecated>False</deprecated>
  </pyqgis_plugin>
  <pyqgis_plugin name="OziMapConverter" version="1.1.1">
    <version>1.1.1</version>
    <file_name>OziMapConverter.1.1.1.zip</file_name>
    <download_url>https://qgis.ltapzmap.com/zips/OziMapConverter.1.1.1.zip</download_url>
    <create_date>2026-06-01T05:06:05</create_date>
    <update_date>2026-06-01T05:06:05</update_date>
    <downloads>0</downloads>
    <average_vote>0.0</average_vote>
    <rating_votes>0</rating_votes>
    <uploaded_by>Patrick C. Sullivan</uploaded_by>
    <description>Bring OziExplorer-calibrated maps into QGIS, already georeferenced. Point the plugin at a .map file and its image — it reads the calibration points, fits a world file, and loads the positioned raster straight into your project, with no manual control-point picking in the Georeferencer. Ideal for scanned charts and aerial imagery you've already calibrated in OziExplorer.</description>
    <about>Reads an OziExplorer .map calibration file, fits an affine transform across all calibration points (MMPXY/MMPLL pairs preferred, PointXX fallback), writes a world file beside the chosen image, and loads the raster into the current project in EPSG:4326.</about>
    <qgis_minimum_version>3.0</qgis_minimum_version>
    <qgis_maximum_version>3.99</qgis_maximum_version>
    <homepage>https://qgis.ltapzmap.com/</homepage>
    <icon>https://qgis.ltapzmap.com/icons/OziMapConverter/icon.png</icon>
    <author_name>Patrick C. Sullivan</author_name>
    <tracker>https://qgis.ltapzmap.com/</tracker>
    <repository>https://qgis.ltapzmap.com/</repository>
    <tags>ozi,oziexplorer,raster,georeference,world file,map</tags>
    <experimental>False</experimental>
    <deprecated>False</deprecated>
  </pyqgis_plugin>
  <pyqgis_plugin name="PicoSonde Ground Station" version="0.1.2">
    <version>0.1.2</version>
    <file_name>picosonde.0.1.2.zip</file_name>
    <download_url>https://qgis.ltapzmap.com/zips/picosonde.0.1.2.zip</download_url>
    <create_date>2026-06-01T05:29:27</create_date>
    <update_date>2026-06-01T05:29:27</update_date>
    <downloads>0</downloads>
    <average_vote>0.0</average_vote>
    <rating_votes>0</rating_votes>
    <uploaded_by>Patrick</uploaded_by>
    <description>Reads live radiosonde telemetry from a USB ground station and plots it in QGIS as a moving marker, flight track, and labeled attributes.</description>
    <about>Listens on a serial (USB) port for telemetry frames from a PicoSonde ground station receiver, parses each frame (JSON or CSV, auto-detected), and updates two in-memory layers in real time: a live position marker and the accumulated flight track. Telemetry fields are stored as feature attributes and shown as map labels. Requires the pyserial Python package.</about>
    <qgis_minimum_version>3.0</qgis_minimum_version>
    <qgis_maximum_version>3.99</qgis_maximum_version>
    <homepage />
    <icon>https://qgis.ltapzmap.com/icons/picosonde/icon.png</icon>
    <author_name>Patrick</author_name>
    <tracker>https://example.com/picosonde/issues</tracker>
    <repository>https://example.com/picosonde</repository>
    <tags>python,gps,telemetry,radiosonde,serial,realtime,tracking</tags>
    <experimental>False</experimental>
    <deprecated>False</deprecated>
  </pyqgis_plugin>
</plugins>