apache / incubator-baremaps
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 21 components.
  • 686 files, 50,369 LOC (100.0% vs. main code).
  • "basemap" is biggest, containing 24.45% of LOC.
  • "scripts" is smallest, containing 0.1% of LOC.


basemap12315 LOC (24%) 126 files
baremaps-calcite6384 LOC (12%) 61 files
baremaps-testing5228 LOC (10%) 140 files
baremaps-core4298 LOC (8%) 70 files
baremaps-data3961 LOC (7%) 71 files
baremaps-openstreetmap3027 LOC (6%) 56 files
baremaps-postgres2858 LOC (5%) 29 files
baremaps-maplibre2104 LOC (4%) 16 files
baremaps-flatgeobuf1401 LOC (2%) 5 files
baremaps-pmtiles1341 LOC (2%) 13 files
baremaps-cli1294 LOC (2%) 28 files
baremaps-geoparquet1228 LOC (2%) 13 files
baremaps-server1001 LOC (1%) 14 files
baremaps-shapefile907 LOC (1%) 11 files
baremaps-dem815 LOC (1%) 6 files
baremaps-renderer753 LOC (1%) 9 files
daylight739 LOC (1%) 10 files
ROOT337 LOC (<1%) 1 file
baremaps-rpsl202 LOC (<1%) 4 files
baremaps-benchmarking125 LOC (<1%) 2 files
scripts51 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
basemap57 commits (4%)
baremaps-cli57 commits (4%)
baremaps-core53 commits (3%)
baremaps-server31 commits (2%)
baremaps-data13 commits (<1%)
baremaps-geoparquet11 commits (<1%)
baremaps-testing10 commits (<1%)
ROOT9 commits (<1%)
daylight8 commits (<1%)
baremaps-postgres7 commits (<1%)
baremaps-openstreetmap7 commits (<1%)
baremaps-pmtiles6 commits (<1%)
baremaps-maplibre5 commits (<1%)
baremaps-renderer5 commits (<1%)
baremaps-shapefile3 commits (<1%)
baremaps-benchmarking2 commits (<1%)
scripts2 commits (<1%)
baremaps-calcite2 commits (<1%)
baremaps-dem1 commits (<1%)
baremaps-flatgeobuf1 commits (<1%)
baremaps-rpsl1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019
basemap
77
122
313
56
baremaps-data
75
102
baremaps-testing
4
146
2
baremaps-openstreetmap
91
baremaps-core
12
79
101
9
baremaps-calcite
73
baremaps-cli
5
61
82
27
5
baremaps-server
6
38
26
2
baremaps-postgres
10
27
5
baremaps-pmtiles
13
20
baremaps-maplibre
29
baremaps-geoparquet
2
25
baremaps-shapefile
6
11
daylight
4
5
12
baremaps-dem
6
baremaps-flatgeobuf
5
baremaps-benchmarking
4
baremaps-rpsl
4
baremaps-renderer
1
1
19
ROOT
3
2
3
1
scripts
2


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G baremaps-data baremaps-data baremaps-data--baremaps-data 4 baremaps-core baremaps-core baremaps-data--baremaps-core 3 baremaps-calcite baremaps-calcite baremaps-data--baremaps-calcite 2 baremaps-postgres baremaps-postgres baremaps-postgres--baremaps-data 2 baremaps-postgres--baremaps-postgres 3 baremaps-postgres--baremaps-core 4 baremaps-cli baremaps-cli baremaps-postgres--baremaps-cli 4 baremaps-openstreetmap baremaps-openstreetmap baremaps-postgres--baremaps-openstreetmap 2 baremaps-core--baremaps-core 4 baremaps-core--baremaps-cli 3 baremaps-shapefile baremaps-shapefile baremaps-core--baremaps-shapefile 2 baremaps-core--baremaps-calcite 1 baremaps-cli--baremaps-data 2 baremaps-cli--baremaps-cli 3 baremaps-cli--baremaps-shapefile 1 basemap basemap baremaps-cli--basemap 1 baremaps-shapefile--baremaps-data 3 baremaps-shapefile--baremaps-postgres 1 baremaps-shapefile--baremaps-shapefile 3 baremaps-shapefile--baremaps-calcite 2 baremaps-shapefile--baremaps-openstreetmap 1 baremaps-geoparquet baremaps-geoparquet baremaps-shapefile--baremaps-geoparquet 1 baremaps-rpsl baremaps-rpsl baremaps-shapefile--baremaps-rpsl 1 basemap--baremaps-postgres 2 basemap--baremaps-core 2 basemap--basemap 3 baremaps-server baremaps-server basemap--baremaps-server 2 baremaps-testing baremaps-testing baremaps-testing--baremaps-data 3 baremaps-testing--baremaps-postgres 1 baremaps-testing--baremaps-core 2 baremaps-testing--baremaps-cli 1 baremaps-testing--baremaps-shapefile 3 baremaps-testing--baremaps-testing 2 baremaps-testing--baremaps-calcite 2 baremaps-calcite--baremaps-calcite 2 baremaps-server--baremaps-server 2 daylight daylight daylight--baremaps-postgres 1 daylight--basemap 2 baremaps-openstreetmap--baremaps-data 2 baremaps-openstreetmap--baremaps-core 1 baremaps-openstreetmap--baremaps-cli 2 baremaps-openstreetmap--baremaps-openstreetmap 1 baremaps-geoparquet--baremaps-core 1 baremaps-geoparquet--baremaps-calcite 1 baremaps-rpsl--baremaps-postgres 1 baremaps-rpsl--baremaps-core 1 baremaps-rpsl--baremaps-cli 1 baremaps-rpsl--baremaps-openstreetmap 1 baremaps-renderer baremaps-renderer baremaps-renderer--baremaps-server 1 baremaps-pmtiles baremaps-pmtiles baremaps-pmtiles--baremaps-pmtiles 1


2025-05-07 19:47