AM 송신소 맵을 만들어 보았습니다.

AM 방송국의 송신소를 지리원 타일에 마커로 표시해 봅니다.

보내는 json을 만듭니다. 우선 도호쿠의 각 현에 있는 민방의 제일 출력이 큰 주간 송신소만을 데이터로 해 보았습니다.

발신지 주소는 덴파 데드가 붐비다. 님이 확인하고 게오 작은 첸 g. jp 님의 항공 사진으로 확인하고 조정했습니다. 좌표는 안테나의 위치와 일치합니다.

gist의 raw 데이터는 헤더에 "Access-Control-Allow-Origin: *"을 붙여 주므로 로컬 파일에서 읽어도 오류가 발생하지 않습니다.

이것을 지리원 타일에 마커를 놓습니다.
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>AM DX MAP</title>
    <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" />
    <script src="https://unpkg.com/[email protected]/dist/leaflet.js"></script>
    <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
    <script>
        function init() {
            $.getJSON("https://gist.githubusercontent.com/yamori813/16065bbff4473e8ec3430570fcf7da7f/raw/4e1b1673465d247ae137aeb9fecec63015fc8128/radio.json", null, function(data,status){
    //取得成功したら実行する処理

                var map = L.map('mapcontainer', { zoomControl: false });
                var mpoint = [35.8627, 139.6072];
                map.setView(mpoint, 6);
                L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/blank/{z}/{x}/{y}.png', {
                    attribution: "<a href='https://maps.gsi.go.jp/development/ichiran.html' target='_blank'>地理院タイル</a>"
                }).addTo(map);
                for (var i = 0; i < data.radio.length; i++) {
                    //ポップアップする文字(HTML可、ここでは画像を表示)
                    var popup = L.popup().setContent(data.radio[i].name + " " + data.radio[i].frequency + "kHz");
                    //マーカーにポップアップを紐付けする。同時にbindTooltipでツールチップも追加
                    L.marker([data.radio[i].latitude,data.radio[i].longitude]).bindPopup(popup).bindTooltip(data.radio[i].corporation).addTo(map);
                }
            });
        }
    </script>
</head>
<body onload="init()">
    <div id="mapcontainer" style="position:absolute;top:0;left:0;right:0;bottom:0;"></div>
</body>
</html>

이런 느낌이 듭니다.



그리고는 전국판의 json을 만들 뿐.

추가

전국 버전의 json 할 수있었습니다. 당초 대상을 주간국에서 만들었습니다만, 1kw 이상의 국으로 해 보았습니다. 광역 오사카 무선 보전과씨의 정보도 대단히 참고가 되었습니다. 일부는 주소에서 나오지 않고, 여러가지 검색해 보았습니다. 모두 항공 사진에서 확인했습니다.

필기의 json이므로 어디 어디 실수가 있고, json 검사기로 확인했습니다. ^^;

gist의 URL은 개정의 해시를 취하면 최신 데이터가 될 것 같습니다.

지리원 타일을 표준지도로 하여 확대하면 전파탑의 기호를 확인할 수 있습니다.



안테나는 바다 속에 있는 것이나, 섬에 있는 것, 골프장 안에 있는 것 등 있어, 형태도 여러가지였습니다. 항공 사진으로 전국 안테나를 둘러싸고 즐거웠습니다.

HTML도 gist에 두어 브라우저에서 직접 볼 수 있도록 했습니다.

좋은 웹페이지 즐겨찾기