[{"data":1,"prerenderedAt":48},["ShallowReactive",2],{"dataset-c2690cd7-61e4-4cab-82d2-eecfaeed69a9":3},{"entry":4,"body":47},{"id":5,"slug":5,"title":6,"organization":7,"organization_slug":8,"tags_he":9,"primary_resource_id":16,"formats":17,"metadata_modified":21,"license":22,"record_count":23,"resources":24,"last_analyzed_at":42,"version":43,"summary_he":44,"dataset_kind":45,"related_ids":46},"c2690cd7-61e4-4cab-82d2-eecfaeed69a9","צמתים מרומזרים","משרד התחבורה והבטיחות בדרכים","ministry_of_transport",[10,11,12,13,14,15],"gis","חצב","ממג","מרומזרים","צמתים","רמזורים","77c61c20-8bcb-45d9-98b3-5623375e5b33",[18,19,20],"CSV","XLSX","ZIP","2026-01-04T14:43:07.471165Z","אחר (פתוח)",3186,[25,30,34,38],{"url":26,"format":20,"name":27,"size_bytes":28,"description":29},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Fc2690cd7-61e4-4cab-82d2-eecfaeed69a9\u002Fresource\u002F930c2979-ffb4-43bf-be30-13b271fffed4\u002Fdownload\u002Ftraffic_light_jnctn.zip","TRAFFIC_LIGHT_JUNCTION_SHP",196996,"",{"url":31,"format":20,"name":32,"size_bytes":33,"description":29},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Fc2690cd7-61e4-4cab-82d2-eecfaeed69a9\u002Fresource\u002Fde4b51c7-4475-47b0-b441-f7d21af04578\u002Fdownload\u002Ftraffic_light_jnctn_kmz.zip","TRAFFIC_LIGHT_JUNCTION_KMZ",575,{"url":35,"format":18,"name":36,"size_bytes":37,"description":29},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Fc2690cd7-61e4-4cab-82d2-eecfaeed69a9\u002Fresource\u002F77c61c20-8bcb-45d9-98b3-5623375e5b33\u002Fdownload\u002Ftraffic_light_jnctn.csv","TRAFFIC_LIGHT_JUNCTION_csv",493481,{"url":39,"format":19,"name":40,"size_bytes":41,"description":29},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Fc2690cd7-61e4-4cab-82d2-eecfaeed69a9\u002Fresource\u002Fc47fe11b-ddf1-45db-bea8-98935a04f51b\u002Fdownload\u002Ftraffic_light_jnctn_metadata.xlsx","מטאדאטה",17333,"2026-05-06T09:07:12.810604Z",1,"3,186 צמתים מרומזרים ברחבי ישראל עם מיקום גאוגרפי (ITM), מחוז, עיר וגורם אחראי — כ-76% עירוניים, מחוז מרכז ותל אביב-יפו מובילים בפריסה.","map",[],"\u003C!-- tag chips -->\n\u003Ch1>צמתים מרומזרים\u003C\u002Fh1>\n\u003Cdiv class=\"flex flex-wrap gap-2 mb-6\">\n  \u003Cspan class=\"tag-chip\">תחבורה\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">רמזורים\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">צמתים\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">GIS\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">בטיחות בדרכים\u003C\u002Fspan>\n\u003C\u002Fdiv>\n\n\u003C!-- AI summary card -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Finfo.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">תקציר\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cp class=\"m-0 text-subtle leading-relaxed\">\n    המאגר מרכז 3,186 צמתים מרומזרים ברחבי ישראל, כולל מיקום גאוגרפי במערכת קואורדינטות ישראלית (ITM), שם הצומת, עיר, מחוז וגורם אחראי. כ-75.8% מהצמתים נמצאים בסביבה עירונית, ומחוז מרכז ועיר תל אביב-יפו מובילים במספרם. המאגר מאפשר ניתוח פריסה ארצית של תשתיות ניהול תנועה תחת אחריות משרד התחבורה והבטיחות בדרכים.\n  \u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003C!-- KPI cards -->\n\u003Cdiv class=\"grid grid-cols-2 md:grid-cols-4 gap-4 mb-6\">\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">3,186\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">צמתים מרומזרים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">291\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">ערים ויישובים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-ok mb-1\">75.8%\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">מהצמתים בסביבה עירונית\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">7\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">מחוזות\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- insights -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">תובנות עיקריות\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cul class=\"list-disc ps-5 m-0 space-y-2 text-sm marker:text-brand\">\n    \u003Cli>מחוז מרכז מוביל עם 898 צמתים, ואחריו תל אביב עם 885 — יחד מהווים כ-56% מכלל הצמתים המרומזרים בארץ.\u003C\u002Fli>\n    \u003Cli>תל אביב-יפו היא העיר עם הריכוז הגבוה ביותר: 460 צמתים מרומזרים, פי 1.36 מירושלים שבמקום השני (339).\u003C\u002Fli>\n    \u003Cli>נתיבי ישראל אחראית על 727 צמתים (22.8%) — בעיקר צמתים בין-עירוניים; כ-67% מהצמתים ללא גורם ספציפי מוסמך (רשות עירונית).\u003C\u002Fli>\n    \u003Cli>אזור יהודה ושומרון (יוש) כולל 48 צמתים מרומזרים בלבד — הנמוך בין כל המחוזות.\u003C\u002Fli>\n    \u003Cli>רק 773 צמתים (24.2%) ממוקמים בסביבה בין-עירונית, לרוב תחת אחריות חברות כבישי אגרה לאומיות.\u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Map -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Fmap-pin.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">פריסה גאוגרפית\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cp class=\"text-sm text-subtle mb-3\">כל 3,186 הצמתים המרומזרים על גבי מפה. לחצו על אשכול לפירוט.\u003C\u002Fp>\n  \u003Cdiv id=\"map-main\" class=\"h-72 md:h-[420px]\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Charts row 1: district bar + domain donut -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-6\">\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">צמתים לפי מחוז\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-district\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">עירוני מול בין-עירוני\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-domain\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Top 15 cities -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Fdatabase.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">15 הערים עם הכי הרבה צמתים מרומזרים\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cdiv id=\"chart-cities\" class=\"h-64 md:h-96\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Traffic authority breakdown -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Fbuilding-2.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">התפלגות לפי גורם אחראי\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cp class=\"text-sm text-subtle mb-3\">גורם אחראי לניהול הרמזורים בצומת. \"רשות עירונית \u002F לא ידוע\" כולל צמתים שבתחום הרשות המקומית ואין גורם מוסמך נפרד.\u003C\u002Fp>\n  \u003Cdiv id=\"chart-auth\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Data explorer -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex flex-wrap items-center justify-between gap-3 mb-3\">\n    \u003Cdiv class=\"flex items-center gap-2 text-brand\">\n      \u003Cimg src=\"\u002Ficons\u002Fsearch.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n      \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">עיון ברשימת הצמתים\u003C\u002Fh2>\n    \u003C\u002Fdiv>\n    \u003Cinput id=\"explorer-search\" class=\"gov-explorer-search\"\n           type=\"search\" placeholder=\"חיפוש לפי שם צומת או עיר...\"\n           aria-label=\"חיפוש בטבלה\" \u002F>\n  \u003C\u002Fdiv>\n  \u003Cdiv id=\"explorer\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Original notes -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-center gap-2 mb-3 text-brand\">\n    \u003Cimg src=\"\u002Ficons\u002Flist.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"m-0 text-lg font-semibold text-ink-deep\">תיאור מקורי\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cp class=\"m-0 text-sm text-subtle whitespace-pre-line\">השכבה מציגה צמתים בהם מוצבים רמזורים\u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003Cscript>\n  const GOVIL_PALETTE = [\n    '#0068f5', '#0b3668', '#6c9fd8', '#0053c4', '#0c3058',\n    '#3d70b0', '#b7d2f7', '#2658a0', '#dbe8fb', '#0c1f3d'\n  ];\n\n  const baseECharts = {\n    color: GOVIL_PALETTE,\n    textStyle: { fontFamily: 'Rubik, sans-serif', color: '#0c3058' },\n    tooltip: {\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058' },\n      backgroundColor: '#fff',\n      borderColor: '#c3cfe7',\n      extraCssText: 'direction: rtl; box-shadow: 0 6px 24px -8px rgba(0,104,245,.18);'\n    },\n    grid: { left: 48, right: 64, top: 40, bottom: 48, containLabel: true },\n  };\n\n  \u002F* ── District bar chart ── *\u002F\n  const districtChart = echarts.init(document.getElementById('chart-district'));\n  districtChart.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: params => params[0].name + ': \u003Cb>' + params[0].value.toLocaleString('he-IL') + ' צמתים\u003C\u002Fb>'\n    }),\n    xAxis: {\n      type: \"category\",\n      data: [\"מרכז\", \"תל אביב\", \"חיפה\", \"ירושלים\", \"דרום\", \"צפון\", \"יוש\"],\n      axisLabel: { fontFamily: \"Rubik\", color: \"#0c3058\", fontSize: 11 }\n    },\n    yAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', fontSize: 11 }\n    },\n    series: [{\n      type: 'bar',\n      barMaxWidth: 48,\n      data: [\n        { value: 898, itemStyle: { color: '#0068f5' } },\n        { value: 885, itemStyle: { color: '#0053c4' } },\n        424, 356, 331, 244,\n        { value: 48, itemStyle: { color: '#b7d2f7' } }\n      ],\n      label: { show: true, position: 'top', fontFamily: 'Rubik', color: '#0c3058', fontSize: 11 }\n    }]\n  }));\n\n  \u002F* ── Domain donut ── *\u002F\n  const domainChart = echarts.init(document.getElementById('chart-domain'));\n  domainChart.setOption(Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'item',\n      formatter: p => p.name + ': \u003Cb>' + p.value.toLocaleString('he-IL') + ' (' + p.percent + '%)\u003C\u002Fb>'\n    }),\n    legend: {\n      orient: 'horizontal', bottom: 8,\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058' }\n    },\n    series: [{\n      type: 'pie',\n      radius: ['42%', '68%'],\n      center: ['50%', '45%'],\n      label: { fontFamily: 'Rubik', color: '#0c3058' },\n      data: [\n        { name: \"עירוני\", value: 2413, itemStyle: { color: '#0068f5' } },\n        { name: \"בין עירוני\", value: 773, itemStyle: { color: '#6c9fd8' } }\n      ]\n    }]\n  }));\n\n  \u002F* ── Top 15 cities horizontal bar ── *\u002F\n  const cities15 = [\n    [\"תל אביב יפו\", 460],[\"ירושלים\", 339],[\"חיפה\", 224],[\"ראשון לציון\", 153],\n    [\"פתח תקווה\", 113],[\"חולון\", 104],[\"באר שבע\", 100],[\"נתניה\", 89],\n    [\"רמת גן\", 72],[\"אשדוד\", 64],[\"רחובות\", 63],[\"הרצליה\", 57],\n    [\"בת ים\", 49],[\"רעננה\", 48],[\"כפר סבא\", 47]\n  ].reverse();\n\n  const citiesChart = echarts.init(document.getElementById('chart-cities'));\n  citiesChart.setOption(Object.assign({}, baseECharts, {\n    grid: { left: 16, right: 48, top: 16, bottom: 8, containLabel: true },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: params => params[0].name + ': \u003Cb>' + params[0].value + ' צמתים\u003C\u002Fb>'\n    }),\n    xAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', fontSize: 11 }\n    },\n    yAxis: {\n      type: 'category',\n      data: cities15.map(c => c[0]),\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 11 }\n    },\n    series: [{\n      type: 'bar',\n      barMaxWidth: 32,\n      data: cities15.map((c, i) => ({\n        value: c[1],\n        itemStyle: { color: i === 14 ? '#0068f5' : i === 13 ? '#0053c4' : GOVIL_PALETTE[i % GOVIL_PALETTE.length] }\n      })),\n      label: { show: true, position: 'right', fontFamily: 'Rubik', color: '#0c3058', fontSize: 11 }\n    }]\n  }));\n\n  \u002F* ── Authority bar chart ── *\u002F\n  const authData = [\n    { name: \"רשות עירונית \u002F לא ידוע\", value: 2140 },\n    { name: \"נתיבי ישראל\", value: 727 },\n    { name: \"נתע\", value: 124 },\n    { name: \"נתיבי איילון\", value: 91 },\n    { name: \"שיכון ובינוי - נת\", value: 49 },\n    { name: \"דרך ארץ\", value: 35 },\n    { name: \"נתיבי היובל\", value: 8 },\n    { name: \"חברת נמלי ישראל\", value: 5 },\n    { name: \"חוצה ישראל\", value: 4 },\n    { name: \"אחר\", value: 3 }\n  ];\n\n  const authChart = echarts.init(document.getElementById('chart-auth'));\n  authChart.setOption(Object.assign({}, baseECharts, {\n    grid: { left: 16, right: 60, top: 16, bottom: 8, containLabel: true },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: params => params[0].name + ': \u003Cb>' + params[0].value.toLocaleString('he-IL') + ' צמתים\u003C\u002Fb>'\n    }),\n    xAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', fontSize: 11 }\n    },\n    yAxis: {\n      type: 'category',\n      data: authData.map(a => a.name).reverse(),\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 10 }\n    },\n    series: [{\n      type: 'bar',\n      barMaxWidth: 28,\n      data: authData.map((a, i) => ({\n        value: a.value,\n        itemStyle: { color: GOVIL_PALETTE[i % GOVIL_PALETTE.length] }\n      })).reverse(),\n      label: { show: true, position: 'right', fontFamily: 'Rubik', color: '#0c3058', fontSize: 11 }\n    }]\n  }));\n\n  window.addEventListener('resize', () => {\n    districtChart.resize();\n    domainChart.resize();\n    citiesChart.resize();\n    authChart.resize();\n  });\n\n  \u002F* ── GovMap: ITM point-set map ── *\u002F\n  GovMap.create({\n    container:      '#map-main',\n    resourceId:     '77c61c20-8bcb-45d9-98b3-5623375e5b33',\n    latField:       'Y',\n    lngField:       'X',\n    projection:     'itm',\n    popupFields: [\n      { field: \"JUNCTION\",   label: \"שם הצומת\" },\n      { field: \"CITY\",       label: \"עיר\" },\n      { field: \"DISTRICT\",   label: \"מחוז\" },\n      { field: \"STREETROAD\", label: \"דרך \u002F רחוב\" },\n      { field: \"DOMAIN\",     label: \"סביבה\" },\n      { field: \"TRAFAUTH\",   label: \"גורם אחראי\" }\n    ],\n    popupTitleField: 'JUNCTION',\n    cluster:  true,\n    totalCap: 5000\n  });\n\n  \u002F* ── GovExplorer: searchable intersections table ── *\u002F\n  GovExplorer.create({\n    container:    '#explorer',\n    searchInput:  '#explorer-search',\n    resourceId:   '77c61c20-8bcb-45d9-98b3-5623375e5b33',\n    fields:       ['JUNCTION', 'CITY', 'DISTRICT', 'DOMAIN', 'TRAFAUTH'],\n    headers:      [\"שם הצומת\", \"עיר\", \"מחוז\", \"סביבה\", \"גורם אחראי\"],\n    searchFields: ['JUNCTION', 'CITY'],\n    pageSize:     50,\n    sort:         'CITY asc',\n    renderRow: r => [\n      { text: r['JUNCTION'] || '' },\n      { text: r['CITY']     || '' },\n      { text: r['DISTRICT'] || '' },\n      { text: r[\"DOMAIN\"]   || \"\", badge: r[\"DOMAIN\"] === \"עירוני\" ? \"info\" : \"mut\" },\n      { text: r[\"TRAFAUTH\"] || \"רשות עירונית\" }\n    ]\n  });\n\u003C\u002Fscript>\n",1778130672206]