[{"data":1,"prerenderedAt":47},["ShallowReactive",2],{"dataset-6910f861-4a90-4c40-a2c6-09dbc4bcd4a7":3},{"entry":4,"body":46},{"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":41,"version":42,"summary_he":43,"dataset_kind":44,"related_ids":45},"6910f861-4a90-4c40-a2c6-09dbc4bcd4a7","עמדות טעינה לרכב חשמלי","משרד התחבורה והבטיחות בדרכים","ministry_of_transport",[10,11,12,13,14,15],"היברידי","חצב","כלי רכב","עמדות טעינה","עמדות שירות עצמי","רכב חשמלי","528482f2-d410-4d62-8b17-566ab23a1c52",[18,19,20],"CSV","XLSX","ZIP","2026-03-19T16:16:47.299045Z","Creative Commons Attribution",2261,[25,29,33,37],{"url":26,"format":20,"name":27,"size_bytes":28},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F6910f861-4a90-4c40-a2c6-09dbc4bcd4a7\u002Fresource\u002Fd2433ac8-98b4-4934-a805-4ceafc871165\u002Fdownload\u002Fagg_charge_stations.zip","AGG_CHARGE_STATIONS_SHP",129168,{"url":30,"format":20,"name":31,"size_bytes":32},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F6910f861-4a90-4c40-a2c6-09dbc4bcd4a7\u002Fresource\u002F027822f8-86d6-4866-9659-89bd1483b37e\u002Fdownload\u002Fagg_charge_stations_kmz.zip","AGG_CHARGE_STATIONS_KMZ",598,{"url":34,"format":18,"name":35,"size_bytes":36},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F6910f861-4a90-4c40-a2c6-09dbc4bcd4a7\u002Fresource\u002F528482f2-d410-4d62-8b17-566ab23a1c52\u002Fdownload\u002Fagg_charge_stations.csv","AGG_CHARGE_STATIONS_CSV",209082,{"url":38,"format":19,"name":39,"size_bytes":40},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F6910f861-4a90-4c40-a2c6-09dbc4bcd4a7\u002Fresource\u002F2ca7aa13-df5f-468f-b493-c81411d8fde2\u002Fdownload\u002Fagg_charge_stations_metadata.xlsx","מטאדאטה",7532,"2026-05-05T15:04:50.240983Z",1,"מאגר 2,261 עמדות טעינה ציבוריות לרכב חשמלי ברחבי ישראל, הכולל 8,460 נקודות טעינה המופעלות על-ידי 24 חברות — עם פירוט לפי מהירות טעינה (מהירה\u002Fאיטית), כתובת ושם החברה המפעילה.","registry",[],"\u003C!-- ===== עמדות טעינה לרכב חשמלי ===== -->\n\n\u003Ch1 class=\"text-2xl font-bold text-ink-deep mb-2\">עמדות טעינה לרכב חשמלי\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\">תשתיות\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">שירות ציבורי\u003C\u002Fspan>\n\u003C\u002Fdiv>\n\n\u003C!-- AI Summary -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex items-start gap-3\">\n    \u003Cimg src=\"\u002Ficons\u002Finfo.svg\" alt=\"\" class=\"w-5 h-5 mt-1 text-brand shrink-0\" \u002F>\n    \u003Cdiv>\n      \u003Ch2 class=\"font-semibold text-ink-deep mb-2\">על המאגר\u003C\u002Fh2>\n      \u003Cp class=\"text-ink leading-relaxed\">\n        המאגר מתעד \u003Cstrong>2,261 עמדות טעינה ציבוריות לרכב חשמלי\u003C\u002Fstrong> ברחבי ישראל, הכוללות סך של \u003Cstrong>8,460 נקודות טעינה\u003C\u002Fstrong>\n        המופעלות על-ידי 24 חברות שונות. כל עמדה כוללת פירוט שם, כתובת, חברה מפעילה, ומספר נקודות לפי מהירות טעינה — מהירה ואיטית.\n        הנתונים מסופקים על-ידי משרד התחבורה והבטיחות בדרכים כשכבת מידע גיאוגרפית עדכנית.\n      \u003C\u002Fp>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- KPI Grid -->\n\u003Cdiv class=\"grid grid-cols-2 md:grid-cols-4 gap-4 mb-6\">\n  \u003Cdiv class=\"card p-5 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">2,261\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-subtle text-sm\">עמדות טעינה\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-5 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">8,460\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-subtle text-sm\">נקודות טעינה סה\"כ\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-5 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-ink-deep mb-1\">1,600\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-subtle text-sm\">נקודות טעינה מהירה\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-5 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-ink-deep mb-1\">24\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-subtle text-sm\">חברות מפעילות\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- Insights -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">ממצאים עיקריים\u003C\u002Fh2>\n  \u003Cul class=\"space-y-2 text-ink leading-relaxed\">\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 mt-0.5 shrink-0 text-ok\" \u002F>\n      \u003Cspan>\u003Cstrong>AfconEv\u003C\u002Fstrong> היא החברה הגדולה ביותר עם 503 עמדות ו-1,978 נקודות טעינה — כ-23% מכלל נקודות הטעינה בישראל.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 mt-0.5 shrink-0 text-ok\" \u002F>\n      \u003Cspan>\u003Cstrong>81.1% מנקודות הטעינה הן איטיות\u003C\u002Fstrong> (6,860 מתוך 8,460) ורק 18.9% הן מהירות, המשקף שהתשתית עדיין מוכוונת טעינה לאורך זמן.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 mt-0.5 shrink-0 text-ok\" \u002F>\n      \u003Cspan>\u003Cstrong>1,146 עמדות (50.7%) מכילות בדיוק 2 נקודות טעינה\u003C\u002Fstrong> — הפורמט הנפוץ ביותר. רק 327 עמדות מציעות טעינה מהירה בלבד.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 mt-0.5 shrink-0 text-ok\" \u002F>\n      \u003Cspan>שתי החברות הגדולות — AfconEv ו-SonolEvi — שולטות יחד ב-\u003Cstrong>40.9% מכלל נקודות הטעינה\u003C\u002Fstrong> (3,433 מתוך 8,460).\u003C\u002Fspan>\n    \u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Charts row 1: Operator bar + Fast\u002FSlow 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=\"font-semibold text-ink-deep mb-3\">10 חברות מובילות — נקודות טעינה\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-op-total\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">התפלגות נקודות טעינה לפי מהירות\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-speed-donut\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Charts row 2: Stacked bar fast\u002Fslow per op -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">טעינה מהירה ואיטית — 10 חברות מובילות\u003C\u002Fh2>\n  \u003Cdiv id=\"chart-stacked\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Charts row 3: stations per operator + dist -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-6\">\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">מספר עמדות לפי חברה (Top 10)\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-op-stations\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">התפלגות נקודות טעינה לעמדה\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-dist\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Station type breakdown -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">סוגי עמדות — מהירה בלבד \u002F איטית בלבד \u002F מעורב\u003C\u002Fh2>\n  \u003Cdiv id=\"chart-types\" class=\"h-64 md:h-72\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- GovExplorer -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Cdiv class=\"flex flex-wrap items-center justify-between gap-3 mb-3\">\n    \u003Ch2 class=\"font-semibold text-ink-deep\">עיון ברשימת העמדות\u003C\u002Fh2>\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!-- Notes -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">תיאור המאגר\u003C\u002Fh2>\n  \u003Cp class=\"text-ink leading-relaxed\">\n    עמדות טעינה ציבוריות לרכבים חשמליים. השכבה מכילה מידע על החברה המפעילה, כמות עמדות לפי מהירות, שם העמדה וכתובתה.\n  \u003C\u002Fp>\n  \u003Cdiv class=\"flex flex-wrap gap-2 mt-3\">\n    \u003Cspan class=\"badge\">היברידי\u003C\u002Fspan>\n    \u003Cspan class=\"badge\">חצב\u003C\u002Fspan>\n    \u003Cspan class=\"badge\">כלי רכב\u003C\u002Fspan>\n    \u003Cspan class=\"badge\">עמדות טעינה\u003C\u002Fspan>\n    \u003Cspan class=\"badge\">עמדות שירות עצמי\u003C\u002Fspan>\n    \u003Cspan class=\"badge\">רכב חשמלי\u003C\u002Fspan>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003Cscript>\nconst GOVIL_PALETTE = [\n  '#0068f5','#0b3668','#6c9fd8','#0053c4','#0c3058',\n  '#3d70b0','#b7d2f7','#2658a0','#dbe8fb','#0c1f3d'\n];\n\nconst 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\u002F Data\nconst opData = [\n  [\"AfconEv\",    1978, 571, 1407, 503],\n  [\"SonolEvi\",   1455, 246, 1209, 388],\n  [\"ScalaEv\",     776, 206,  570, 215],\n  [\"Greenspot\",   553,  20,  533, 228],\n  [\"ZenEvCEP\",    500,  76,  424,  54],\n  [\"Nofar\",       488,  44,  444, 164],\n  [\"Enova\",       470,  75,  395, 160],\n  [\"EvEdge\",      425,  72,  353, 100],\n  [\"EdgeControl\", 324,  17,  307,  76],\n  [\"InterEv\",     251,  24,  227,  53]\n];\nconst opNames    = opData.map(d => d[0]);\nconst opTotal    = opData.map(d => d[1]);\nconst opFast     = opData.map(d => d[2]);\nconst opSlow     = opData.map(d => d[3]);\nconst opStations = opData.map(d => d[4]);\n\n\u002F\u002F Reversed for horizontal bar (RTL reading order — biggest at top)\nconst opNamesR    = [...opNames].reverse();\nconst opTotalR    = [...opTotal].reverse();\nconst opStationsR = [...opStations].reverse();\nconst opFastR     = [...opFast].reverse();\nconst opSlowR     = [...opSlow].reverse();\n\n\u002F\u002F 1. Top-10 operators by total points (horizontal bar)\nconst chartOpTotal = echarts.init(document.getElementById('chart-op-total'));\nchartOpTotal.setOption(Object.assign({}, baseECharts, {\n  tooltip: Object.assign({}, baseECharts.tooltip, {\n    trigger: 'axis',\n    formatter: params => {\n      const p = params[0];\n      return \"\u003Cstrong>\" + p.name + \"\u003C\u002Fstrong>\u003Cbr\u002F>נקודות טעינה: \" + p.value.toLocaleString('he-IL');\n    }\n  }),\n  xAxis: { type: 'value', name: \"נקודות טעינה\", nameLocation: 'end', axisLabel: { fontFamily: 'Rubik' } },\n  yAxis: { type: 'category', data: opNamesR, axisLabel: { fontFamily: 'Rubik', fontSize: 11 } },\n  series: [{\n    type: 'bar', data: opTotalR, barMaxWidth: 32,\n    itemStyle: { borderRadius: [0,4,4,0] },\n    label: { show: true, position: 'right', fontFamily: 'Rubik', fontSize: 11,\n             formatter: p => p.value.toLocaleString('he-IL') }\n  }]\n}));\nwindow.addEventListener('resize', () => chartOpTotal.resize());\n\n\u002F\u002F 2. Fast vs Slow donut\nconst chartSpeedDonut = echarts.init(document.getElementById('chart-speed-donut'));\nchartSpeedDonut.setOption(Object.assign({}, baseECharts, {\n  tooltip: Object.assign({}, baseECharts.tooltip, {\n    trigger: 'item',\n    formatter: p => p.name + \": \" + p.value.toLocaleString('he-IL') + \" (\" + p.percent + \"%)\"\n  }),\n  legend: { bottom: 0, orient: 'horizontal', textStyle: { fontFamily: 'Rubik' } },\n  series: [{\n    type: 'pie', radius: ['42%','68%'], center: ['50%','45%'],\n    label: { formatter: p => p.name + \"\\n\" + p.percent + \"%\", fontFamily: 'Rubik' },\n    data: [\n      { name: \"טעינה מהירה\",  value: 1600, itemStyle: { color: '#0068f5' } },\n      { name: \"טעינה איטית\",  value: 6860, itemStyle: { color: '#6c9fd8' } }\n    ]\n  }]\n}));\nwindow.addEventListener('resize', () => chartSpeedDonut.resize());\n\n\u002F\u002F 3. Stacked bar fast\u002Fslow per operator\nconst chartStacked = echarts.init(document.getElementById('chart-stacked'));\nchartStacked.setOption(Object.assign({}, baseECharts, {\n  tooltip: Object.assign({}, baseECharts.tooltip, {\n    trigger: 'axis', axisPointer: { type: 'shadow' },\n    formatter: params => {\n      let s = \"\u003Cstrong>\" + params[0].name + \"\u003C\u002Fstrong>\u003Cbr\u002F>\";\n      params.forEach(p => { s += p.marker + p.seriesName + \": \" + p.value.toLocaleString('he-IL') + \"\u003Cbr\u002F>\"; });\n      return s;\n    }\n  }),\n  legend: { top: 8, textStyle: { fontFamily: 'Rubik' } },\n  xAxis: { type: 'category', data: opNames, axisLabel: { fontFamily: 'Rubik', fontSize: 11, rotate: 30 } },\n  yAxis: { type: 'value', name: \"נקודות\", axisLabel: { fontFamily: 'Rubik' } },\n  series: [\n    {\n      name: \"טעינה מהירה\", type: 'bar', stack: 'total', data: opFast,\n      itemStyle: { color: '#0068f5' }\n    },\n    {\n      name: \"טעינה איטית\", type: 'bar', stack: 'total', data: opSlow,\n      itemStyle: { color: '#6c9fd8' }\n    }\n  ]\n}));\nwindow.addEventListener('resize', () => chartStacked.resize());\n\n\u002F\u002F 4. Stations per operator (horizontal bar)\nconst chartOpStations = echarts.init(document.getElementById('chart-op-stations'));\nchartOpStations.setOption(Object.assign({}, baseECharts, {\n  tooltip: Object.assign({}, baseECharts.tooltip, {\n    trigger: 'axis',\n    formatter: params => {\n      const p = params[0];\n      return \"\u003Cstrong>\" + p.name + \"\u003C\u002Fstrong>\u003Cbr\u002F>עמדות: \" + p.value;\n    }\n  }),\n  xAxis: { type: 'value', name: \"עמדות\", nameLocation: 'end', axisLabel: { fontFamily: 'Rubik' } },\n  yAxis: { type: 'category', data: opNamesR, axisLabel: { fontFamily: 'Rubik', fontSize: 11 } },\n  series: [{\n    type: 'bar', data: opStationsR, barMaxWidth: 32,\n    itemStyle: { color: '#0b3668', borderRadius: [0,4,4,0] },\n    label: { show: true, position: 'right', fontFamily: 'Rubik', fontSize: 11,\n             formatter: p => p.value }\n  }]\n}));\nwindow.addEventListener('resize', () => chartOpStations.resize());\n\n\u002F\u002F 5. Distribution: charging points per station\nconst chartDist = echarts.init(document.getElementById('chart-dist'));\nchartDist.setOption(Object.assign({}, baseECharts, {\n  tooltip: Object.assign({}, baseECharts.tooltip, {\n    trigger: 'axis',\n    formatter: params => {\n      const p = params[0];\n      return \"נקודות לעמדה: \u003Cstrong>\" + p.name + \"\u003C\u002Fstrong>\u003Cbr\u002F>עמדות: \" + p.value;\n    }\n  }),\n  xAxis: { type: 'category', name: \"נקודות לעמדה\", data: ['1','2','3','4','5','6','7','8','9+'],\n           axisLabel: { fontFamily: 'Rubik' } },\n  yAxis: { type: 'value', name: \"מספר עמדות\", axisLabel: { fontFamily: 'Rubik' } },\n  series: [{\n    type: 'bar', data: [154,1146,87,484,36,124,17,81,132],\n    barMaxWidth: 48,\n    itemStyle: { color: '#0053c4', borderRadius: [4,4,0,0] }\n  }]\n}));\nwindow.addEventListener('resize', () => chartDist.resize());\n\n\u002F\u002F 6. Station types pie\nconst chartTypes = echarts.init(document.getElementById('chart-types'));\nchartTypes.setOption(Object.assign({}, baseECharts, {\n  tooltip: Object.assign({}, baseECharts.tooltip, {\n    trigger: 'item',\n    formatter: p => p.name + \": \" + p.value.toLocaleString('he-IL') + \" עמדות (\" + p.percent + \"%)\"\n  }),\n  legend: { bottom: 0, orient: 'horizontal', textStyle: { fontFamily: 'Rubik' } },\n  series: [{\n    type: 'pie', radius: ['38%','62%'], center: ['50%','44%'],\n    label: { formatter: p => p.name + \"\\n\" + p.percent + \"%\", fontFamily: 'Rubik', fontSize: 12 },\n    data: [\n      { name: \"טעינה איטית בלבד\", value: 1683, itemStyle: { color: '#6c9fd8' } },\n      { name: \"טעינה מהירה בלבד\", value: 327,  itemStyle: { color: '#0068f5' } },\n      { name: \"מעורב\",            value: 251,  itemStyle: { color: '#0b3668' } }\n    ]\n  }]\n}));\nwindow.addEventListener('resize', () => chartTypes.resize());\n\n\u002F\u002F GovExplorer\nGovExplorer.create({\n  container:   '#explorer',\n  searchInput: '#explorer-search',\n  resourceId:  '528482f2-d410-4d62-8b17-566ab23a1c52',\n  fields:      ['name','Address','op','count','cnt_fast','cnt_slow'],\n  headers:     [\"שם העמדה\",\"כתובת\",\"חברה מפעילה\",\"סה\\\"כ נקודות\",\"טעינה מהירה\",\"טעינה איטית\"],\n  searchFields: ['name','Address'],\n  pageSize:    50,\n  sort:        'count desc',\n  renderRow: r => [\n    { text: r['name']     },\n    { text: r['Address']  },\n    { text: r['op'], dir: 'ltr' },\n    { text: String(r['count']    || 0) },\n    { text: String(r['cnt_fast'] || 0),\n      badge: (r['cnt_fast'] && r['cnt_fast'] > 0) ? 'ok' : 'mut' },\n    { text: String(r['cnt_slow'] || 0) }\n  ]\n});\n\u003C\u002Fscript>\n",1778130670918]