GET /api/export/json
Pełna baza w formacie JSON. Typ odpowiedzi: application/json.
GET /api/export/json
Ładowanie…
Eksport danych
Dane są ogólnodostępne i mogą być używane przez społeczność krótkofalarską. Korzystaj z nich rozsądnie: serwis stosuje krótki cache i limit liczby pobrań na minutę.
Odpowiedź ma nagłówek Content-Disposition: attachment i nazwę pliku w formacie przemienniki_eu_YYYYMMDD_HHMM.json albo .csv.
Pełna baza w formacie JSON. Typ odpowiedzi: application/json.
GET /api/export/json
Pełna baza w standardowym CSV. Typ odpowiedzi: text/csv.
GET /api/export/csv
Pełna baza w formacie CSV zgodnym z CHIRP. Typ odpowiedzi: text/csv.
GET /api/export/chirp
Wszystkie endpointy eksportu przyjmują opcjonalne parametry zapytania (jak w starym API przemienniki.eu). Można je łączyć. Wartości wielokrotne oddzielaj przecinkiem.
GET /api/export/json?band=2m&mode=fm GET /api/export/csv?prefix=SR5&status=working GET /api/export/chirp?latitude=52.23&longitude=21.01&range=50&band=2m
Przykład z curl — adres z kilkoma parametrami weź w cudzysłów, inaczej powłoka potraktuje znak & jako uruchomienie w tle i filtry zostaną obcięte:
curl -o przemienniki.csv "https://przemienniki.eu/api/export/csv?prefix=SR9&band=70cm&mode=fm&status=working" curl -o id51.csv "https://przemienniki.eu/api/export/radio/icom_id_51?mode=fmpoland,fmlink"
Wybierz model — dostaniesz plik CSV z pamięciami dopasowanymi do typowych limitów tego radia (długość nazwy, liczba kanałów).
Funkcja jest eksperymentalna. Nie mamy takich radiotelefonów na stanie, więc nie możemy przetestować eksportu na realnym sprzęcie — jeśli coś nie gra u Ciebie, daj znać przez zgłoszenie błędu.
GET /api/export/radios GET /api/export/radio/<id-modelu>
Na stronie Lista menu Eksport pobiera podzbiór rekordów widocznych po filtrach i sortowaniu.
Na stronie Zaplanuj wycieczkę możesz pobrać tylko przemienniki w pobliżu wyznaczonej trasy.
Endpointy eksportu mają limit około 12 żądań na minutę z jednego adresu IP oraz cache odpowiedzi przez kilka minut.
Plik JSON to tablica obiektów. Każdy obiekt opisuje jeden przemiennik z współrzędnymi. Rekordy bez poprawnej lokalizacji nie trafiają do eksportu.
[
{
"callsign": "SR8XYZ",
"modes": ["fm"],
"networks": ["fmpoland"],
"tx_frequency": 438.7,
"tx_ctcss": 88.5,
"rx_frequency": 431.1,
"rx_ctcss": 88.5,
"rx_1750": false,
"duplex": "-",
"offset": 7.6,
"status": "working",
"coordinates": [50.0375, 22.0047],
"qth": "Rzeszow",
"locator": "KO00aa"
}
] Plik CSV ma nagłówek w pierwszym wierszu. Kolumny odpowiadają polom z eksportu JSON, z osobnymi kolumnami Latitude i Longitude zamiast tablicy coordinates. Wartości tekstowe z przecinkami są cytowane zgodnie ze standardem CSV.
Kolumna Modes zawiera tylko tryby emisji, a Networks — sieci (np. echolink, fmpoland). Wiele wartości w jednej komórce oddziela przecinek ze spacją; komórka jest wtedy ujęta w cudzysłów, np. "fm, dmr".
Kolejność kolumn:
Callsign, Modes, Networks, TX Frequency, TX CTCSS, RX Frequency, RX CTCSS, RX 1750, Duplex, Offset, Status, Latitude, Longitude, QTH, Locator
Callsign,Modes,Networks,TX Frequency,TX CTCSS,RX Frequency,RX CTCSS,RX 1750,Duplex,Offset,Status,Latitude,Longitude,QTH,Locator SR8XYZ,fm,fmpoland,438.7,88.5,431.1,88.5,false,-,7.6,working,50.0375,22.0047,Rzeszow,KO00aa
Plik CHIRP ma kolumny zgodne z importem w programie CHIRP, m.in. Location, Name, Frequency, Duplex, Offset, Tone, rToneFreq, Mode i Comment.
Pełna kolejność kolumn (format generic CSV programu CHIRP):
Location,Name,Frequency,Duplex,Offset,Tone,rToneFreq,cToneFreq,DtcsCode,DtcsPolarity,RxDtcsCode,CrossMode,Mode,TStep,Skip,Power,Comment,URCALL,RPT1CALL,RPT2CALL,DVCODE 0,SR9FMJ,438.400000,-,7.600000,Tone,67.0,67.0,023,NN,023,Tone->Tone,FM,5.00,,50W,Jaworzyna krynicka,,,, 9,SR5UZQ,438.862500,-,7.636000,,88.5,88.5,023,NN,023,Tone->Tone,DV,6.25,,50W,Krze Duze,CQCQCQ,SR5UZQ B,SR5UZQ G,
Eksport pod konkretne radio (/api/export/radio/<id-modelu>) używa tego samego formatu i dodatkowo ogranicza pasma, długość nazwy i liczbę pamięci. Dla Icom ID-51 wybierz model icom_id_51 (pasma 144–146 i 430–440 MHz, bez przemienników crossband), wczytaj plik w CHIRP (File → Import) i wyślij do radia.