All checks were successful
Deploy production / deploy (push) Successful in 1m26s
142 lines
100 KiB
SQL
142 lines
100 KiB
SQL
CREATE SCHEMA "radio";
|
|
--> statement-breakpoint
|
|
CREATE TABLE "radio"."channels" (
|
|
"channel" smallint PRIMARY KEY,
|
|
"frequency_id" integer NOT NULL,
|
|
"alpha_tag" text,
|
|
"delay" boolean DEFAULT true NOT NULL,
|
|
"lockout" boolean DEFAULT false NOT NULL,
|
|
"priority" boolean DEFAULT false NOT NULL,
|
|
"updated_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
CONSTRAINT "channels_channel_check" CHECK ("channel" BETWEEN 1 AND 500),
|
|
CONSTRAINT "channels_alpha_tag_check" CHECK (char_length("alpha_tag") <= 16)
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE TABLE "radio"."frequencies" (
|
|
"id" serial PRIMARY KEY,
|
|
"freq_hz" bigint NOT NULL,
|
|
"mode" text DEFAULT 'FM' NOT NULL,
|
|
"band" text NOT NULL,
|
|
"name" text NOT NULL,
|
|
"location" text,
|
|
"notes" text,
|
|
"marine_ch" text,
|
|
"tags" text[] DEFAULT '{}'::text[] NOT NULL,
|
|
"source" text,
|
|
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
"updated_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
CONSTRAINT "frequencies_mode_check" CHECK ("mode" IN ('FM','NFM','AM','USB','LSB','CW','DATA')),
|
|
CONSTRAINT "frequencies_band_check" CHECK ("band" IN ('marine','air','ham','pmr','other')),
|
|
CONSTRAINT "frequencies_freq_check" CHECK ("freq_hz" > 0)
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE TABLE "radio"."iss_passes" (
|
|
"start_at" timestamp with time zone PRIMARY KEY,
|
|
"max_at" timestamp with time zone NOT NULL,
|
|
"end_at" timestamp with time zone NOT NULL,
|
|
"max_el" real NOT NULL,
|
|
"start_az" real NOT NULL,
|
|
"max_az" real NOT NULL,
|
|
"end_az" real NOT NULL,
|
|
"sunlit" boolean DEFAULT false NOT NULL,
|
|
"computed_at" timestamp with time zone DEFAULT now() NOT NULL
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE TABLE "radio"."iss_tle" (
|
|
"id" smallint PRIMARY KEY DEFAULT 1,
|
|
"name" text NOT NULL,
|
|
"line1" text NOT NULL,
|
|
"line2" text NOT NULL,
|
|
"epoch" timestamp with time zone NOT NULL,
|
|
"fetched_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
CONSTRAINT "iss_tle_single_check" CHECK ("id" = 1)
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE TABLE "radio"."log" (
|
|
"id" serial PRIMARY KEY,
|
|
"heard_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
"frequency_id" integer,
|
|
"freq_hz" bigint,
|
|
"mode" text,
|
|
"what" text NOT NULL,
|
|
"signal" smallint,
|
|
"notes" text,
|
|
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
CONSTRAINT "log_signal_check" CHECK ("signal" BETWEEN 1 AND 5)
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE TABLE "radio"."nets" (
|
|
"id" serial PRIMARY KEY,
|
|
"name" text NOT NULL,
|
|
"frequency_id" integer,
|
|
"days" smallint[] DEFAULT '{}'::smallint[] NOT NULL,
|
|
"times" text[] DEFAULT '{}'::text[] NOT NULL,
|
|
"duration_min" integer,
|
|
"kind" text DEFAULT 'net' NOT NULL,
|
|
"notes" text,
|
|
"remind" boolean DEFAULT true NOT NULL,
|
|
"active" boolean DEFAULT true NOT NULL,
|
|
"sort_order" integer DEFAULT 0 NOT NULL,
|
|
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
"updated_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
CONSTRAINT "nets_kind_check" CHECK ("kind" IN ('net','broadcast','other')),
|
|
CONSTRAINT "nets_days_check" CHECK ("days" <@ '{1,2,3,4,5,6,7}'::smallint[]),
|
|
CONSTRAINT "nets_times_check" CHECK (array_to_string("times", ',') ~ '^(([01][0-9]|2[0-3]):[0-5][0-9](,|$))*$')
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE TABLE "radio"."reminders" (
|
|
"kind" text,
|
|
"ref_id" integer,
|
|
"at" timestamp with time zone,
|
|
"sent_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
CONSTRAINT "reminders_pkey" PRIMARY KEY("kind","ref_id","at"),
|
|
CONSTRAINT "reminders_kind_check" CHECK ("kind" IN ('net','iss'))
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE INDEX "channels_frequency_idx" ON "radio"."channels" ("frequency_id");--> statement-breakpoint
|
|
CREATE UNIQUE INDEX "frequencies_freq_name_key" ON "radio"."frequencies" ("freq_hz","name");--> statement-breakpoint
|
|
CREATE INDEX "frequencies_band_idx" ON "radio"."frequencies" ("band");--> statement-breakpoint
|
|
CREATE INDEX "iss_passes_end_idx" ON "radio"."iss_passes" ("end_at");--> statement-breakpoint
|
|
CREATE INDEX "log_heard_idx" ON "radio"."log" ("heard_at");--> statement-breakpoint
|
|
CREATE INDEX "log_frequency_idx" ON "radio"."log" ("frequency_id");--> statement-breakpoint
|
|
ALTER TABLE "radio"."channels" ADD CONSTRAINT "channels_frequency_id_frequencies_id_fkey" FOREIGN KEY ("frequency_id") REFERENCES "radio"."frequencies"("id") ON DELETE CASCADE ON UPDATE CASCADE;--> statement-breakpoint
|
|
ALTER TABLE "radio"."log" ADD CONSTRAINT "log_frequency_id_frequencies_id_fkey" FOREIGN KEY ("frequency_id") REFERENCES "radio"."frequencies"("id") ON DELETE SET NULL ON UPDATE CASCADE;--> statement-breakpoint
|
|
ALTER TABLE "radio"."nets" ADD CONSTRAINT "nets_frequency_id_frequencies_id_fkey" FOREIGN KEY ("frequency_id") REFERENCES "radio"."frequencies"("id") ON DELETE SET NULL ON UPDATE CASCADE;--> statement-breakpoint
|
|
-- Seed: Opa Chiel's lists (airband banks 4-6, marine banks 7-10) and the extras from his notes.
|
|
INSERT INTO "radio"."frequencies" (freq_hz, mode, band, name, location, notes, marine_ch, tags, source)
|
|
SELECT x.freq_hz, x.mode, x.band, x.name, x.location, x.notes, x.marine_ch,
|
|
coalesce(ARRAY(SELECT jsonb_array_elements_text(x.tags)), '{}'), x.source
|
|
FROM jsonb_to_recordset($seed$[{"freq_hz": 118100000, "mode": "AM", "band": "air", "name": "Schiphol Tower Primary Baan 18C-36C Zwanenburgbaan", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["tower"], "source": "Opa Chiel"}, {"freq_hz": 118200000, "mode": "AM", "band": "air", "name": "Rotterdam Tower", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["tower"], "source": "Opa Chiel"}, {"freq_hz": 118250000, "mode": "AM", "band": "air", "name": "Brussel Approach", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["approach"], "source": "Opa Chiel"}, {"freq_hz": 118275000, "mode": "AM", "band": "air", "name": "Schiphol Tower Baan 18R-36L Polderbaan Tower West", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["tower"], "source": "Opa Chiel"}, {"freq_hz": 118400000, "mode": "AM", "band": "air", "name": "Schiphol Arrival / London Area Control Sector 14 Clacton W.", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["approach", "acc"], "source": "Opa Chiel"}, {"freq_hz": 118475000, "mode": "AM", "band": "air", "name": "London Area Control Sector 14 Clacton West", "location": "London", "notes": "8.33 kHz channel; actual frequency 118.480 MHz", "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 118800000, "mode": "AM", "band": "air", "name": "Schiphol Radar Sugol", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 119050000, "mode": "AM", "band": "air", "name": "Schiphol Approach Departure TMA East", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["approach"], "source": "Opa Chiel"}, {"freq_hz": 119225000, "mode": "AM", "band": "air", "name": "Schiphol Tower Baan 04-22 Oostbaan en 18L-36R Aalsmeerbaan", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["tower"], "source": "Opa Chiel"}, {"freq_hz": 119575000, "mode": "AM", "band": "air", "name": "Noordzee Heli's", "location": "North Sea", "notes": null, "marine_ch": null, "tags": ["heli"], "source": "Opa Chiel"}, {"freq_hz": 119700000, "mode": "AM", "band": "air", "name": "Rotterdam Tower", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["tower"], "source": "Opa Chiel"}, {"freq_hz": 119900000, "mode": "AM", "band": "air", "name": "Schiphol Tower 06-24 Kaagbaan", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["tower"], "source": "Opa Chiel"}, {"freq_hz": 120125000, "mode": "AM", "band": "air", "name": "Den Helder De Kooy Tower", "location": "Den Helder", "notes": null, "marine_ch": null, "tags": ["tower"], "source": "Opa Chiel"}, {"freq_hz": 120550000, "mode": "AM", "band": "air", "name": "Schiphol Radar IJsselmeer Artip", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 120825000, "mode": "AM", "band": "air", "name": "Nieuw Milligen Dutch Mil Radar Upper", "location": "Nieuw Milligen", "notes": null, "marine_ch": null, "tags": ["radar", "military"], "source": "Opa Chiel"}, {"freq_hz": 121200000, "mode": "AM", "band": "air", "name": "Schiphol Approach Departure TMA West Polderbaan Toren", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["tower", "approach"], "source": "Opa Chiel"}, {"freq_hz": 121500000, "mode": "AM", "band": "air", "name": "International Emergency Frequency", "location": null, "notes": "Guard frequency, monitored by all aircraft.", "marine_ch": null, "tags": ["emergency"], "source": "Opa Chiel"}, {"freq_hz": 121750000, "mode": "AM", "band": "air", "name": "Rotterdam Toren Havendienst / Brussel Luxemburg", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["tower"], "source": "Opa Chiel"}, {"freq_hz": 122175000, "mode": "AM", "band": "air", "name": "Rotterdam Delivery", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 122250000, "mode": "AM", "band": "air", "name": "Luchtballonnen", "location": null, "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 122475000, "mode": "AM", "band": "air", "name": "Zweefvliegtuigen", "location": null, "notes": null, "marine_ch": null, "tags": ["gliders"], "source": "Opa Chiel"}, {"freq_hz": 122500000, "mode": "AM", "band": "air", "name": "Zweefvliegtuigen", "location": null, "notes": null, "marine_ch": null, "tags": ["gliders"], "source": "Opa Chiel"}, {"freq_hz": 122600000, "mode": "AM", "band": "air", "name": "Ballonvaart", "location": null, "notes": null, "marine_ch": null, "tags": ["balloons"], "source": "Opa Chiel"}, {"freq_hz": 122950000, "mode": "AM", "band": "air", "name": "Noordzee Heli's", "location": "North Sea", "notes": null, "marine_ch": null, "tags": ["heli"], "source": "Opa Chiel"}, {"freq_hz": 123100000, "mode": "AM", "band": "air", "name": "Internationaal SAR Europa", "location": null, "notes": null, "marine_ch": null, "tags": ["sar"], "source": "Opa Chiel"}, {"freq_hz": 123175000, "mode": "AM", "band": "air", "name": "Rapcon South Eindhoven Vonkel Gilze Rijen", "location": "Eindhoven", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 123350000, "mode": "AM", "band": "air", "name": "Zweefvliegtuigen", "location": null, "notes": null, "marine_ch": null, "tags": ["gliders"], "source": "Opa Chiel"}, {"freq_hz": 123375000, "mode": "AM", "band": "air", "name": "Zweefvliegtuigen", "location": null, "notes": null, "marine_ch": null, "tags": ["gliders"], "source": "Opa Chiel"}, {"freq_hz": 123425000, "mode": "AM", "band": "air", "name": "Ultra Lights", "location": null, "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 123450000, "mode": "AM", "band": "air", "name": "Landelijk Air to Air Nat. Airdrome Northsea Heli", "location": null, "notes": null, "marine_ch": null, "tags": ["heli"], "source": "Opa Chiel"}, {"freq_hz": 123500000, "mode": "AM", "band": "air", "name": "Zweefvliegtuigen", "location": null, "notes": null, "marine_ch": null, "tags": ["gliders"], "source": "Opa Chiel"}, {"freq_hz": 123575000, "mode": "AM", "band": "air", "name": "Rapcon West Woensdrecht", "location": "Woensdrecht", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 123700000, "mode": "AM", "band": "air", "name": "Schiphol Radar-5 North-West", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 123850000, "mode": "AM", "band": "air", "name": "Schiphol Radar-3 South", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 124225000, "mode": "AM", "band": "air", "name": "Den Helder De Kooy Arrival", "location": "Den Helder", "notes": null, "marine_ch": null, "tags": ["approach"], "source": "Opa Chiel"}, {"freq_hz": 124300000, "mode": "AM", "band": "air", "name": "Schiphol Flight Information Service Over Land en Lifeliner", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["fis"], "source": "Opa Chiel"}, {"freq_hz": 124525000, "mode": "AM", "band": "air", "name": "Eindhoven Arrival", "location": "Eindhoven", "notes": null, "marine_ch": null, "tags": ["approach"], "source": "Opa Chiel"}, {"freq_hz": 124875000, "mode": "AM", "band": "air", "name": "Schiphol Radar-2 East Outbound", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 125000000, "mode": "AM", "band": "air", "name": "Brussel ACC Radar Luxemburg Sector", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["radar", "acc"], "source": "Opa Chiel"}, {"freq_hz": 125175000, "mode": "AM", "band": "air", "name": "Noordzee Heli's", "location": "North Sea", "notes": null, "marine_ch": null, "tags": ["heli"], "source": "Opa Chiel"}, {"freq_hz": 125425000, "mode": "AM", "band": "air", "name": "Landelijk AFIS Hospital Heli", "location": null, "notes": null, "marine_ch": null, "tags": ["heli", "fis"], "source": "Opa Chiel"}, {"freq_hz": 125750000, "mode": "AM", "band": "air", "name": "Schiphol Radar-4 South-West", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 125775000, "mode": "AM", "band": "air", "name": "Brussel ACC Radar West", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["radar", "acc"], "source": "Opa Chiel"}, {"freq_hz": 125925000, "mode": "AM", "band": "air", "name": "Nieuw Milligen Dutch Mil Radar Spire", "location": "Nieuw Milligen", "notes": null, "marine_ch": null, "tags": ["radar", "military"], "source": "Opa Chiel"}, {"freq_hz": 125975000, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Sector Olno High", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 126375000, "mode": "AM", "band": "air", "name": "Brussel ACC Radar North High", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["radar", "acc"], "source": "Opa Chiel"}, {"freq_hz": 126525000, "mode": "AM", "band": "air", "name": "Brussel ACC Radar South Low", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["radar", "acc"], "source": "Opa Chiel"}, {"freq_hz": 126625000, "mode": "AM", "band": "air", "name": "Brussel Airport Departure", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["approach"], "source": "Opa Chiel"}, {"freq_hz": 126675000, "mode": "AM", "band": "air", "name": "Schiphol Arrival Back-Up / Rotterdam Approach Back-Up", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["approach"], "source": "Opa Chiel"}, {"freq_hz": 126775000, "mode": "AM", "band": "air", "name": "London Area Control Sector 11 Noordzee", "location": "London", "notes": "8.33 kHz channel; actual frequency 126.780 MHz", "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 127025000, "mode": "AM", "band": "air", "name": "Rotterdam Approach", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["approach"], "source": "Opa Chiel"}, {"freq_hz": 127225000, "mode": "AM", "band": "air", "name": "Brussel ACC Radar West High", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["radar", "acc"], "source": "Opa Chiel"}, {"freq_hz": 127425000, "mode": "AM", "band": "air", "name": "London Area Control Sector 02 Upper Sector Oosten", "location": "London", "notes": "8.33 kHz channel; actual frequency 127.430 MHz", "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 128000000, "mode": "AM", "band": "air", "name": "Schiphol Politie Landelijke Eenheid Schiphol-Oost", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["police"], "source": "Opa Chiel"}, {"freq_hz": 128125000, "mode": "AM", "band": "air", "name": "London Area Control Sector 10 Noordzee", "location": "London", "notes": null, "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 128158300, "mode": "AM", "band": "air", "name": "London Area Control Sector 13 Clacton West", "location": "London", "notes": "8.33 kHz channel; actual frequency 128.160 MHz", "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 128200000, "mode": "AM", "band": "air", "name": "Brussel ACC Radar East", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["radar", "acc"], "source": "Opa Chiel"}, {"freq_hz": 128350000, "mode": "AM", "band": "air", "name": "Nieuw Milligen Dutch Mil Radar Lower", "location": "Nieuw Milligen", "notes": null, "marine_ch": null, "tags": ["radar", "military"], "source": "Opa Chiel"}, {"freq_hz": 128425000, "mode": "AM", "band": "air", "name": "London Area Control Sector 17 Lydd", "location": "London", "notes": null, "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 128450000, "mode": "AM", "band": "air", "name": "Brussel ACC Radar Luxemburg Sector", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["radar", "acc"], "source": "Opa Chiel"}, {"freq_hz": 128575000, "mode": "AM", "band": "air", "name": "Schiphol Radar-2 East Inbound", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 128800000, "mode": "AM", "band": "air", "name": "Brussel ACC Radar North Low", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["radar", "acc"], "source": "Opa Chiel"}, {"freq_hz": 129575000, "mode": "AM", "band": "air", "name": "Brussel ACC Radar East Low", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["radar", "acc"], "source": "Opa Chiel"}, {"freq_hz": 129650000, "mode": "AM", "band": "air", "name": "Brussel ACC Radar East Low", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["radar", "acc"], "source": "Opa Chiel"}, {"freq_hz": 129975000, "mode": "AM", "band": "air", "name": "Zweefvliegtuigen", "location": null, "notes": null, "marine_ch": null, "tags": ["gliders"], "source": "Opa Chiel"}, {"freq_hz": 130000000, "mode": "AM", "band": "air", "name": "Lelystad Heli Holland", "location": "Lelystad", "notes": null, "marine_ch": null, "tags": ["heli"], "source": "Opa Chiel"}, {"freq_hz": 130125000, "mode": "AM", "band": "air", "name": "Zweefvliegtuigen", "location": null, "notes": null, "marine_ch": null, "tags": ["gliders"], "source": "Opa Chiel"}, {"freq_hz": 130300000, "mode": "AM", "band": "air", "name": "Nationaal Airdromes Heli", "location": null, "notes": null, "marine_ch": null, "tags": ["heli"], "source": "Opa Chiel"}, {"freq_hz": 130950000, "mode": "AM", "band": "air", "name": "Schiphol Radar-3 South Inbound", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 131100000, "mode": "AM", "band": "air", "name": "Brussel ACC Radar West en Koksijde", "location": "Brussels", "notes": null, "marine_ch": null, "tags": ["radar", "acc"], "source": "Opa Chiel"}, {"freq_hz": 131150000, "mode": "AM", "band": "air", "name": "Schiphol Arrival Secondary", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["approach"], "source": "Opa Chiel"}, {"freq_hz": 131375000, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Solling High Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 131400000, "mode": "AM", "band": "air", "name": "Schiphol Servisair / Eelde OPC", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["ops"], "source": "Opa Chiel"}, {"freq_hz": 131416600, "mode": "AM", "band": "air", "name": "Schiphol KLM TLO B/C/D KLM Teamleiders", "location": "Schiphol", "notes": "8.33 kHz channel; actual frequency 131.4150 MHz", "marine_ch": null, "tags": ["airline"], "source": "Opa Chiel"}, {"freq_hz": 131425000, "mode": "AM", "band": "air", "name": "Schiphol KLC Operations / Brussel Oostende", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["ops"], "source": "Opa Chiel"}, {"freq_hz": 131433000, "mode": "AM", "band": "air", "name": "Schiphol KLM Flow Control", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["airline"], "source": "Opa Chiel"}, {"freq_hz": 131450000, "mode": "AM", "band": "air", "name": "Rotterdam OPC / Oostende OPC", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["ops"], "source": "Opa Chiel"}, {"freq_hz": 131475000, "mode": "AM", "band": "air", "name": "Schiphol Martinair", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["airline"], "source": "Opa Chiel"}, {"freq_hz": 131483300, "mode": "AM", "band": "air", "name": "Schiphol", "location": "Schiphol", "notes": "8.33 kHz channel; actual frequency 131.4830 MHz", "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 131500000, "mode": "AM", "band": "air", "name": "Schiphol EL-AL / Rotterdam OPC / Brussel", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["ops"], "source": "Opa Chiel"}, {"freq_hz": 131550000, "mode": "AM", "band": "air", "name": "Schiphol BA Engineering / Rotterdam", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 131558300, "mode": "AM", "band": "air", "name": "Schiphol Swissport Operations", "location": "Schiphol", "notes": "8.33 kHz channel; actual frequency 131.5600 MHz", "marine_ch": null, "tags": ["ops"], "source": "Opa Chiel"}, {"freq_hz": 131566600, "mode": "AM", "band": "air", "name": "Schiphol Jet Nederland / Rotterdam OPC", "location": "Schiphol", "notes": "8.33 kHz channel; actual frequency 131.5650 MHz", "marine_ch": null, "tags": ["ops"], "source": "Opa Chiel"}, {"freq_hz": 131575000, "mode": "AM", "band": "air", "name": "Schiphol Aviapartner Operations / Rotterdam OPC", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["ops"], "source": "Opa Chiel"}, {"freq_hz": 131600000, "mode": "AM", "band": "air", "name": "Schiphol Japan Airlines en Heli's", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["heli"], "source": "Opa Chiel"}, {"freq_hz": 131625000, "mode": "AM", "band": "air", "name": "Schiphol KLM Jet Center", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["airline"], "source": "Opa Chiel"}, {"freq_hz": 131650000, "mode": "AM", "band": "air", "name": "Schiphol KLM Operations", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["ops", "airline"], "source": "Opa Chiel"}, {"freq_hz": 131683300, "mode": "AM", "band": "air", "name": "Schiphol TUI", "location": "Schiphol", "notes": "8.33 kHz channel; actual frequency 131.6850 MHz", "marine_ch": null, "tags": ["airline"], "source": "Opa Chiel"}, {"freq_hz": 131750000, "mode": "AM", "band": "air", "name": "Schiphol Nayak / Rotterdam / Eelde / Middelburg", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 131775000, "mode": "AM", "band": "air", "name": "Bergen op Zoom Helicon Company / Ede / Luxemburg / Lelystad", "location": "Lelystad", "notes": null, "marine_ch": null, "tags": ["heli"], "source": "Opa Chiel"}, {"freq_hz": 131800000, "mode": "AM", "band": "air", "name": "Schiphol Menzies Operations", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["ops"], "source": "Opa Chiel"}, {"freq_hz": 131850000, "mode": "AM", "band": "air", "name": "Schiphol / Rotterdam / Oostende", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 131875000, "mode": "AM", "band": "air", "name": "Schiphol Jet Support Operations", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["ops"], "source": "Opa Chiel"}, {"freq_hz": 131900000, "mode": "AM", "band": "air", "name": "Schiphol Transavia", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["airline"], "source": "Opa Chiel"}, {"freq_hz": 131925000, "mode": "AM", "band": "air", "name": "Schiphol Martinair Operations", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["ops", "airline"], "source": "Opa Chiel"}, {"freq_hz": 131941600, "mode": "AM", "band": "air", "name": "Schiphol KLM Maintenance", "location": "Schiphol", "notes": "8.33 kHz channel; actual frequency 131.9400 MHz", "marine_ch": null, "tags": ["airline"], "source": "Opa Chiel"}, {"freq_hz": 131958300, "mode": "AM", "band": "air", "name": "Schiphol KLM TLO E/F/G", "location": "Schiphol", "notes": "8.33 kHz channel; actual frequency 131.9600 MHz", "marine_ch": null, "tags": ["airline"], "source": "Opa Chiel"}, {"freq_hz": 131975000, "mode": "AM", "band": "air", "name": "Schiphol KLC Maintenance / Rotterdam", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 132025000, "mode": "AM", "band": "air", "name": "Rapcon North Leeuwarden en De Kooy", "location": "Leeuwarden", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 132083300, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Delta High Sector", "location": "Maastricht", "notes": "8.33 kHz channel; actual frequency 132.0850 MHz", "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 132200000, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Koksy Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 132316600, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Lux High Sector", "location": "Maastricht", "notes": "8.33 kHz channel; actual frequency 132.3150 MHz", "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 132608300, "mode": "AM", "band": "air", "name": "London Area Control Sector 26 London Midden", "location": "London", "notes": "8.33 kHz channel; actual frequency 132.6050 MHz", "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 132841600, "mode": "AM", "band": "air", "name": "London Area Control Sector 01 West", "location": "London", "notes": "8.33 kHz channel; actual frequency 132.8400 MHz", "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 132350000, "mode": "AM", "band": "air", "name": "Nieuw Milligen Dutch Mil Info en Lifeliner", "location": "Nieuw Milligen", "notes": null, "marine_ch": null, "tags": ["military"], "source": "Opa Chiel"}, {"freq_hz": 132516600, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Ruhr Sector", "location": "Maastricht", "notes": "8.33 kHz channel; actual frequency 132.5150 MHz", "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 132525000, "mode": "AM", "band": "air", "name": "Nieuw Milligen Dutch Mil Radar Lower", "location": "Nieuw Milligen", "notes": null, "marine_ch": null, "tags": ["radar", "military"], "source": "Opa Chiel"}, {"freq_hz": 132633300, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Delta Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 132700000, "mode": "AM", "band": "air", "name": "Schiphol Radar Noord West", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 132750000, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Koksy High en Nicky High Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 132850000, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Olno Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 133216600, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Jever en Munster Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 133350000, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Lux Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 133450000, "mode": "AM", "band": "air", "name": "London Area Control Sector 12 Clacton-Oosten", "location": "London", "notes": null, "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 133708300, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Lux en Olno Sector", "location": "Maastricht", "notes": "8.33 kHz channel; actual frequency 133.7100 MHz", "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 133850000, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Koksy Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 133941600, "mode": "AM", "band": "air", "name": "London Area Control Sector 12 Clacton Oosten", "location": "London", "notes": "8.33 kHz channel; actual frequency 133.9400 MHz", "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 133950000, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Cello Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 134325000, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Lux en Orno Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 134375000, "mode": "AM", "band": "air", "name": "Schiphol Radar-1 North", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 134450000, "mode": "AM", "band": "air", "name": "London Area Control Sector 16 Dover Low", "location": "London", "notes": null, "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 134458300, "mode": "AM", "band": "air", "name": "London Area Control Sector 24 London Upper Sector N.", "location": "London", "notes": "8.33 kHz channel; actual frequency 134.4600 MHz", "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 134700000, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Jever High Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 134875000, "mode": "AM", "band": "air", "name": "Schiphol Tower Traffic", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["tower"], "source": "Opa Chiel"}, {"freq_hz": 134900000, "mode": "AM", "band": "air", "name": "London Area Control Sector 15 Dover Low", "location": "London", "notes": null, "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 135491600, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Ruhr Sector", "location": "Maastricht", "notes": "8.33 kHz channel; actual frequency 135.4900 MHz", "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 135958300, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Delta Sector", "location": "Maastricht", "notes": "8.33 kHz channel; actual frequency 135.9600 MHz", "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 135975000, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Flevo en Nicky Sector", "location": "Maastricht", "notes": null, "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 136466600, "mode": "AM", "band": "air", "name": "Maastricht Radar Eurocontrol Jever Sector", "location": "Maastricht", "notes": "8.33 kHz channel; actual frequency 136.4650 MHz", "marine_ch": null, "tags": ["radar"], "source": "Opa Chiel"}, {"freq_hz": 136600000, "mode": "AM", "band": "air", "name": "London Area Control Sector 16 Dover High", "location": "London", "notes": null, "marine_ch": null, "tags": ["acc"], "source": "Opa Chiel"}, {"freq_hz": 136650000, "mode": "AM", "band": "air", "name": "Schiphol Flight Information Service Northsea South", "location": "Schiphol", "notes": null, "marine_ch": null, "tags": ["fis"], "source": "Opa Chiel"}, {"freq_hz": 162475000, "mode": "FM", "band": "marine", "name": "Kustwacht vliegtuig / Douane boot", "location": null, "notes": "Marine ch 97 (duplex shore side). Same frequency as scanner ch 355.", "marine_ch": "97", "tags": ["coastguard", "customs"], "source": "Opa Chiel"}, {"freq_hz": 157050000, "mode": "FM", "band": "marine", "name": "Scheveningen VC Schip", "location": "Scheveningen", "notes": null, "marine_ch": "21", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 161650000, "mode": "FM", "band": "marine", "name": "Scheveningen VC Wal", "location": "Scheveningen", "notes": null, "marine_ch": "21", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 152587500, "mode": "NFM", "band": "marine", "name": "Scheveningen Havendienst Den Haag Brugwachters", "location": "Scheveningen", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156300000, "mode": "FM", "band": "marine", "name": "Scheveningen Sleepdienst en onderling schepen", "location": "Scheveningen", "notes": null, "marine_ch": "06", "tags": ["tugs"], "source": "Opa Chiel"}, {"freq_hz": 160900000, "mode": "FM", "band": "marine", "name": "Baggerschepen", "location": null, "notes": null, "marine_ch": "06", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157550000, "mode": "FM", "band": "marine", "name": "Scheveningen Jachthaven Marina Jachtclub Schip", "location": "Scheveningen", "notes": null, "marine_ch": "31", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162150000, "mode": "FM", "band": "marine", "name": "Scheveningen Jachthaven Marina Jachtclub Wal", "location": "Scheveningen", "notes": null, "marine_ch": "31", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156475000, "mode": "FM", "band": "marine", "name": "Scheveningen WK Zeilen", "location": "Scheveningen", "notes": null, "marine_ch": "69", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161075000, "mode": "FM", "band": "marine", "name": "Rotterdam Loodsen Rotterdam - Rijnmond", "location": "Rotterdam", "notes": null, "marine_ch": "69", "tags": ["pilots"], "source": "Opa Chiel"}, {"freq_hz": 156625000, "mode": "FM", "band": "marine", "name": "Scheveningen Haagse Kust Zeilvereniging", "location": "Scheveningen", "notes": null, "marine_ch": "72", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161225000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 72 (wal)", "location": null, "notes": null, "marine_ch": "72", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156875000, "mode": "FM", "band": "marine", "name": "Scheveningen WK Zeilen Egmond aan Zee", "location": "Scheveningen", "notes": null, "marine_ch": "77", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161475000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 77 (wal)", "location": null, "notes": null, "marine_ch": "77", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156050000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Maas Approach Schip", "location": "Rotterdam", "notes": null, "marine_ch": "01", "tags": ["approach", "vts"], "source": "Opa Chiel"}, {"freq_hz": 160650000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Maas Approach Wal", "location": "Rotterdam", "notes": null, "marine_ch": "01", "tags": ["approach", "vts"], "source": "Opa Chiel"}, {"freq_hz": 156100000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Pilot Maas Schip", "location": "Rotterdam", "notes": null, "marine_ch": "02", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 160700000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Pilot Maas Wal", "location": "Rotterdam", "notes": null, "marine_ch": "02", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 156150000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Maasmond Schip", "location": "Rotterdam", "notes": null, "marine_ch": "03", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 160750000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Maasmond Wal", "location": "Rotterdam", "notes": null, "marine_ch": "03", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 156250000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Maasvlakte Schip", "location": "Rotterdam", "notes": null, "marine_ch": "05", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 160850000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Maasvlakte Wal", "location": "Rotterdam", "notes": null, "marine_ch": "05", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 156275000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Rozenburg Schip", "location": "Rotterdam", "notes": null, "marine_ch": "65", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 160875000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Rozenburg Wal", "location": "Rotterdam", "notes": null, "marine_ch": "65", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 156325000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Europoort Schip", "location": "Rotterdam", "notes": null, "marine_ch": "66", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 160925000, "mode": "FM", "band": "marine", "name": "HvH VC Sector Europoort", "location": "Rotterdam", "notes": null, "marine_ch": "66", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 156550000, "mode": "FM", "band": "marine", "name": "HvH Traffic Center TCR Rotterdam Port Authority", "location": "Rotterdam", "notes": null, "marine_ch": "11", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161150000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 11 (wal)", "location": null, "notes": null, "marine_ch": "11", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156700000, "mode": "FM", "band": "marine", "name": "Rotterdam Centrale Meldkamer HCC Wal", "location": "Rotterdam", "notes": null, "marine_ch": "14", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161300000, "mode": "FM", "band": "marine", "name": "Rotterdam Centrale Meldkamer HCC", "location": "Rotterdam", "notes": null, "marine_ch": "14", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156950000, "mode": "FM", "band": "marine", "name": "Rotterdam Coordinatie Centrum HCC Schip", "location": "Rotterdam", "notes": null, "marine_ch": "19", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161550000, "mode": "FM", "band": "marine", "name": "Rotterdam Coordinatie Centrum HCC Wal", "location": "Rotterdam", "notes": null, "marine_ch": "19", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156025000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Waalhaven Schip", "location": "Rotterdam", "notes": null, "marine_ch": "60", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 160625000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Waalhaven Wal", "location": "Rotterdam", "notes": null, "marine_ch": "60", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 156075000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Botlek Schip", "location": "Rotterdam", "notes": null, "marine_ch": "61", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 160675000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Botlek Wal", "location": "Rotterdam", "notes": null, "marine_ch": "61", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 156125000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Oude Maas Schip", "location": "Rotterdam", "notes": null, "marine_ch": "62", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 160725000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Oude Maas Wal", "location": "Rotterdam", "notes": null, "marine_ch": "62", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 156175000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Eemhaven Schip", "location": "Rotterdam", "notes": null, "marine_ch": "63", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 160775000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Eemhaven Wal", "location": "Rotterdam", "notes": null, "marine_ch": "63", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 157025000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Maassluis Schip", "location": "Rotterdam", "notes": null, "marine_ch": "80", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 161625000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Maassluis Wal", "location": "Rotterdam", "notes": null, "marine_ch": "80", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 157075000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Maasbruggen Schip", "location": "Rotterdam", "notes": null, "marine_ch": "81", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 161675000, "mode": "FM", "band": "marine", "name": "Rotterdam VC Sector Maasbruggen Wal", "location": "Rotterdam", "notes": null, "marine_ch": "81", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 156000000, "mode": "FM", "band": "marine", "name": "Reddings Posten Nederlandse Kust KNRM-KNBRD", "location": null, "notes": null, "marine_ch": "00", "tags": ["rescue"], "source": "Opa Chiel"}, {"freq_hz": 160600000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 00 (wal)", "location": null, "notes": null, "marine_ch": "00", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156800000, "mode": "FM", "band": "marine", "name": "Kustwacht Nood, Spoed, Veiligheid en Aanroepkanaal", "location": null, "notes": null, "marine_ch": "16", "tags": ["coastguard", "emergency"], "source": "Opa Chiel"}, {"freq_hz": 161400000, "mode": "FM", "band": "marine", "name": "Scheveningen Sportvisserij Vrolijk en Trip P2", "location": "Scheveningen", "notes": null, "marine_ch": "16", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157150000, "mode": "FM", "band": "marine", "name": "Kustwacht Schip", "location": null, "notes": null, "marine_ch": "23", "tags": ["coastguard"], "source": "Opa Chiel"}, {"freq_hz": 161750000, "mode": "FM", "band": "marine", "name": "Kustwacht Wal", "location": null, "notes": null, "marine_ch": "23", "tags": ["coastguard"], "source": "Opa Chiel"}, {"freq_hz": 156375000, "mode": "FM", "band": "marine", "name": "Kustwacht Reddingsboten Opsporing en Redding SAR", "location": null, "notes": null, "marine_ch": "67", "tags": ["sar", "rescue", "coastguard"], "source": "Opa Chiel"}, {"freq_hz": 160975000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 67 (wal)", "location": null, "notes": null, "marine_ch": "67", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157175000, "mode": "FM", "band": "marine", "name": "Kustwacht Schip Scheveningen", "location": "Scheveningen", "notes": null, "marine_ch": "83", "tags": ["coastguard"], "source": "Opa Chiel"}, {"freq_hz": 161775000, "mode": "FM", "band": "marine", "name": "Kustwacht Wal Scheveningen", "location": "Scheveningen", "notes": "Weather (weerbericht) 13:05 and 19:05, navigational warnings 17:30.", "marine_ch": "83", "tags": ["coastguard"], "source": "Opa Chiel"}, {"freq_hz": 157875000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 97 (schip)", "location": null, "notes": null, "marine_ch": "97", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162475000, "mode": "FM", "band": "marine", "name": "Kustwacht Reserve kanaal en Vliegtuig Kustwacht", "location": null, "notes": null, "marine_ch": "97", "tags": ["coastguard"], "source": "Opa Chiel"}, {"freq_hz": 156200000, "mode": "FM", "band": "marine", "name": "Dordrecht Sector Heerjansdam Schip", "location": "Dordrecht", "notes": null, "marine_ch": "04", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 160800000, "mode": "FM", "band": "marine", "name": "Dordrecht Sector Heerjansdam Wal", "location": "Dordrecht", "notes": null, "marine_ch": "04", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156575000, "mode": "FM", "band": "marine", "name": "Dordrecht Verkeers Post", "location": "Dordrecht", "notes": null, "marine_ch": "71", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 161175000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 71 (wal)", "location": null, "notes": null, "marine_ch": "71", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156725000, "mode": "FM", "band": "marine", "name": "Dordrecht Centrale Brug Bed .Havend IJmuiden Seaport", "location": "Dordrecht", "notes": null, "marine_ch": "74", "tags": ["bridges"], "source": "Opa Chiel"}, {"freq_hz": 161325000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 74 (wal)", "location": null, "notes": null, "marine_ch": "74", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156975000, "mode": "FM", "band": "marine", "name": "Dordrecht VC Sector Dordrecht", "location": "Dordrecht", "notes": null, "marine_ch": "79", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 161575000, "mode": "FM", "band": "marine", "name": "Dordrecht VC Sector Dordrecht", "location": "Dordrecht", "notes": null, "marine_ch": "79", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 156600000, "mode": "FM", "band": "marine", "name": "IJmuiden Zeehaven Havenoperaties Rotterdam HAL", "location": "Rotterdam", "notes": null, "marine_ch": "12", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161200000, "mode": "FM", "band": "marine", "name": "Baggerkanaal", "location": null, "notes": null, "marine_ch": "12", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156425000, "mode": "FM", "band": "marine", "name": "Maassluis Havenkantoor", "location": "Maassluis", "notes": null, "marine_ch": "68", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161025000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 68 (wal)", "location": null, "notes": null, "marine_ch": "68", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157125000, "mode": "FM", "band": "marine", "name": "Rotterdam Drinkwaterboot Bunkering en Proviand Schip", "location": "Rotterdam", "notes": null, "marine_ch": "82", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161725000, "mode": "FM", "band": "marine", "name": "Rotterdam Drinkwaterboot Bunkering en Proviand Wal", "location": "Rotterdam", "notes": null, "marine_ch": "82", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157375000, "mode": "FM", "band": "marine", "name": "Ouddorp Zeeverkeerspost Rotterdam Spido", "location": "Rotterdam", "notes": null, "marine_ch": "87", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161975000, "mode": "FM", "band": "marine", "name": "AIS 1", "location": null, "notes": "Ship positions (data, not voice).", "marine_ch": "87", "tags": ["ais"], "source": "Opa Chiel"}, {"freq_hz": 157425000, "mode": "FM", "band": "marine", "name": "Scheveningen WK Zeilen Spido", "location": "Scheveningen", "notes": null, "marine_ch": "88", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162025000, "mode": "FM", "band": "marine", "name": "AIS 2", "location": null, "notes": "Ship positions (data, not voice).", "marine_ch": "88", "tags": ["ais"], "source": "Opa Chiel"}, {"freq_hz": 158470000, "mode": "NFM", "band": "marine", "name": "Rotterdam Roeiers Veren. Eendracht RVE", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["boatmen"], "source": "Opa Chiel"}, {"freq_hz": 158590000, "mode": "NFM", "band": "marine", "name": "Rotterdam Roeiers Maasvlakte", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["boatmen"], "source": "Opa Chiel"}, {"freq_hz": 160110000, "mode": "NFM", "band": "marine", "name": "Rotterdam Roeiers Veren. Eendracht RVE", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["boatmen"], "source": "Opa Chiel"}, {"freq_hz": 160550000, "mode": "NFM", "band": "marine", "name": "Rotterdam Roeiers Veren. Eendracht RVE Europoort-Maasvlakte", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["boatmen"], "source": "Opa Chiel"}, {"freq_hz": 159930000, "mode": "NFM", "band": "marine", "name": "Rotterdam Sleep Dienst Storno 1 Kanaal 41 Maasvlakte", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["tugs"], "source": "Opa Chiel"}, {"freq_hz": 160230000, "mode": "NFM", "band": "marine", "name": "Rotterdam Sleep Dienst Storno 3 Kanaal 43 Waalhaven", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["tugs"], "source": "Opa Chiel"}, {"freq_hz": 160330000, "mode": "NFM", "band": "marine", "name": "Rotterdam Sleep Dienst Storno 4 Kanaal 44 Oosten EECV", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["tugs"], "source": "Opa Chiel"}, {"freq_hz": 160430000, "mode": "NFM", "band": "marine", "name": "Rotterdam Sleep Dienst Storno 5 Kanaal 45 Westen EECV", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["tugs"], "source": "Opa Chiel"}, {"freq_hz": 160510000, "mode": "NFM", "band": "marine", "name": "Rotterdam Sleep Dienst Storno 2 Kanaal 42 Eemhaven", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["tugs"], "source": "Opa Chiel"}, {"freq_hz": 168710000, "mode": "NFM", "band": "marine", "name": "Rotterdam Watertaxi Kanaal 2", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["watertaxi"], "source": "Opa Chiel"}, {"freq_hz": 169030000, "mode": "NFM", "band": "marine", "name": "Rotterdam Watertaxi Kanaal 1", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": ["watertaxi"], "source": "Opa Chiel"}, {"freq_hz": 156400000, "mode": "FM", "band": "marine", "name": "Nautisch Intership Sleepdienst en onderling schepen", "location": null, "notes": null, "marine_ch": "08", "tags": ["tugs"], "source": "Opa Chiel"}, {"freq_hz": 161000000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 08 (wal)", "location": null, "notes": null, "marine_ch": "08", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156450000, "mode": "FM", "band": "marine", "name": "Nautisch Gebruik Diverse", "location": null, "notes": null, "marine_ch": "09", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161050000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 09 (wal)", "location": null, "notes": null, "marine_ch": "09", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156500000, "mode": "FM", "band": "marine", "name": "Nautisch Intership Verkeer Aanroep Binnenwater", "location": null, "notes": null, "marine_ch": "10", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161100000, "mode": "FM", "band": "marine", "name": "Rotterdam Loodsen Roeiers Sleepboten", "location": "Rotterdam", "notes": null, "marine_ch": "10", "tags": ["tugs", "pilots", "boatmen"], "source": "Opa Chiel"}, {"freq_hz": 157600000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Smit Havensleepdiensten Schip", "location": null, "notes": null, "marine_ch": "32", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162200000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Smit Havensleepdiensten Wal", "location": null, "notes": null, "marine_ch": "32", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157650000, "mode": "FM", "band": "marine", "name": "Rijkswaterstaat Schip", "location": null, "notes": null, "marine_ch": "33", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162250000, "mode": "FM", "band": "marine", "name": "Rotterdam Sleep Dienst Storno 7 Kanaal 47 Reserve Kanaal", "location": "Rotterdam", "notes": null, "marine_ch": "33", "tags": ["tugs"], "source": "Opa Chiel"}, {"freq_hz": 157975000, "mode": "FM", "band": "marine", "name": "Rotterdam Sleep Dienst Storno 6 Kanaal 46 Maasvlakte", "location": "Rotterdam", "notes": null, "marine_ch": "99", "tags": ["tugs"], "source": "Opa Chiel"}, {"freq_hz": 162575000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 99 (wal)", "location": null, "notes": null, "marine_ch": "99", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156650000, "mode": "FM", "band": "marine", "name": "Nautisch Intership Verkeer", "location": null, "notes": null, "marine_ch": "13", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161250000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 13 (wal)", "location": null, "notes": null, "marine_ch": "13", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156750000, "mode": "FM", "band": "marine", "name": "Onboard Portofoon Verkeer", "location": null, "notes": null, "marine_ch": "15", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161350000, "mode": "FM", "band": "marine", "name": "Onboard Portofoon", "location": null, "notes": null, "marine_ch": "15", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156850000, "mode": "FM", "band": "marine", "name": "Onboard Portofoon Verkeer", "location": null, "notes": null, "marine_ch": "17", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161450000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 17 (wal)", "location": null, "notes": null, "marine_ch": "17", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156350000, "mode": "FM", "band": "marine", "name": "Sluizen Volkeraksluizen Noord Schip", "location": "Volkerak", "notes": null, "marine_ch": "07", "tags": ["locks"], "source": "Opa Chiel"}, {"freq_hz": 160950000, "mode": "FM", "band": "marine", "name": "Sluizen Volkeraksluizen Noord Wal", "location": "Volkerak", "notes": null, "marine_ch": "07", "tags": ["locks"], "source": "Opa Chiel"}, {"freq_hz": 156900000, "mode": "FM", "band": "marine", "name": "Sluizen Volkeraksluizen Jachtensluis Bruggen Den Haag Schip", "location": "Volkerak", "notes": null, "marine_ch": "18", "tags": ["locks", "bridges"], "source": "Opa Chiel"}, {"freq_hz": 161500000, "mode": "FM", "band": "marine", "name": "Sluizen Volkeraksluizen Jachtensluis Bruggen Den Haag Wal", "location": "Volkerak", "notes": null, "marine_ch": "18", "tags": ["locks", "bridges"], "source": "Opa Chiel"}, {"freq_hz": 157000000, "mode": "FM", "band": "marine", "name": "Bruggen en Sluizen Schip", "location": null, "notes": null, "marine_ch": "20", "tags": ["locks", "bridges"], "source": "Opa Chiel"}, {"freq_hz": 161600000, "mode": "FM", "band": "marine", "name": "Bruggen en Sluizen Wal", "location": null, "notes": null, "marine_ch": "20", "tags": ["locks", "bridges"], "source": "Opa Chiel"}, {"freq_hz": 157100000, "mode": "FM", "band": "marine", "name": "Bruggen en Sluizen Schip", "location": null, "notes": null, "marine_ch": "22", "tags": ["locks", "bridges"], "source": "Opa Chiel"}, {"freq_hz": 161700000, "mode": "FM", "band": "marine", "name": "Bruggen en Sluizen Wal", "location": null, "notes": null, "marine_ch": "22", "tags": ["locks", "bridges"], "source": "Opa Chiel"}, {"freq_hz": 156225000, "mode": "FM", "band": "marine", "name": "Sluizen Volkeraksluizen Volgsysteem Schip", "location": "Volkerak", "notes": null, "marine_ch": "64", "tags": ["locks"], "source": "Opa Chiel"}, {"freq_hz": 160825000, "mode": "FM", "band": "marine", "name": "Sluizen Volkeraksluizen Volgsysteem Wal", "location": "Volkerak", "notes": null, "marine_ch": "64", "tags": ["locks"], "source": "Opa Chiel"}, {"freq_hz": 156925000, "mode": "FM", "band": "marine", "name": "Sluizen Volkeraksluizen Zuid Schip", "location": "Volkerak", "notes": null, "marine_ch": "78", "tags": ["locks"], "source": "Opa Chiel"}, {"freq_hz": 161525000, "mode": "FM", "band": "marine", "name": "Sluizen Volkeraksluizen Zuid Wal", "location": "Volkerak", "notes": null, "marine_ch": "78", "tags": ["locks"], "source": "Opa Chiel"}, {"freq_hz": 157225000, "mode": "FM", "band": "marine", "name": "Bruggen en Sluizen Schip", "location": null, "notes": null, "marine_ch": "84", "tags": ["locks", "bridges"], "source": "Opa Chiel"}, {"freq_hz": 161825000, "mode": "FM", "band": "marine", "name": "Bruggen en Sluizen Wal", "location": null, "notes": null, "marine_ch": "84", "tags": ["locks", "bridges"], "source": "Opa Chiel"}, {"freq_hz": 157275000, "mode": "FM", "band": "marine", "name": "Bruggen en Sluizen Schip", "location": null, "notes": null, "marine_ch": "85", "tags": ["locks", "bridges"], "source": "Opa Chiel"}, {"freq_hz": 161875000, "mode": "FM", "band": "marine", "name": "Bruggen en Sluizen Wal", "location": null, "notes": null, "marine_ch": "85", "tags": ["locks", "bridges"], "source": "Opa Chiel"}, {"freq_hz": 157200000, "mode": "FM", "band": "marine", "name": "Nautische Informatie Schip", "location": null, "notes": null, "marine_ch": "24", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161800000, "mode": "FM", "band": "marine", "name": "Nautische Informatie Wal", "location": null, "notes": null, "marine_ch": "24", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157250000, "mode": "FM", "band": "marine", "name": "Verkeersbegeleiding Schip", "location": null, "notes": null, "marine_ch": "25", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 161850000, "mode": "FM", "band": "marine", "name": "Verkeersbegeleiding Wal", "location": null, "notes": null, "marine_ch": "25", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 157300000, "mode": "FM", "band": "marine", "name": "Nautische Informatie Schip", "location": null, "notes": null, "marine_ch": "26", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161900000, "mode": "FM", "band": "marine", "name": "Nautische Informatie Wal", "location": null, "notes": null, "marine_ch": "26", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157350000, "mode": "FM", "band": "marine", "name": "Verkeersbegeleiding Schip", "location": null, "notes": null, "marine_ch": "27", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 161950000, "mode": "FM", "band": "marine", "name": "Verkeersbegeleiding Wal", "location": null, "notes": null, "marine_ch": "27", "tags": ["vts"], "source": "Opa Chiel"}, {"freq_hz": 157400000, "mode": "FM", "band": "marine", "name": "Nautische Informatie Schip", "location": null, "notes": null, "marine_ch": "28", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162000000, "mode": "FM", "band": "marine", "name": "Nautische Informatie Wal", "location": null, "notes": null, "marine_ch": "28", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157450000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Schip", "location": null, "notes": null, "marine_ch": "29", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162050000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Wal", "location": null, "notes": null, "marine_ch": "29", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157500000, "mode": "FM", "band": "marine", "name": "Scheepvaart bedrijven Loodskanaal naar Laad Losplaatsen Schip", "location": null, "notes": null, "marine_ch": "30", "tags": ["pilots"], "source": "Opa Chiel"}, {"freq_hz": 162100000, "mode": "FM", "band": "marine", "name": "Scheepvaart bedrijven Loodskanaal naar Laad Losplaatsen Wal", "location": null, "notes": null, "marine_ch": "30", "tags": ["pilots"], "source": "Opa Chiel"}, {"freq_hz": 157700000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Schip", "location": null, "notes": null, "marine_ch": "34", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162300000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Wal", "location": null, "notes": null, "marine_ch": "34", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157750000, "mode": "FM", "band": "marine", "name": "Rijkswaterstaat Schip HvH P&O Trailer Chauffeurs", "location": "Rotterdam", "notes": null, "marine_ch": "35", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162350000, "mode": "FM", "band": "marine", "name": "Rijkswaterstaat Wal P&O Benelux Haven Pride Of Hull - Rott", "location": null, "notes": null, "marine_ch": "35", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157800000, "mode": "FM", "band": "marine", "name": "Rijkswaterstaat Schip", "location": null, "notes": null, "marine_ch": "36", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162400000, "mode": "FM", "band": "marine", "name": "Rijkswaterstaat Wal", "location": null, "notes": null, "marine_ch": "36", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157850000, "mode": "FM", "band": "marine", "name": "Rijkswaterstaat Jachthavens", "location": null, "notes": null, "marine_ch": "37", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162450000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 37 (wal)", "location": null, "notes": null, "marine_ch": "37", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157900000, "mode": "FM", "band": "marine", "name": "Rijkswaterstaat Schip", "location": null, "notes": null, "marine_ch": "38", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162500000, "mode": "FM", "band": "marine", "name": "Rijkswaterstaat Wal", "location": null, "notes": null, "marine_ch": "38", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157950000, "mode": "FM", "band": "marine", "name": "Rijkswaterstaat Korps Landelijke Politie Diensten", "location": null, "notes": null, "marine_ch": "39", "tags": ["police"], "source": "Opa Chiel"}, {"freq_hz": 162550000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 39 (wal)", "location": null, "notes": null, "marine_ch": "39", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 158000000, "mode": "FM", "band": "marine", "name": "Rijkswaterstaat Korps Landelijke Politie Diensten", "location": null, "notes": null, "marine_ch": "40", "tags": ["police"], "source": "Opa Chiel"}, {"freq_hz": 162600000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 40 (wal)", "location": null, "notes": null, "marine_ch": "40", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 155775000, "mode": "FM", "band": "marine", "name": "Visserij Schepen verder dan 25 KM uit Kust", "location": null, "notes": null, "marine_ch": "55", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 155825000, "mode": "FM", "band": "marine", "name": "Visserij Schepen verder dan 25 KM uit kust", "location": null, "notes": null, "marine_ch": "56", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156525000, "mode": "FM", "band": "marine", "name": "DSC", "location": null, "notes": "Digital selective calling (data bursts, not voice).", "marine_ch": "70", "tags": ["dsc"], "source": "Opa Chiel"}, {"freq_hz": 161125000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 70 (wal)", "location": null, "notes": null, "marine_ch": "70", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156675000, "mode": "FM", "band": "marine", "name": "Nautische Informatie Bestrijding Verontreiniging", "location": null, "notes": null, "marine_ch": "73", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161275000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 73 (wal)", "location": null, "notes": null, "marine_ch": "73", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156775000, "mode": "FM", "band": "marine", "name": "Havenoperaties", "location": null, "notes": null, "marine_ch": "75", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161375000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 75 (wal)", "location": null, "notes": null, "marine_ch": "75", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 156825000, "mode": "FM", "band": "marine", "name": "Nautische Gebruik Diverse", "location": null, "notes": null, "marine_ch": "76", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161425000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 76 (wal)", "location": null, "notes": null, "marine_ch": "76", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157325000, "mode": "FM", "band": "marine", "name": "Nautische Informatie Schip", "location": null, "notes": null, "marine_ch": "86", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 161925000, "mode": "FM", "band": "marine", "name": "Nautische Informatie Wal", "location": null, "notes": null, "marine_ch": "86", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157475000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Schip", "location": null, "notes": null, "marine_ch": "89", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162075000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Wal", "location": null, "notes": null, "marine_ch": "89", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157525000, "mode": "FM", "band": "marine", "name": "Oliebestrijdings Vaartuigen Schip", "location": null, "notes": null, "marine_ch": "90", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162125000, "mode": "FM", "band": "marine", "name": "Oliebestrijdings Vaartuigen Wal", "location": null, "notes": null, "marine_ch": "90", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157575000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Schip", "location": null, "notes": null, "marine_ch": "91", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162175000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Wal", "location": null, "notes": null, "marine_ch": "91", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157625000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Sleepboten Smit Onderling", "location": null, "notes": null, "marine_ch": "92", "tags": ["tugs"], "source": "Opa Chiel"}, {"freq_hz": 162225000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Wal", "location": null, "notes": null, "marine_ch": "92", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157675000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Schip", "location": null, "notes": null, "marine_ch": "93", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162275000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Wal", "location": null, "notes": null, "marine_ch": "93", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157725000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Schip", "location": null, "notes": null, "marine_ch": "94", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162325000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Wal", "location": null, "notes": null, "marine_ch": "94", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157775000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Schip", "location": null, "notes": null, "marine_ch": "95", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162375000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Wal", "location": null, "notes": null, "marine_ch": "95", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157825000, "mode": "FM", "band": "marine", "name": "Coastguard Olie en Oliebestrijding Schip", "location": null, "notes": null, "marine_ch": "96", "tags": ["coastguard"], "source": "Opa Chiel"}, {"freq_hz": 162425000, "mode": "FM", "band": "marine", "name": "Marifoon kanaal 96 (wal)", "location": null, "notes": null, "marine_ch": "96", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 157925000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Schip", "location": null, "notes": null, "marine_ch": "98", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 162525000, "mode": "FM", "band": "marine", "name": "Scheepvaartbedrijven Wal", "location": null, "notes": null, "marine_ch": "98", "tags": [], "source": "Opa Chiel"}, {"freq_hz": 164630000, "mode": "NFM", "band": "marine", "name": "Rotterdam Port Authority Calamiteiten Kanaal 58", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 169830000, "mode": "NFM", "band": "marine", "name": "Rotterdam Port Authority Gevaarlijke Stoffen Kanaal 57", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 169856200, "mode": "NFM", "band": "marine", "name": "Rotterdam Port Authority Onderling Verkeer Kanaal 56", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 164990000, "mode": "NFM", "band": "other", "name": "Reddings Brigade Strandbewaking Kanaal 1 Wit", "location": null, "notes": null, "marine_ch": null, "tags": ["rescue"], "source": "Opa Chiel"}, {"freq_hz": 165010000, "mode": "NFM", "band": "other", "name": "Reddings Brigade Strandbewaking Kanaal 2 Rood", "location": null, "notes": null, "marine_ch": null, "tags": ["rescue"], "source": "Opa Chiel"}, {"freq_hz": 165170000, "mode": "NFM", "band": "other", "name": "Reddings Brigade Strandbewaking Kanaal 3 Geel", "location": null, "notes": null, "marine_ch": null, "tags": ["rescue"], "source": "Opa Chiel"}, {"freq_hz": 164950000, "mode": "NFM", "band": "other", "name": "Reddings Brigade Strandbewaking Kanaal 4 Blauw", "location": null, "notes": null, "marine_ch": null, "tags": ["rescue"], "source": "Opa Chiel"}, {"freq_hz": 164590000, "mode": "NFM", "band": "other", "name": "Reddings Brigade Strandbewaking Kanaal 5 Groen", "location": null, "notes": null, "marine_ch": null, "tags": ["rescue"], "source": "Opa Chiel"}, {"freq_hz": 160290000, "mode": "NFM", "band": "other", "name": "Reddings Brigade Strandbewaking Kanaal 6 Oranje", "location": null, "notes": null, "marine_ch": null, "tags": ["rescue"], "source": "Opa Chiel"}, {"freq_hz": 457525000, "mode": "NFM", "band": "marine", "name": "Landelijk Scheepsportofoon Kanaal 1", "location": null, "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 457537500, "mode": "NFM", "band": "marine", "name": "Landelijk Scheepsportofoon Kanaal 2", "location": null, "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 457550000, "mode": "NFM", "band": "marine", "name": "Landelijk Scheepsportofoon Kanaal 3", "location": null, "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 457562500, "mode": "NFM", "band": "marine", "name": "Landelijk Scheepsportofoon Kanaal 4", "location": null, "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 457575000, "mode": "NFM", "band": "marine", "name": "Landelijk Scheepsportofoon Kanaal 5", "location": null, "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 467525000, "mode": "NFM", "band": "marine", "name": "Landelijk Scheepsportofoon Kanaal 6", "location": null, "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 467537500, "mode": "NFM", "band": "marine", "name": "Landelijk Scheepsportofoon Kanaal 7", "location": null, "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 467550000, "mode": "NFM", "band": "marine", "name": "Landelijk Scheepsportofoon Kanaal 8", "location": null, "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 467562500, "mode": "NFM", "band": "marine", "name": "Landelijk Scheepsportofoon Kanaal 9", "location": null, "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 467575000, "mode": "NFM", "band": "marine", "name": "Landelijk Scheepsportofoon Kanaal 10 HvH Stena Hollandica", "location": "Rotterdam", "notes": null, "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 145450000, "mode": "NFM", "band": "ham", "name": "Haagse ronde", "location": "Den Haag", "notes": "The Hague 2 m net, weekdays 11:00. Opa listens on his own antenna; also on WebSDR PI1DFT (Delft).", "marine_ch": null, "tags": ["net", "2m"], "source": "Opa Chiel"}, {"freq_hz": 3785000, "mode": "LSB", "band": "ham", "name": "KLM ronde", "location": null, "notes": "80 m net. Listen via WebSDR Maasbree; Opa flagged it live on Sun 20 Sep 2026 12:34.", "marine_ch": null, "tags": ["net", "80m", "websdr"], "source": "Opa Chiel"}, {"freq_hz": 145800000, "mode": "NFM", "band": "ham", "name": "ISS voice downlink (ARISS)", "location": null, "notes": "ARISS contacts and SSTV from the ISS. https://live.ariss.org/", "marine_ch": null, "tags": ["iss", "satellite", "2m"], "source": "Opa Chiel"}, {"freq_hz": 120875000, "mode": "AM", "band": "air", "name": "Rotterdam / Schiphol (per Opa)", "location": null, "notes": "Mentioned on WhatsApp, not in his bank list.", "marine_ch": null, "tags": [], "source": "Opa Chiel"}, {"freq_hz": 1090000000, "mode": "DATA", "band": "other", "name": "ADS-B (aircraft transponders)", "location": null, "notes": "The scanner cannot decode it: needs an SDR + 1090 MHz antenna + dump1090 / ADSBSharp / Virtual Radar Server.", "marine_ch": null, "tags": ["adsb", "sdr"], "source": "Opa Chiel"}]$seed$::jsonb)
|
|
AS x(freq_hz bigint, mode text, band text, name text, location text, notes text, marine_ch text, tags jsonb, source text)
|
|
ON CONFLICT (freq_hz, name) DO NOTHING;
|
|
--> statement-breakpoint
|
|
INSERT INTO "radio"."channels" (channel, frequency_id)
|
|
SELECT c.channel, f.id
|
|
FROM jsonb_to_recordset($seed$[{"channel": 151, "freq_hz": 118100000, "name": "Schiphol Tower Primary Baan 18C-36C Zwanenburgbaan"}, {"channel": 152, "freq_hz": 118200000, "name": "Rotterdam Tower"}, {"channel": 153, "freq_hz": 118250000, "name": "Brussel Approach"}, {"channel": 154, "freq_hz": 118275000, "name": "Schiphol Tower Baan 18R-36L Polderbaan Tower West"}, {"channel": 155, "freq_hz": 118400000, "name": "Schiphol Arrival / London Area Control Sector 14 Clacton W."}, {"channel": 156, "freq_hz": 118475000, "name": "London Area Control Sector 14 Clacton West"}, {"channel": 157, "freq_hz": 118800000, "name": "Schiphol Radar Sugol"}, {"channel": 158, "freq_hz": 119050000, "name": "Schiphol Approach Departure TMA East"}, {"channel": 159, "freq_hz": 119225000, "name": "Schiphol Tower Baan 04-22 Oostbaan en 18L-36R Aalsmeerbaan"}, {"channel": 160, "freq_hz": 119575000, "name": "Noordzee Heli's"}, {"channel": 161, "freq_hz": 119700000, "name": "Rotterdam Tower"}, {"channel": 162, "freq_hz": 119900000, "name": "Schiphol Tower 06-24 Kaagbaan"}, {"channel": 163, "freq_hz": 120125000, "name": "Den Helder De Kooy Tower"}, {"channel": 164, "freq_hz": 120550000, "name": "Schiphol Radar IJsselmeer Artip"}, {"channel": 165, "freq_hz": 120825000, "name": "Nieuw Milligen Dutch Mil Radar Upper"}, {"channel": 166, "freq_hz": 121200000, "name": "Schiphol Approach Departure TMA West Polderbaan Toren"}, {"channel": 167, "freq_hz": 121500000, "name": "International Emergency Frequency"}, {"channel": 168, "freq_hz": 121750000, "name": "Rotterdam Toren Havendienst / Brussel Luxemburg"}, {"channel": 169, "freq_hz": 122175000, "name": "Rotterdam Delivery"}, {"channel": 170, "freq_hz": 122250000, "name": "Luchtballonnen"}, {"channel": 171, "freq_hz": 122475000, "name": "Zweefvliegtuigen"}, {"channel": 172, "freq_hz": 122500000, "name": "Zweefvliegtuigen"}, {"channel": 173, "freq_hz": 122600000, "name": "Ballonvaart"}, {"channel": 174, "freq_hz": 122950000, "name": "Noordzee Heli's"}, {"channel": 175, "freq_hz": 123100000, "name": "Internationaal SAR Europa"}, {"channel": 176, "freq_hz": 123175000, "name": "Rapcon South Eindhoven Vonkel Gilze Rijen"}, {"channel": 177, "freq_hz": 123350000, "name": "Zweefvliegtuigen"}, {"channel": 178, "freq_hz": 123375000, "name": "Zweefvliegtuigen"}, {"channel": 179, "freq_hz": 123425000, "name": "Ultra Lights"}, {"channel": 180, "freq_hz": 123450000, "name": "Landelijk Air to Air Nat. Airdrome Northsea Heli"}, {"channel": 181, "freq_hz": 123500000, "name": "Zweefvliegtuigen"}, {"channel": 182, "freq_hz": 123575000, "name": "Rapcon West Woensdrecht"}, {"channel": 183, "freq_hz": 123700000, "name": "Schiphol Radar-5 North-West"}, {"channel": 184, "freq_hz": 123850000, "name": "Schiphol Radar-3 South"}, {"channel": 185, "freq_hz": 124225000, "name": "Den Helder De Kooy Arrival"}, {"channel": 186, "freq_hz": 124300000, "name": "Schiphol Flight Information Service Over Land en Lifeliner"}, {"channel": 187, "freq_hz": 124525000, "name": "Eindhoven Arrival"}, {"channel": 188, "freq_hz": 124875000, "name": "Schiphol Radar-2 East Outbound"}, {"channel": 189, "freq_hz": 125000000, "name": "Brussel ACC Radar Luxemburg Sector"}, {"channel": 190, "freq_hz": 125175000, "name": "Noordzee Heli's"}, {"channel": 191, "freq_hz": 125425000, "name": "Landelijk AFIS Hospital Heli"}, {"channel": 192, "freq_hz": 125750000, "name": "Schiphol Radar-4 South-West"}, {"channel": 193, "freq_hz": 125775000, "name": "Brussel ACC Radar West"}, {"channel": 194, "freq_hz": 125925000, "name": "Nieuw Milligen Dutch Mil Radar Spire"}, {"channel": 195, "freq_hz": 125975000, "name": "Maastricht Radar Eurocontrol Sector Olno High"}, {"channel": 196, "freq_hz": 126375000, "name": "Brussel ACC Radar North High"}, {"channel": 197, "freq_hz": 126525000, "name": "Brussel ACC Radar South Low"}, {"channel": 198, "freq_hz": 126625000, "name": "Brussel Airport Departure"}, {"channel": 199, "freq_hz": 126675000, "name": "Schiphol Arrival Back-Up / Rotterdam Approach Back-Up"}, {"channel": 200, "freq_hz": 126775000, "name": "London Area Control Sector 11 Noordzee"}, {"channel": 201, "freq_hz": 127025000, "name": "Rotterdam Approach"}, {"channel": 202, "freq_hz": 127225000, "name": "Brussel ACC Radar West High"}, {"channel": 203, "freq_hz": 127425000, "name": "London Area Control Sector 02 Upper Sector Oosten"}, {"channel": 204, "freq_hz": 128000000, "name": "Schiphol Politie Landelijke Eenheid Schiphol-Oost"}, {"channel": 205, "freq_hz": 128125000, "name": "London Area Control Sector 10 Noordzee"}, {"channel": 206, "freq_hz": 128158300, "name": "London Area Control Sector 13 Clacton West"}, {"channel": 207, "freq_hz": 128200000, "name": "Brussel ACC Radar East"}, {"channel": 208, "freq_hz": 128350000, "name": "Nieuw Milligen Dutch Mil Radar Lower"}, {"channel": 209, "freq_hz": 128425000, "name": "London Area Control Sector 17 Lydd"}, {"channel": 210, "freq_hz": 128450000, "name": "Brussel ACC Radar Luxemburg Sector"}, {"channel": 211, "freq_hz": 128575000, "name": "Schiphol Radar-2 East Inbound"}, {"channel": 212, "freq_hz": 128800000, "name": "Brussel ACC Radar North Low"}, {"channel": 213, "freq_hz": 129575000, "name": "Brussel ACC Radar East Low"}, {"channel": 214, "freq_hz": 129650000, "name": "Brussel ACC Radar East Low"}, {"channel": 215, "freq_hz": 129975000, "name": "Zweefvliegtuigen"}, {"channel": 216, "freq_hz": 130000000, "name": "Lelystad Heli Holland"}, {"channel": 217, "freq_hz": 130125000, "name": "Zweefvliegtuigen"}, {"channel": 218, "freq_hz": 130300000, "name": "Nationaal Airdromes Heli"}, {"channel": 219, "freq_hz": 130950000, "name": "Schiphol Radar-3 South Inbound"}, {"channel": 220, "freq_hz": 131100000, "name": "Brussel ACC Radar West en Koksijde"}, {"channel": 221, "freq_hz": 131150000, "name": "Schiphol Arrival Secondary"}, {"channel": 222, "freq_hz": 131375000, "name": "Maastricht Radar Eurocontrol Solling High Sector"}, {"channel": 223, "freq_hz": 131400000, "name": "Schiphol Servisair / Eelde OPC"}, {"channel": 224, "freq_hz": 131416600, "name": "Schiphol KLM TLO B/C/D KLM Teamleiders"}, {"channel": 225, "freq_hz": 131425000, "name": "Schiphol KLC Operations / Brussel Oostende"}, {"channel": 226, "freq_hz": 131433000, "name": "Schiphol KLM Flow Control"}, {"channel": 227, "freq_hz": 131450000, "name": "Rotterdam OPC / Oostende OPC"}, {"channel": 228, "freq_hz": 131475000, "name": "Schiphol Martinair"}, {"channel": 229, "freq_hz": 131483300, "name": "Schiphol"}, {"channel": 230, "freq_hz": 131500000, "name": "Schiphol EL-AL / Rotterdam OPC / Brussel"}, {"channel": 231, "freq_hz": 131550000, "name": "Schiphol BA Engineering / Rotterdam"}, {"channel": 232, "freq_hz": 131558300, "name": "Schiphol Swissport Operations"}, {"channel": 233, "freq_hz": 131566600, "name": "Schiphol Jet Nederland / Rotterdam OPC"}, {"channel": 234, "freq_hz": 131575000, "name": "Schiphol Aviapartner Operations / Rotterdam OPC"}, {"channel": 235, "freq_hz": 131600000, "name": "Schiphol Japan Airlines en Heli's"}, {"channel": 236, "freq_hz": 131625000, "name": "Schiphol KLM Jet Center"}, {"channel": 237, "freq_hz": 131650000, "name": "Schiphol KLM Operations"}, {"channel": 238, "freq_hz": 131683300, "name": "Schiphol TUI"}, {"channel": 239, "freq_hz": 131750000, "name": "Schiphol Nayak / Rotterdam / Eelde / Middelburg"}, {"channel": 240, "freq_hz": 131775000, "name": "Bergen op Zoom Helicon Company / Ede / Luxemburg / Lelystad"}, {"channel": 241, "freq_hz": 131800000, "name": "Schiphol Menzies Operations"}, {"channel": 242, "freq_hz": 131850000, "name": "Schiphol / Rotterdam / Oostende"}, {"channel": 243, "freq_hz": 131875000, "name": "Schiphol Jet Support Operations"}, {"channel": 244, "freq_hz": 131900000, "name": "Schiphol Transavia"}, {"channel": 245, "freq_hz": 131925000, "name": "Schiphol Martinair Operations"}, {"channel": 246, "freq_hz": 131941600, "name": "Schiphol KLM Maintenance"}, {"channel": 247, "freq_hz": 131958300, "name": "Schiphol KLM TLO E/F/G"}, {"channel": 248, "freq_hz": 131975000, "name": "Schiphol KLC Maintenance / Rotterdam"}, {"channel": 249, "freq_hz": 132025000, "name": "Rapcon North Leeuwarden en De Kooy"}, {"channel": 250, "freq_hz": 132083300, "name": "Maastricht Radar Eurocontrol Delta High Sector"}, {"channel": 251, "freq_hz": 132200000, "name": "Maastricht Radar Eurocontrol Koksy Sector"}, {"channel": 252, "freq_hz": 132316600, "name": "Maastricht Radar Eurocontrol Lux High Sector"}, {"channel": 253, "freq_hz": 132608300, "name": "London Area Control Sector 26 London Midden"}, {"channel": 254, "freq_hz": 132841600, "name": "London Area Control Sector 01 West"}, {"channel": 255, "freq_hz": 132350000, "name": "Nieuw Milligen Dutch Mil Info en Lifeliner"}, {"channel": 256, "freq_hz": 132516600, "name": "Maastricht Radar Eurocontrol Ruhr Sector"}, {"channel": 257, "freq_hz": 132525000, "name": "Nieuw Milligen Dutch Mil Radar Lower"}, {"channel": 258, "freq_hz": 132633300, "name": "Maastricht Radar Eurocontrol Delta Sector"}, {"channel": 259, "freq_hz": 132700000, "name": "Schiphol Radar Noord West"}, {"channel": 260, "freq_hz": 132750000, "name": "Maastricht Radar Eurocontrol Koksy High en Nicky High Sector"}, {"channel": 261, "freq_hz": 132850000, "name": "Maastricht Radar Eurocontrol Olno Sector"}, {"channel": 262, "freq_hz": 133216600, "name": "Maastricht Radar Eurocontrol Jever en Munster Sector"}, {"channel": 263, "freq_hz": 133350000, "name": "Maastricht Radar Eurocontrol Lux Sector"}, {"channel": 264, "freq_hz": 133450000, "name": "London Area Control Sector 12 Clacton-Oosten"}, {"channel": 265, "freq_hz": 133708300, "name": "Maastricht Radar Eurocontrol Lux en Olno Sector"}, {"channel": 266, "freq_hz": 133850000, "name": "Maastricht Radar Eurocontrol Koksy Sector"}, {"channel": 267, "freq_hz": 133941600, "name": "London Area Control Sector 12 Clacton Oosten"}, {"channel": 268, "freq_hz": 133950000, "name": "Maastricht Radar Eurocontrol Cello Sector"}, {"channel": 269, "freq_hz": 134325000, "name": "Maastricht Radar Eurocontrol Lux en Orno Sector"}, {"channel": 270, "freq_hz": 134375000, "name": "Schiphol Radar-1 North"}, {"channel": 271, "freq_hz": 134450000, "name": "London Area Control Sector 16 Dover Low"}, {"channel": 272, "freq_hz": 134458300, "name": "London Area Control Sector 24 London Upper Sector N."}, {"channel": 273, "freq_hz": 134700000, "name": "Maastricht Radar Eurocontrol Jever High Sector"}, {"channel": 274, "freq_hz": 134875000, "name": "Schiphol Tower Traffic"}, {"channel": 275, "freq_hz": 134900000, "name": "London Area Control Sector 15 Dover Low"}, {"channel": 276, "freq_hz": 135491600, "name": "Maastricht Radar Eurocontrol Ruhr Sector"}, {"channel": 277, "freq_hz": 135958300, "name": "Maastricht Radar Eurocontrol Delta Sector"}, {"channel": 278, "freq_hz": 135975000, "name": "Maastricht Radar Eurocontrol Flevo en Nicky Sector"}, {"channel": 279, "freq_hz": 136466600, "name": "Maastricht Radar Eurocontrol Jever Sector"}, {"channel": 280, "freq_hz": 136600000, "name": "London Area Control Sector 16 Dover High"}, {"channel": 281, "freq_hz": 136650000, "name": "Schiphol Flight Information Service Northsea South"}, {"channel": 282, "freq_hz": 162475000, "name": "Kustwacht vliegtuig / Douane boot"}, {"channel": 301, "freq_hz": 157050000, "name": "Scheveningen VC Schip"}, {"channel": 302, "freq_hz": 161650000, "name": "Scheveningen VC Wal"}, {"channel": 303, "freq_hz": 152587500, "name": "Scheveningen Havendienst Den Haag Brugwachters"}, {"channel": 304, "freq_hz": 156300000, "name": "Scheveningen Sleepdienst en onderling schepen"}, {"channel": 305, "freq_hz": 160900000, "name": "Baggerschepen"}, {"channel": 306, "freq_hz": 157550000, "name": "Scheveningen Jachthaven Marina Jachtclub Schip"}, {"channel": 307, "freq_hz": 162150000, "name": "Scheveningen Jachthaven Marina Jachtclub Wal"}, {"channel": 308, "freq_hz": 156475000, "name": "Scheveningen WK Zeilen"}, {"channel": 309, "freq_hz": 161075000, "name": "Rotterdam Loodsen Rotterdam - Rijnmond"}, {"channel": 310, "freq_hz": 156625000, "name": "Scheveningen Haagse Kust Zeilvereniging"}, {"channel": 311, "freq_hz": 161225000, "name": "Marifoon kanaal 72 (wal)"}, {"channel": 312, "freq_hz": 156875000, "name": "Scheveningen WK Zeilen Egmond aan Zee"}, {"channel": 313, "freq_hz": 161475000, "name": "Marifoon kanaal 77 (wal)"}, {"channel": 314, "freq_hz": 156050000, "name": "HvH VC Sector Maas Approach Schip"}, {"channel": 315, "freq_hz": 160650000, "name": "HvH VC Sector Maas Approach Wal"}, {"channel": 316, "freq_hz": 156100000, "name": "HvH VC Sector Pilot Maas Schip"}, {"channel": 317, "freq_hz": 160700000, "name": "HvH VC Sector Pilot Maas Wal"}, {"channel": 318, "freq_hz": 156150000, "name": "HvH VC Sector Maasmond Schip"}, {"channel": 319, "freq_hz": 160750000, "name": "HvH VC Sector Maasmond Wal"}, {"channel": 320, "freq_hz": 156250000, "name": "HvH VC Sector Maasvlakte Schip"}, {"channel": 321, "freq_hz": 160850000, "name": "HvH VC Sector Maasvlakte Wal"}, {"channel": 322, "freq_hz": 156275000, "name": "HvH VC Sector Rozenburg Schip"}, {"channel": 323, "freq_hz": 160875000, "name": "HvH VC Sector Rozenburg Wal"}, {"channel": 324, "freq_hz": 156325000, "name": "HvH VC Sector Europoort Schip"}, {"channel": 325, "freq_hz": 160925000, "name": "HvH VC Sector Europoort"}, {"channel": 326, "freq_hz": 156550000, "name": "HvH Traffic Center TCR Rotterdam Port Authority"}, {"channel": 327, "freq_hz": 161150000, "name": "Marifoon kanaal 11 (wal)"}, {"channel": 328, "freq_hz": 156700000, "name": "Rotterdam Centrale Meldkamer HCC Wal"}, {"channel": 329, "freq_hz": 161300000, "name": "Rotterdam Centrale Meldkamer HCC"}, {"channel": 330, "freq_hz": 156950000, "name": "Rotterdam Coordinatie Centrum HCC Schip"}, {"channel": 331, "freq_hz": 161550000, "name": "Rotterdam Coordinatie Centrum HCC Wal"}, {"channel": 332, "freq_hz": 156025000, "name": "Rotterdam VC Sector Waalhaven Schip"}, {"channel": 333, "freq_hz": 160625000, "name": "Rotterdam VC Sector Waalhaven Wal"}, {"channel": 334, "freq_hz": 156075000, "name": "Rotterdam VC Sector Botlek Schip"}, {"channel": 335, "freq_hz": 160675000, "name": "Rotterdam VC Sector Botlek Wal"}, {"channel": 336, "freq_hz": 156125000, "name": "Rotterdam VC Sector Oude Maas Schip"}, {"channel": 337, "freq_hz": 160725000, "name": "Rotterdam VC Sector Oude Maas Wal"}, {"channel": 338, "freq_hz": 156175000, "name": "Rotterdam VC Sector Eemhaven Schip"}, {"channel": 339, "freq_hz": 160775000, "name": "Rotterdam VC Sector Eemhaven Wal"}, {"channel": 340, "freq_hz": 157025000, "name": "Rotterdam VC Sector Maassluis Schip"}, {"channel": 341, "freq_hz": 161625000, "name": "Rotterdam VC Sector Maassluis Wal"}, {"channel": 342, "freq_hz": 157075000, "name": "Rotterdam VC Sector Maasbruggen Schip"}, {"channel": 343, "freq_hz": 161675000, "name": "Rotterdam VC Sector Maasbruggen Wal"}, {"channel": 344, "freq_hz": 156000000, "name": "Reddings Posten Nederlandse Kust KNRM-KNBRD"}, {"channel": 345, "freq_hz": 160600000, "name": "Marifoon kanaal 00 (wal)"}, {"channel": 346, "freq_hz": 156800000, "name": "Kustwacht Nood, Spoed, Veiligheid en Aanroepkanaal"}, {"channel": 347, "freq_hz": 161400000, "name": "Scheveningen Sportvisserij Vrolijk en Trip P2"}, {"channel": 348, "freq_hz": 157150000, "name": "Kustwacht Schip"}, {"channel": 349, "freq_hz": 161750000, "name": "Kustwacht Wal"}, {"channel": 350, "freq_hz": 156375000, "name": "Kustwacht Reddingsboten Opsporing en Redding SAR"}, {"channel": 351, "freq_hz": 160975000, "name": "Marifoon kanaal 67 (wal)"}, {"channel": 352, "freq_hz": 157175000, "name": "Kustwacht Schip Scheveningen"}, {"channel": 353, "freq_hz": 161775000, "name": "Kustwacht Wal Scheveningen"}, {"channel": 354, "freq_hz": 157875000, "name": "Marifoon kanaal 97 (schip)"}, {"channel": 355, "freq_hz": 162475000, "name": "Kustwacht Reserve kanaal en Vliegtuig Kustwacht"}, {"channel": 356, "freq_hz": 156200000, "name": "Dordrecht Sector Heerjansdam Schip"}, {"channel": 357, "freq_hz": 160800000, "name": "Dordrecht Sector Heerjansdam Wal"}, {"channel": 358, "freq_hz": 156575000, "name": "Dordrecht Verkeers Post"}, {"channel": 359, "freq_hz": 161175000, "name": "Marifoon kanaal 71 (wal)"}, {"channel": 360, "freq_hz": 156725000, "name": "Dordrecht Centrale Brug Bed .Havend IJmuiden Seaport"}, {"channel": 361, "freq_hz": 161325000, "name": "Marifoon kanaal 74 (wal)"}, {"channel": 362, "freq_hz": 156975000, "name": "Dordrecht VC Sector Dordrecht"}, {"channel": 363, "freq_hz": 161575000, "name": "Dordrecht VC Sector Dordrecht"}, {"channel": 364, "freq_hz": 156600000, "name": "IJmuiden Zeehaven Havenoperaties Rotterdam HAL"}, {"channel": 365, "freq_hz": 161200000, "name": "Baggerkanaal"}, {"channel": 366, "freq_hz": 156425000, "name": "Maassluis Havenkantoor"}, {"channel": 367, "freq_hz": 161025000, "name": "Marifoon kanaal 68 (wal)"}, {"channel": 368, "freq_hz": 157125000, "name": "Rotterdam Drinkwaterboot Bunkering en Proviand Schip"}, {"channel": 369, "freq_hz": 161725000, "name": "Rotterdam Drinkwaterboot Bunkering en Proviand Wal"}, {"channel": 370, "freq_hz": 157375000, "name": "Ouddorp Zeeverkeerspost Rotterdam Spido"}, {"channel": 371, "freq_hz": 161975000, "name": "AIS 1"}, {"channel": 372, "freq_hz": 157425000, "name": "Scheveningen WK Zeilen Spido"}, {"channel": 373, "freq_hz": 162025000, "name": "AIS 2"}, {"channel": 374, "freq_hz": 158470000, "name": "Rotterdam Roeiers Veren. Eendracht RVE"}, {"channel": 375, "freq_hz": 158590000, "name": "Rotterdam Roeiers Maasvlakte"}, {"channel": 376, "freq_hz": 160110000, "name": "Rotterdam Roeiers Veren. Eendracht RVE"}, {"channel": 377, "freq_hz": 160550000, "name": "Rotterdam Roeiers Veren. Eendracht RVE Europoort-Maasvlakte"}, {"channel": 378, "freq_hz": 159930000, "name": "Rotterdam Sleep Dienst Storno 1 Kanaal 41 Maasvlakte"}, {"channel": 379, "freq_hz": 160230000, "name": "Rotterdam Sleep Dienst Storno 3 Kanaal 43 Waalhaven"}, {"channel": 380, "freq_hz": 160330000, "name": "Rotterdam Sleep Dienst Storno 4 Kanaal 44 Oosten EECV"}, {"channel": 381, "freq_hz": 160430000, "name": "Rotterdam Sleep Dienst Storno 5 Kanaal 45 Westen EECV"}, {"channel": 382, "freq_hz": 160510000, "name": "Rotterdam Sleep Dienst Storno 2 Kanaal 42 Eemhaven"}, {"channel": 383, "freq_hz": 168710000, "name": "Rotterdam Watertaxi Kanaal 2"}, {"channel": 384, "freq_hz": 169030000, "name": "Rotterdam Watertaxi Kanaal 1"}, {"channel": 385, "freq_hz": 156400000, "name": "Nautisch Intership Sleepdienst en onderling schepen"}, {"channel": 386, "freq_hz": 161000000, "name": "Marifoon kanaal 08 (wal)"}, {"channel": 387, "freq_hz": 156450000, "name": "Nautisch Gebruik Diverse"}, {"channel": 388, "freq_hz": 161050000, "name": "Marifoon kanaal 09 (wal)"}, {"channel": 389, "freq_hz": 156500000, "name": "Nautisch Intership Verkeer Aanroep Binnenwater"}, {"channel": 390, "freq_hz": 161100000, "name": "Rotterdam Loodsen Roeiers Sleepboten"}, {"channel": 391, "freq_hz": 157600000, "name": "Scheepvaartbedrijven Smit Havensleepdiensten Schip"}, {"channel": 392, "freq_hz": 162200000, "name": "Scheepvaartbedrijven Smit Havensleepdiensten Wal"}, {"channel": 393, "freq_hz": 157650000, "name": "Rijkswaterstaat Schip"}, {"channel": 394, "freq_hz": 162250000, "name": "Rotterdam Sleep Dienst Storno 7 Kanaal 47 Reserve Kanaal"}, {"channel": 395, "freq_hz": 157975000, "name": "Rotterdam Sleep Dienst Storno 6 Kanaal 46 Maasvlakte"}, {"channel": 396, "freq_hz": 162575000, "name": "Marifoon kanaal 99 (wal)"}, {"channel": 397, "freq_hz": 156650000, "name": "Nautisch Intership Verkeer"}, {"channel": 398, "freq_hz": 161250000, "name": "Marifoon kanaal 13 (wal)"}, {"channel": 399, "freq_hz": 156750000, "name": "Onboard Portofoon Verkeer"}, {"channel": 400, "freq_hz": 161350000, "name": "Onboard Portofoon"}, {"channel": 401, "freq_hz": 156850000, "name": "Onboard Portofoon Verkeer"}, {"channel": 402, "freq_hz": 161450000, "name": "Marifoon kanaal 17 (wal)"}, {"channel": 403, "freq_hz": 156350000, "name": "Sluizen Volkeraksluizen Noord Schip"}, {"channel": 404, "freq_hz": 160950000, "name": "Sluizen Volkeraksluizen Noord Wal"}, {"channel": 405, "freq_hz": 156900000, "name": "Sluizen Volkeraksluizen Jachtensluis Bruggen Den Haag Schip"}, {"channel": 406, "freq_hz": 161500000, "name": "Sluizen Volkeraksluizen Jachtensluis Bruggen Den Haag Wal"}, {"channel": 407, "freq_hz": 157000000, "name": "Bruggen en Sluizen Schip"}, {"channel": 408, "freq_hz": 161600000, "name": "Bruggen en Sluizen Wal"}, {"channel": 409, "freq_hz": 157100000, "name": "Bruggen en Sluizen Schip"}, {"channel": 410, "freq_hz": 161700000, "name": "Bruggen en Sluizen Wal"}, {"channel": 411, "freq_hz": 156225000, "name": "Sluizen Volkeraksluizen Volgsysteem Schip"}, {"channel": 412, "freq_hz": 160825000, "name": "Sluizen Volkeraksluizen Volgsysteem Wal"}, {"channel": 413, "freq_hz": 156925000, "name": "Sluizen Volkeraksluizen Zuid Schip"}, {"channel": 414, "freq_hz": 161525000, "name": "Sluizen Volkeraksluizen Zuid Wal"}, {"channel": 415, "freq_hz": 157225000, "name": "Bruggen en Sluizen Schip"}, {"channel": 416, "freq_hz": 161825000, "name": "Bruggen en Sluizen Wal"}, {"channel": 417, "freq_hz": 157275000, "name": "Bruggen en Sluizen Schip"}, {"channel": 418, "freq_hz": 161875000, "name": "Bruggen en Sluizen Wal"}, {"channel": 419, "freq_hz": 157200000, "name": "Nautische Informatie Schip"}, {"channel": 420, "freq_hz": 161800000, "name": "Nautische Informatie Wal"}, {"channel": 421, "freq_hz": 157250000, "name": "Verkeersbegeleiding Schip"}, {"channel": 422, "freq_hz": 161850000, "name": "Verkeersbegeleiding Wal"}, {"channel": 423, "freq_hz": 157300000, "name": "Nautische Informatie Schip"}, {"channel": 424, "freq_hz": 161900000, "name": "Nautische Informatie Wal"}, {"channel": 425, "freq_hz": 157350000, "name": "Verkeersbegeleiding Schip"}, {"channel": 426, "freq_hz": 161950000, "name": "Verkeersbegeleiding Wal"}, {"channel": 427, "freq_hz": 157400000, "name": "Nautische Informatie Schip"}, {"channel": 428, "freq_hz": 162000000, "name": "Nautische Informatie Wal"}, {"channel": 429, "freq_hz": 157450000, "name": "Scheepvaartbedrijven Schip"}, {"channel": 430, "freq_hz": 162050000, "name": "Scheepvaartbedrijven Wal"}, {"channel": 431, "freq_hz": 157500000, "name": "Scheepvaart bedrijven Loodskanaal naar Laad Losplaatsen Schip"}, {"channel": 432, "freq_hz": 162100000, "name": "Scheepvaart bedrijven Loodskanaal naar Laad Losplaatsen Wal"}, {"channel": 433, "freq_hz": 157700000, "name": "Scheepvaartbedrijven Schip"}, {"channel": 434, "freq_hz": 162300000, "name": "Scheepvaartbedrijven Wal"}, {"channel": 435, "freq_hz": 157750000, "name": "Rijkswaterstaat Schip HvH P&O Trailer Chauffeurs"}, {"channel": 436, "freq_hz": 162350000, "name": "Rijkswaterstaat Wal P&O Benelux Haven Pride Of Hull - Rott"}, {"channel": 437, "freq_hz": 157800000, "name": "Rijkswaterstaat Schip"}, {"channel": 438, "freq_hz": 162400000, "name": "Rijkswaterstaat Wal"}, {"channel": 439, "freq_hz": 157850000, "name": "Rijkswaterstaat Jachthavens"}, {"channel": 440, "freq_hz": 162450000, "name": "Marifoon kanaal 37 (wal)"}, {"channel": 441, "freq_hz": 157900000, "name": "Rijkswaterstaat Schip"}, {"channel": 442, "freq_hz": 162500000, "name": "Rijkswaterstaat Wal"}, {"channel": 443, "freq_hz": 157950000, "name": "Rijkswaterstaat Korps Landelijke Politie Diensten"}, {"channel": 444, "freq_hz": 162550000, "name": "Marifoon kanaal 39 (wal)"}, {"channel": 445, "freq_hz": 158000000, "name": "Rijkswaterstaat Korps Landelijke Politie Diensten"}, {"channel": 446, "freq_hz": 162600000, "name": "Marifoon kanaal 40 (wal)"}, {"channel": 447, "freq_hz": 155775000, "name": "Visserij Schepen verder dan 25 KM uit Kust"}, {"channel": 448, "freq_hz": 155825000, "name": "Visserij Schepen verder dan 25 KM uit kust"}, {"channel": 449, "freq_hz": 156525000, "name": "DSC"}, {"channel": 450, "freq_hz": 161125000, "name": "Marifoon kanaal 70 (wal)"}, {"channel": 451, "freq_hz": 156675000, "name": "Nautische Informatie Bestrijding Verontreiniging"}, {"channel": 452, "freq_hz": 161275000, "name": "Marifoon kanaal 73 (wal)"}, {"channel": 453, "freq_hz": 156775000, "name": "Havenoperaties"}, {"channel": 454, "freq_hz": 161375000, "name": "Marifoon kanaal 75 (wal)"}, {"channel": 455, "freq_hz": 156825000, "name": "Nautische Gebruik Diverse"}, {"channel": 456, "freq_hz": 161425000, "name": "Marifoon kanaal 76 (wal)"}, {"channel": 457, "freq_hz": 157325000, "name": "Nautische Informatie Schip"}, {"channel": 458, "freq_hz": 161925000, "name": "Nautische Informatie Wal"}, {"channel": 459, "freq_hz": 157475000, "name": "Scheepvaartbedrijven Schip"}, {"channel": 460, "freq_hz": 162075000, "name": "Scheepvaartbedrijven Wal"}, {"channel": 461, "freq_hz": 157525000, "name": "Oliebestrijdings Vaartuigen Schip"}, {"channel": 462, "freq_hz": 162125000, "name": "Oliebestrijdings Vaartuigen Wal"}, {"channel": 463, "freq_hz": 157575000, "name": "Scheepvaartbedrijven Schip"}, {"channel": 464, "freq_hz": 162175000, "name": "Scheepvaartbedrijven Wal"}, {"channel": 465, "freq_hz": 157625000, "name": "Scheepvaartbedrijven Sleepboten Smit Onderling"}, {"channel": 466, "freq_hz": 162225000, "name": "Scheepvaartbedrijven Wal"}, {"channel": 467, "freq_hz": 157675000, "name": "Scheepvaartbedrijven Schip"}, {"channel": 468, "freq_hz": 162275000, "name": "Scheepvaartbedrijven Wal"}, {"channel": 469, "freq_hz": 157725000, "name": "Scheepvaartbedrijven Schip"}, {"channel": 470, "freq_hz": 162325000, "name": "Scheepvaartbedrijven Wal"}, {"channel": 471, "freq_hz": 157775000, "name": "Scheepvaartbedrijven Schip"}, {"channel": 472, "freq_hz": 162375000, "name": "Scheepvaartbedrijven Wal"}, {"channel": 473, "freq_hz": 157825000, "name": "Coastguard Olie en Oliebestrijding Schip"}, {"channel": 474, "freq_hz": 162425000, "name": "Marifoon kanaal 96 (wal)"}, {"channel": 475, "freq_hz": 157925000, "name": "Scheepvaartbedrijven Schip"}, {"channel": 476, "freq_hz": 162525000, "name": "Scheepvaartbedrijven Wal"}, {"channel": 477, "freq_hz": 164630000, "name": "Rotterdam Port Authority Calamiteiten Kanaal 58"}, {"channel": 478, "freq_hz": 169830000, "name": "Rotterdam Port Authority Gevaarlijke Stoffen Kanaal 57"}, {"channel": 479, "freq_hz": 169856200, "name": "Rotterdam Port Authority Onderling Verkeer Kanaal 56"}, {"channel": 480, "freq_hz": 164990000, "name": "Reddings Brigade Strandbewaking Kanaal 1 Wit"}, {"channel": 481, "freq_hz": 165010000, "name": "Reddings Brigade Strandbewaking Kanaal 2 Rood"}, {"channel": 482, "freq_hz": 165170000, "name": "Reddings Brigade Strandbewaking Kanaal 3 Geel"}, {"channel": 483, "freq_hz": 164950000, "name": "Reddings Brigade Strandbewaking Kanaal 4 Blauw"}, {"channel": 484, "freq_hz": 164590000, "name": "Reddings Brigade Strandbewaking Kanaal 5 Groen"}, {"channel": 485, "freq_hz": 160290000, "name": "Reddings Brigade Strandbewaking Kanaal 6 Oranje"}, {"channel": 486, "freq_hz": 457525000, "name": "Landelijk Scheepsportofoon Kanaal 1"}, {"channel": 487, "freq_hz": 457537500, "name": "Landelijk Scheepsportofoon Kanaal 2"}, {"channel": 488, "freq_hz": 457550000, "name": "Landelijk Scheepsportofoon Kanaal 3"}, {"channel": 489, "freq_hz": 457562500, "name": "Landelijk Scheepsportofoon Kanaal 4"}, {"channel": 490, "freq_hz": 457575000, "name": "Landelijk Scheepsportofoon Kanaal 5"}, {"channel": 491, "freq_hz": 467525000, "name": "Landelijk Scheepsportofoon Kanaal 6"}, {"channel": 492, "freq_hz": 467537500, "name": "Landelijk Scheepsportofoon Kanaal 7"}, {"channel": 493, "freq_hz": 467550000, "name": "Landelijk Scheepsportofoon Kanaal 8"}, {"channel": 494, "freq_hz": 467562500, "name": "Landelijk Scheepsportofoon Kanaal 9"}, {"channel": 495, "freq_hz": 467575000, "name": "Landelijk Scheepsportofoon Kanaal 10 HvH Stena Hollandica"}]$seed$::jsonb) AS c(channel smallint, freq_hz bigint, name text)
|
|
JOIN "radio"."frequencies" f ON f.freq_hz = c.freq_hz AND f.name = c.name
|
|
ON CONFLICT (channel) DO NOTHING;
|
|
--> statement-breakpoint
|
|
INSERT INTO "radio"."nets" (name, frequency_id, days, times, kind, remind, sort_order, notes)
|
|
SELECT n.name, f.id, ARRAY(SELECT jsonb_array_elements_text(n.days)::smallint),
|
|
ARRAY(SELECT jsonb_array_elements_text(n.times)), n.kind, n.remind, n.sort_order, n.notes
|
|
FROM jsonb_to_recordset($seed$[{"name": "Haagse ronde", "freq_hz": 145450000, "fname": "Haagse ronde", "days": [1, 2, 3, 4, 5], "times": ["11:00"], "kind": "net", "remind": true, "sort_order": 10, "notes": "The Hague 2 m net. Opa corrected 145.350 to 145.450. Listen on the scanner or WebSDR PI1DFT: https://websdr.pi1dft.ampr.org/#freq=145450000,mod=nfm,sql=-66"}, {"name": "Kustwacht weerbericht (ch 83)", "freq_hz": 161775000, "fname": "Kustwacht Wal Scheveningen", "days": [1, 2, 3, 4, 5, 6, 7], "times": ["13:05", "19:05"], "kind": "broadcast", "remind": true, "sort_order": 20, "notes": "Coastguard weather report on marine ch 83 (Scheveningen shore), scanner ch 353."}, {"name": "Kustwacht navigatieberichten (ch 83)", "freq_hz": 161775000, "fname": "Kustwacht Wal Scheveningen", "days": [1, 2, 3, 4, 5, 6, 7], "times": ["17:30"], "kind": "broadcast", "remind": false, "sort_order": 30, "notes": "Coastguard navigational warnings on marine ch 83, scanner ch 353."}, {"name": "KLM ronde (80 m)", "freq_hz": 3785000, "fname": "KLM ronde", "days": [7], "times": [], "kind": "net", "remind": false, "sort_order": 40, "notes": "3785 kHz LSB via WebSDR Maasbree. Regular time unknown: Opa saw it live on Sun 20 Sep 2026 12:34. Add a time once known."}]$seed$::jsonb)
|
|
AS n(name text, freq_hz bigint, fname text, days jsonb, times jsonb, kind text, remind boolean, sort_order int, notes text)
|
|
LEFT JOIN "radio"."frequencies" f ON f.freq_hz = n.freq_hz AND f.name = n.fname;
|
|
--> statement-breakpoint
|
|
-- Privacy: owner-only on the site (ownerOnlyPrefixes). Like plant and notes, only the app role
|
|
-- can read or write (no personal_ro). Grants only run on prod (migrations as `personal`).
|
|
REVOKE ALL ON SCHEMA radio FROM PUBLIC;
|
|
--> statement-breakpoint
|
|
DO $$
|
|
BEGIN
|
|
IF current_user = 'personal' AND EXISTS (SELECT 1 FROM pg_roles WHERE rolname = 'personal_app') THEN
|
|
GRANT USAGE ON SCHEMA radio TO personal_app;
|
|
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA radio TO personal_app;
|
|
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA radio TO personal_app;
|
|
ALTER DEFAULT PRIVILEGES FOR ROLE personal IN SCHEMA radio
|
|
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO personal_app;
|
|
ALTER DEFAULT PRIVILEGES FOR ROLE personal IN SCHEMA radio
|
|
GRANT USAGE, SELECT ON SEQUENCES TO personal_app;
|
|
END IF;
|
|
END $$;
|