- Retrieve latest data from https://www.rijkswaterstaat.nl/apps/geoservices/geodata/dmc/nwb-wegen/geogegevens/shapefile/Nederland_totaal/
- Extract contents to /data folder.
- Create a database using the tools/dbf_to_sql tool. (
cargo.exe run --package dbf_to_sql --bin dbf_to_sql --release
)
- main package: Uses bevy for visualization (using weird stuff)
- bevy_shapefile: Load spatial data for visualization
Changed old neighbourhood using hashmap to new neighbourhood using radius:
Ver | Old | Old | New | New |
---|---|---|---|---|
N | 4 | 30 | 4 | 30 |
ms | 696 | 4453 | 452 | 3682 |
Phase 1 generation:
time: [20.726 s 22.190 s 23.603 s]
Own graph, generation layer 1 with neighbourhoodsize: 30.
old | new | |
---|---|---|
nodes collections? | 1076637 | 1076637 |
edges collections? | 3076728 | 2865414? |
p1 | 164144ms | 105028ms |
p1-fw-n | 2122ms | 1510ms |
p1-dijkstra | 159862ms | |
p2 | 6723ms | 3200ms |
## Types
https://docs.ndw.nu/handleidingen/nwb/nwb-basisstructuur/overige-attributen/
- VWG (Ventweg)
- PAR (Parallelweg - niet ventweg)
- MRB(Minirotondebaan)
- NRB (Normale rotondebaan - niet minirotondebaan)
- OPR (Toerit - synoniem: oprit)
- AFR (Afrit)
- PST (Puntstuk = snijpunt verharding)
- VBD (Verbindingsweg direct)
- VBI (Verbindingsweg indirect)
- VBS (Verbindingsweg semi-direct)
- VBR (Verbindingsweg rangeerbaan)
- VBK (Verbindingsweg kortsluitend)
- VBW(Verbindingsweg - overig)
- DST (Doorsteek)
- PKP (Verzorgingsbaan van/naar parkeerplaats)
- PKB (verzorgingsbaan van/naar parkeerplaats bij benzinestation)
- BST (Verzorgingsbaan van /naar benzinestation)
- YYY (Overige baan)
- BU(Busbaan)
- FP (Fietspad)
- HR (Hoofdrijbaan)
- TN(Tussenbaan)
- VP(Voetpad)
- OVB (OV-baan)
- CADO (Calamiteiten doorgang)
- TRB (Turborotondebaan)
- RP(Ruiterpad)
- VV (Vliegverkeer)
- PP (Parkeerplaats)
- PC(Parkeerplaats tbv carpool)
- PR(Parkeerplaats P+R)
- VD (Veerdienst)
- (Geen)