POTA Points to KML

July 23, 2023

This post outlines how to generate a KML file of a subset of POTA parks without leaving your browser. It’s important to remember the pota.app website is the official source of POTA park information. The information presented here is intended to help plan your outing. It’s up to you to ensure you are working with the most current data .


The pota.app is great. It takes care of 90% of the planning I need to do. But as I started to plan a 5+ park rove I immediately found a need to get the park locations out of the app for drive time estimates, and create multiple rove scenarios. KML will also make it easier to make the data available for offline use.

The Big Asterisk

This method is a bit hacky but it works. The release of the public POTA API could make my instructions unnecessary soon. Until then; we’re all hams here so let’s use the tools we have to solve the problem.

I used Chrome for my screenshots due to it’s popularity. The steps will be slightly different but similar in Firefox or Edge.

Step-by-step Instructions

TL;DR Video

Convert POTA points to KML quick & dirty video

Get the data from pota.app

  1. Go to pota.app map pota.app/#/map

  2. Open your browsers dev tools

Dev Tools

  1. Go to network tab
  2. filter requests to api.pota.app
  3. Limit responses to ‘Fetch/XHR’

Dev Tools tab

  1. Pan to the map extent you want and zoom until the points representing parks are visible
  2. the dev tools right click on the last request in the list and choose ‘Copy’ —> ‘Copy Response’

Copy response

Convert Your Clipboard to KMZ

  1. Visit geojson.io
  2. Remove all the JSON in the panel on the right
  3. Paste the JSON response we copied from dev tools
  4. You should see the points. on the map and can click the points to see the park names
  5. In the top left chose Save—> KML to save the points as a file


Google MyMaps

  1. Visit google.com/mymaps
  2. Create a new map
  3. Import your KML
  4. Click and drag points to edit locations as needed

For some parks the point represents the general location of the park and does not necessarily represent an entrance or parking lot. If you need to move points to locations where you will active a park you can click on the map marker once to select and then click and drag to move. Make sure you review all points you would like to participate in driving directions to ensure accurate results.

MyMaps Import

Directions and Drive Times

  1. Add your starting location

Add a starting location

  1. Choose a park and get directions

Get directions 3. Add additional parks

Add some more parks

  1. Step-by-step directions
  2. Drive time estimates

MyMaps allows you to create multiple driving direction layers. Use the check box to control visibility. This feature allows you to build out a number of rove scenarios.

Drive time

Offline Maps

Avenza Maps allows you to find and create maps that work without internet access. You can import your KMZ directly into Avenza Maps.

The USFS provides 7.5 min quads and Motor Vehicle Use Maps (MVUM) for free through the Avenza Store. I recommend MVUM maps if they are available for the area you are interested in. MVUM maps show just the necessary information and are simple to read and understand.

Good Luck!

Thats it. If there is a better way please let me know. Otherwise, happy roving and I hope you found this helpful.


Profile picture

Written by Justin Calvert Ham radio operator, spatial software developer, and weather watcher.

Mastodon | Youtube | instagram | Weather | QRZ