[{"data":1,"prerenderedAt":32},["ShallowReactive",2],{"dataset-bddf37d6-5300-4179-bc0b-f2577fbc3a30":3},{"entry":4,"body":31},{"id":5,"slug":6,"title":7,"organization":8,"organization_slug":9,"tags_he":10,"primary_resource_id":11,"formats":12,"metadata_modified":15,"license":16,"record_count":17,"resources":18,"last_analyzed_at":26,"version":27,"summary_he":28,"dataset_kind":29,"related_ids":30},"bddf37d6-5300-4179-bc0b-f2577fbc3a30","atry-bnyyh-paylym","אתרי בנייה פעילים","משרד העבודה","labor",[7],"b072e36c-a53b-49e1-be08-4a608fcf4638",[13,14],"CSV","PDF","2026-05-06T21:15:21.944848Z","אחר (פתוח)",10517,[19,22],{"url":20,"format":13,"name":7,"size_bytes":21},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Fbddf37d6-5300-4179-bc0b-f2577fbc3a30\u002Fresource\u002Fb072e36c-a53b-49e1-be08-4a608fcf4638\u002Fdownload\u002Fb072e36c-a53b-49e1-be08-4a608fcf4638.csv",1684124,{"url":23,"format":14,"name":24,"size_bytes":25},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Fbddf37d6-5300-4179-bc0b-f2577fbc3a30\u002Fresource\u002F8855b04c-3e4e-4427-a930-4bace7003103\u002Fdownload\u002Fconstruction-site-info.pdf","מבנה נתונים - אתרי בנייה פעילים",530645,"2026-05-01T22:17:28.690702Z",1,"רשימת אתרי הבנייה הפעילים בישראל הכוללת 10,444 אתרים, עם פרטי קבלנים, סוגי בנייה, נוכחות עגורנים, צווי בטיחות וסנקציות — לפי דיווחים מכוח תקנות הבטיחות בעבודות בנייה התשמ\"ח-1988.","registry",[],"\u003C!-- ===== אתרי בנייה פעילים ===== -->\n\n\u003Ch1 class=\"text-2xl font-bold text-ink-deep mb-3\">אתרי בנייה פעילים\u003C\u002Fh1>\n\n\u003Cdiv class=\"flex flex-wrap gap-2 mb-5\">\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-4\">\n  \u003Cdiv class=\"flex items-start gap-3\">\n    \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 mt-0.5 text-ok flex-shrink-0\" style=\"filter: invert(39%) sepia(94%) saturate(400%) hue-rotate(96deg) brightness(90%);\" \u002F>\n    \u003Cdiv>\n      \u003Cp class=\"text-ink mb-1\">\n        מאגר זה כולל את כל אתרי הבנייה הפעילים בישראל שהגישו הודעות פעולה בהתאם לתקנות הבטיחות בעבודות בנייה התשמ\"ח-1988, ומנוהל על ידי משרד העבודה.\n        עבור כל אתר נרשמים שם האתר, הקבלן המבצע, סוג הבנייה, העיר, נוכחות עגורנים, צווי בטיחות וסנקציות כספיות.\n      \u003C\u002Fp>\n      \u003Cp class=\"text-ink\">\n        המאגר מספק תמונת מצב עדכנית של ענף הבנייה ברחבי הארץ, ומאפשר פיקוח על עמידה בתקני הבטיחות.\n      \u003C\u002Fp>\n      \u003Cspan class=\"badge mt-2 inline-flex items-center gap-1\" style=\"color:#198754; background:#d1fae5;\">\n        \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-3.5 h-3.5\" style=\"filter: invert(39%) sepia(94%) saturate(400%) hue-rotate(96deg) brightness(90%);\" \u002F>\n        מבוסס על נתוני המאגר\n      \u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- KPI Cards -->\n\u003Cdiv class=\"grid grid-cols-2 gap-4 mb-5\" style=\"grid-template-columns: repeat(4, 1fr);\">\n  \u003Cdiv class=\"card p-5 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">10,444\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\">902\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-subtle text-sm\">אתרים עם עגורנים\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-xs text-subtle mt-1\">8.6% מהאתרים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-5 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold mb-1\" style=\"color:#dc3545;\">215\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-subtle text-sm\">אתרים עם סנקציות\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-xs text-subtle mt-1\">2.1% מהאתרים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-5 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold mb-1\" style=\"color:#ffc107;\">1,422\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-subtle text-sm\">אתרים עם צווי בטיחות\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-xs text-subtle mt-1\">13.6% מהאתרים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- Insights -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3 flex items-center gap-2\">\n    \u003Cimg src=\"\u002Ficons\u002Fdatabase.svg\" alt=\"\" class=\"w-5 h-5 text-brand\" \u002F>\n    תובנות מרכזיות\n  \u003C\u002Fh2>\n  \u003Cul class=\"space-y-2 text-ink\">\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cspan class=\"text-brand font-bold mt-0.5\">•\u003C\u002Fspan>\n      \u003Cspan>תל אביב-יפו היא העיר עם הכי הרבה אתרי בנייה פעילים — כ-974 אתרים מתוך מדגם של 10,000 רשומות, בהמשך ירושלים עם כ-710 אתרים.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cspan class=\"text-brand font-bold mt-0.5\">•\u003C\u002Fspan>\n      \u003Cspan>סוג הבנייה השכיח ביותר הוא \u003Cstrong>מגורים\u003C\u002Fstrong> (כ-31% מהאתרים שבהם צוין סוג הבנייה), ואחריו \u003Cstrong>ציבורי\u003C\u002Fstrong> (כ-14.8%), \u003Cstrong>תעשייה\u003C\u002Fstrong> (כ-7.1%) ו\u003Cstrong>מסחר\u003C\u002Fstrong> (כ-4.6%).\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cspan class=\"text-brand font-bold mt-0.5\">•\u003C\u002Fspan>\n      \u003Cspan>ב-902 אתרים (8.6%) קיימים עגורנים, המצביע על פרויקטים בקנה מידה גדול הדורשים פיקוח בטיחותי מוגבר.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cspan class=\"text-brand font-bold mt-0.5\">•\u003C\u002Fspan>\n      \u003Cspan>1,422 אתרים (13.6%) קיבלו צו בטיחות אחד לפחות, ו-215 אתרים (2.1%) נשאו סנקציות כספיות בגין הפרות בטיחות.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex items-start gap-2\">\n      \u003Cspan class=\"text-brand font-bold mt-0.5\">•\u003C\u002Fspan>\n      \u003Cspan>בטבלת נתוני אתרי הבנייה ניכר שב-42.3% מהרשומות (מדגם) לא צוין סוג הבנייה — מה שמלמד על פערים בדיווח.\u003C\u002Fspan>\n    \u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Charts Row: Cities + Build Types -->\n\u003Cdiv class=\"grid gap-5 mb-5\" style=\"grid-template-columns: 1fr 1fr;\">\n\n  \u003C!-- Top 20 cities bar chart -->\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-1 flex items-center gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Fmap-pin.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n      20 הערים עם יותר אתרי בנייה\n    \u003C\u002Fh2>\n    \u003Cp class=\"text-xs text-subtle mb-3\">מבוסס על מדגם של 10,000 רשומות מתוך 10,444\u003C\u002Fp>\n    \u003Cdiv id=\"chart-cities\" style=\"height:520px;\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\n  \u003C!-- Build types donut -->\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-1 flex items-center gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Ftag.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n      התפלגות לפי סוג בנייה\n    \u003C\u002Fh2>\n    \u003Cp class=\"text-xs text-subtle mb-3\">מבוסס על 5,000 רשומות (סוג בנייה ראשוני)\u003C\u002Fp>\n    \u003Cdiv id=\"chart-types\" style=\"height:300px;\">\u003C\u002Fdiv>\n\n    \u003Ch2 class=\"font-semibold text-ink-deep mt-5 mb-1 flex items-center gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Ftriangle-alert.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n      מדדי בטיחות (נתוני מלאי)\n    \u003C\u002Fh2>\n    \u003Cdiv id=\"chart-safety\" style=\"height:180px;\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\n\u003C\u002Fdiv>\n\n\u003C!-- GovExplorer -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Cdiv class=\"flex flex-wrap items-center justify-between gap-3 mb-3\">\n    \u003Ch2 class=\"font-semibold text-ink-deep flex items-center gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Fdatabase.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n      עיון ברשימת אתרים\n    \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!-- Dataset Notes -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-2\">אודות המאגר\u003C\u002Fh2>\n  \u003Cp class=\"text-ink text-sm leading-relaxed\">\n    רשימה של אתרי הבנייה הפעילים כיום בישראל, ושהתקבלו הודעות על פעולות בנייה בהם בהתאם לתקנות הבטיחות בעבודות בנייה התשמ\"ח-1988.\n  \u003C\u002Fp>\n  \u003Cp class=\"text-xs text-subtle mt-2\">מקור: משרד העבודה | רישוי עסקים ובטיחות בבנייה\u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003Cstyle>\n  \u002F* KPI grid responsive fallback *\u002F\n  @media (max-width: 768px) {\n    .kpi-grid { grid-template-columns: repeat(2, 1fr) !important; }\n  }\n\u003C\u002Fstyle>\n\n\u003Cscript>\n(function () {\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* ── Chart 1: Top 20 cities ── *\u002F\n  (function () {\n    const cities = [\n      ['תל אביב - יפו', 974],\n      ['ירושלים', 710],\n      ['חיפה', 376],\n      ['פתח תקווה', 280],\n      ['רמת גן', 244],\n      ['ראשון לציון', 240],\n      ['אשדוד', 219],\n      ['הרצליה', 190],\n      ['בני ברק', 184],\n      ['אשקלון', 182],\n      ['נתניה', 167],\n      ['באר שבע', 166],\n      ['בת ים', 155],\n      ['נתיבות', 141],\n      ['בית שמש', 133],\n      ['חולון', 131],\n      ['רעננה', 124],\n      ['רחובות', 115],\n      ['עפולה', 109],\n      ['אופקים', 107]\n    ].reverse(); \u002F\u002F bottom-to-top for horizontal bar\n\n    const chart = echarts.init(document.getElementById('chart-cities'));\n    const option = Object.assign({}, baseECharts, {\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'axis',\n        axisPointer: { type: 'shadow' },\n        formatter: function (params) {\n          return '\u003Cspan style=\"font-weight:600\">' + params[0].name + '\u003C\u002Fspan>\u003Cbr\u002F>אתרים: ' + params[0].value.toLocaleString('he-IL');\n        }\n      }),\n      grid: { left: 16, right: 64, top: 16, bottom: 8, containLabel: true },\n      xAxis: {\n        type: 'value',\n        axisLabel: { fontFamily: 'Rubik', color: '#6c757d', fontSize: 11 },\n        splitLine: { lineStyle: { color: '#c3cfe7', type: 'dashed' } }\n      },\n      yAxis: {\n        type: 'category',\n        data: cities.map(c => c[0]),\n        axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 }\n      },\n      series: [{\n        type: 'bar',\n        data: cities.map(c => c[1]),\n        barMaxWidth: 22,\n        itemStyle: {\n          color: function (params) {\n            return params.dataIndex >= 18 ? '#0068f5' : GOVIL_PALETTE[2];\n          }\n        },\n        label: {\n          show: true,\n          position: 'right',\n          fontFamily: 'Rubik',\n          color: '#0c3058',\n          fontSize: 11,\n          formatter: '{c}'\n        }\n      }]\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', () => chart.resize());\n  })();\n\n  \u002F* ── Chart 2: Build types donut ── *\u002F\n  (function () {\n    const typeData = [\n      { value: 1560, name: 'מגורים' },\n      { value: 742,  name: 'ציבורי' },\n      { value: 354,  name: 'תעשייה' },\n      { value: 229,  name: 'מסחר' },\n      { value: 2115, name: 'לא צוין' }\n    ];\n\n    const chart = echarts.init(document.getElementById('chart-types'));\n    const option = Object.assign({}, baseECharts, {\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'item',\n        formatter: function (p) {\n          return '\u003Cspan style=\"font-weight:600\">' + p.name + '\u003C\u002Fspan>\u003Cbr\u002F>' + p.value.toLocaleString('he-IL') + ' אתרים (' + p.percent + '%)';\n        }\n      }),\n      legend: {\n        orient: 'horizontal',\n        bottom: 0,\n        textStyle: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 }\n      },\n      series: [{\n        type: 'pie',\n        radius: ['40%', '70%'],\n        center: ['50%', '45%'],\n        data: typeData,\n        color: ['#0068f5', '#0b3668', '#6c9fd8', '#3d70b0', '#c3cfe7'],\n        label: {\n          show: false\n        },\n        emphasis: {\n          itemStyle: {\n            shadowBlur: 10,\n            shadowOffsetX: 0,\n            shadowColor: 'rgba(0,0,0,0.12)'\n          }\n        }\n      }]\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', () => chart.resize());\n  })();\n\n  \u002F* ── Chart 3: Safety indicators bar ── *\u002F\n  (function () {\n    const chart = echarts.init(document.getElementById('chart-safety'));\n    const total = 10444;\n    const items = [\n      { name: 'צווי בטיחות', value: 1422 },\n      { name: 'עגורנים', value: 902 },\n      { name: 'סנקציות', value: 215 }\n    ];\n\n    const option = Object.assign({}, baseECharts, {\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'axis',\n        axisPointer: { type: 'shadow' },\n        formatter: function (params) {\n          const v = params[0].value;\n          const pct = ((v \u002F total) * 100).toFixed(1);\n          return '\u003Cspan style=\"font-weight:600\">' + params[0].name + '\u003C\u002Fspan>\u003Cbr\u002F>' + v.toLocaleString('he-IL') + ' אתרים (' + pct + '%)';\n        }\n      }),\n      grid: { left: 16, right: 64, top: 8, bottom: 8, containLabel: true },\n      xAxis: {\n        type: 'value',\n        max: total,\n        axisLabel: { show: false },\n        splitLine: { show: false }\n      },\n      yAxis: {\n        type: 'category',\n        data: items.map(i => i.name),\n        axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 }\n      },\n      series: [\n        {\n          name: 'מספר אתרים',\n          type: 'bar',\n          data: items.map(i => i.value),\n          barMaxWidth: 22,\n          itemStyle: {\n            color: function (params) {\n              return params.name === 'סנקציות' ? '#dc3545'\n                   : params.name === 'צווי בטיחות' ? '#ffc107'\n                   : '#0068f5';\n            }\n          },\n          label: {\n            show: true,\n            position: 'right',\n            fontFamily: 'Rubik',\n            color: '#0c3058',\n            fontSize: 11,\n            formatter: function (p) {\n              return p.value.toLocaleString('he-IL') + ' (' + ((p.value \u002F total) * 100).toFixed(1) + '%)';\n            }\n          }\n        }\n      ]\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', () => chart.resize());\n  })();\n\n  \u002F* ── GovExplorer ── *\u002F\n  GovExplorer.create({\n    container:   '#explorer',\n    searchInput: '#explorer-search',\n    resourceId:  'b072e36c-a53b-49e1-be08-4a608fcf4638',\n    fields:      ['work_id', 'site_name', 'executor_name', 'city_name', 'build_types', 'has_cranes', 'sanctions'],\n    headers:     ['מס\\' אתר', 'שם האתר', 'קבלן מבצע', 'עיר', 'סוג בנייה', 'עגורנים', 'סנקציות'],\n    searchFields: ['site_name', 'executor_name', 'city_name'],\n    pageSize:    50,\n    sort:        '_id asc',\n    renderRow: function (r) {\n      return [\n        { text: r['work_id'], dir: 'ltr' },\n        { text: r['site_name'] || '—' },\n        { text: r['executor_name'] || '—' },\n        { text: r['city_name'] || '—' },\n        { text: r['build_types'] || 'לא צוין' },\n        { text: r['has_cranes'] ? 'כן' : 'לא', badge: r['has_cranes'] ? 'info' : 'mut' },\n        { text: r['sanctions'] ? 'כן' : 'לא', badge: r['sanctions'] ? 'warn' : 'ok' }\n      ];\n    }\n  });\n\n})();\n\u003C\u002Fscript>\n",1778130672116]