Skip to content

Commit

Permalink
Merge pull request #272 from VATGER-Nav/EDHI-groundlayout
Browse files Browse the repository at this point in the history
New Groundlayouts EDHI, EDHL, EDVE
  • Loading branch information
ManuelPick authored Jun 13, 2024
2 parents d0af543 + fd61600 commit 80b1d37
Show file tree
Hide file tree
Showing 43 changed files with 1,487 additions and 3,131 deletions.
15 changes: 15 additions & 0 deletions mapbuilder/mapbuilder.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,21 @@ type = "aixm"
#source = "aixm:dfs:0:EDDV AerodromeMapping"
source = "https://aip.dfs.de/datasets/scripts/getItem.php?amdt=9999&content=aerodrome_mapping/EDDV_AerodromeMapping_2024-05-16_2024-05-16_snapshot.zip"

[data.edhi]
type = "aixm"
#source = "aixm:dfs:0:EDHI AerodromeMapping"
source = "https://aip.dfs.de/datasets/scripts/getItem.php?amdt=9999&content=aerodrome_mapping/EDHI_AerodromeMapping_2024-05-16_2024-05-16_snapshot.zip"

[data.edhl]
type = "aixm"
#source = "aixm:dfs:0:EDHL AerodromeMapping"
source = "https://aip.dfs.de/datasets/scripts/getItem.php?amdt=9999&content=aerodrome_mapping/EDHL_AerodromeMapping_2024-05-16_2024-05-16_snapshot.zip"

[data.edve]
type = "aixm"
#source = "aixm:dfs:0:EDVE AerodromeMapping"
source = "https://aip.dfs.de/datasets/scripts/getItem.php?amdt=9999&content=aerodrome_mapping/EDVE_AerodromeMapping_2024-05-16_2024-05-16_snapshot.zip"

#[data.rivers]
#type = "kml"
#source = "kml/Rivers.kml"
Expand Down
25 changes: 25 additions & 0 deletions mapbuilder/maps/grplugin-phoenix/1000-EDHI/1001-EDHI-base.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
MAP:Base
AIRPORT:EDHI
FOLDER:Airport Layout
COLOR:base
ACTIVE:1
COORD:N053.29.10.000:E009.34.58.000
COORD:N053.32.59.000:E009.42.27.000
COORD:N053.27.47.000:E009.49.14.000
COORD:N053.24.08.000:E009.41.33.000
COORD:N053.29.10.000:E009.34.58.000
COORD:N053.32.59.000:E009.42.27.000
COORD:N053.37.20.000:E009.51.10.000
COORD:N053.40.00.000:E009.52.00.000
COORD:N053.46.54.000:E009.46.23.000
COORD:N053.49.30.000:E009.55.00.000
COORD:N053.42.32.000:E010.01.18.000
COORD:N053.46.43.000:E010.10.12.000
COORD:N053.42.32.000:E010.15.53.000
COORD:N053.38.10.000:E010.08.05.000
COORD:N053.35.16.000:E010.07.11.000
COORD:N053.32.41.000:E010.09.15.000
COORD:N053.30.02.000:E010.00.01.000
COORD:N053.30.15.000:E009.54.27.000
COORD:N053.27.47.000:E009.49.14.000
COORD:N053.32.59.000:E009.42.27.000
20 changes: 20 additions & 0 deletions mapbuilder/maps/grplugin-phoenix/1000-EDHI/1002-EDHI-aprons.jinja
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
MAP:Apron Movement Areas
AIRPORT:EDHI
FOLDER:Airport Layout
ACTIVE:1
COLOR:apron
//RWY
{% for name, geom in data.edhi['ApronElement'].items() %}
{{- geom | to_poly(name, 'apron') }}
{% endfor %}

COLOR:apron
COORD:N053.32.18.495:E009.49.07.024
COORD:N053.32.17.094:E009.49.06.426
COORD:N053.32.12.213:E009.49.36.911
COORD:N053.32.13.688:E009.49.37.469
COLOR:apron
COORD:N053.32.38.386:E009.49.10.409
COORD:N053.32.37.794:E009.49.10.148
COORD:N053.32.37.687:E009.49.10.758
COORD:N053.32.38.292:E009.49.11.023
41 changes: 41 additions & 0 deletions mapbuilder/maps/grplugin-phoenix/1000-EDHI/1003-EDHI-leadin.jinja
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
MAP:Leadin Lines
AIRPORT:EDHI
FOLDER:Airport Layout
ACTIVE:1
COLOR:leadin
STYLE:solid

//APRON 1
{% for stand in ['101', '105', '120', '121', '122', 'STAND 101', 'STAND 102', 'STAND 103', 'STAND 104', 'STAND 105', 'STAND 106', 'STAND 107', 'STAND 108', 'STAND 109', 'STAND 110', 'STAND 120', 'STAND 121', 'STAND 122'] %}
{{- data.edhi['GuidanceLineByDesig'][ stand | string ] | join_segments | to_line(stand) }}
{% endfor %}

//APRON 1 LANES
{% for stand in ['STAND L2 102', 'STAND L2 103', 'STAND L2 104', 'STAND L2 105', 'STAND L2 106', 'STAND L2 107', 'STAND L2 108', 'STAND L2 109'] %}
{{- data.edhi['GuidanceLineByDesig'][ stand | string ] | join_segments | to_line(stand) }}
{% endfor %}

//APRON 2
{% for stand in ['201', '201L', '201R', '202', '202L', '202R', '204', '205L', '215', '216L', '216N', '216R', '217L', '217N', '217R', '218L', '218N', '218R', '219L', '219N', '219R', '220', '220L', '220R', '247L', '247R', '248L', '248R'] %}
{{- data.edhi['GuidanceLineByDesig'][ stand | string ] | join_segments | to_line(stand) }}
{% endfor %}

//APRON 2 STAND
{% for stand in ['STAND 203', 'STAND 204', 'STAND 204L', 'STAND 204R', 'STAND 205', 'STAND 205L', 'STAND 205R', 'STAND 216L', 'STAND 216R', 'STAND 217L', 'STAND 217R', 'STAND 218L', 'STAND 218R', 'STAND 219L', 'STAND 219R', 'STAND 219N', 'STAND 220', 'STAND 247', 'STAND 248'] %}
{{- data.edhi['GuidanceLineByDesig'][ stand | string ] | join_segments | to_line(stand) }}
{% endfor %}

//APRON 3
{% for stand in ['302', '303'] %}
{{- data.edhi['GuidanceLineByDesig'][ stand | string ] | join_segments | to_line(stand) }}
{% endfor %}

//APRON 3 STAND
{% for stand in ['STAND 301', 'STAND 302', 'STAND 303', 'STAND 304'] %}
{{- data.edhi['GuidanceLineByDesig'][ stand | string ] | join_segments | to_line(stand) }}
{% endfor %}

//OTHER
{% for stand in ['APRON 250', 'APRON 255', 'APRON 382'] %}
{{- data.edhi['GuidanceLineByDesig'][ stand | string ] | join_segments | to_line(stand) }}
{% endfor %}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
MAP:Taxiway Movement Areas
AIRPORT:EDHI
FOLDER:Airport Layout
ACTIVE:1
COLOR:taxiway
{% for name, geom in data.edhi['TaxiwayElement'].items() %}
{{- geom | to_poly(name, 'taxiway') }}
{% endfor %}

COLOR:taxiway
COORD:N053.32.42.293:E009.49.13.787
COORD:N053.32.42.038:E009.49.15.059
COORD:N053.32.42.274:E009.49.15.164
COORD:N053.32.42.520:E009.49.13.884
14 changes: 14 additions & 0 deletions mapbuilder/maps/grplugin-phoenix/1000-EDHI/1005-EDHI-runways.jinja
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
MAP:Runways
AIRPORT:EDHI
FOLDER:Airport Layout
ACTIVE:1
COLOR:runway
//RWY
{% for name, geom in data.edhi['RunwayElement'].items() %}
{{- geom | to_poly(name, 'runway') }}
{% endfor %}

// RESA
{% for name, geom in data.edhi['RunwayBlastPad'].items() %}
{{- geom | to_poly(name, 'apron') }}
{% endfor %}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
MAP:Buildings
AIRPORT:EDHI
FOLDER:Airport Layout
ACTIVE:1
{% set default = 0.000005 %}

{% for _, geom in data.edhi['VerticalStructure'].items() if geom.type == 'BUILDING' or geom.type == 'DAM' %}
{{- geom | geoms | simplify(default) | filter_smaller_than(0.00000001) | to_poly('', 'building') }}
{% endfor %}
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
MAP:Taxi Lanes
AIRPORT:EDHI
FOLDER:Airport Layout
ACTIVE:1
STYLE:solid
{% set default = 0.000005 %}

COLOR:taxilane-blue
{{ data.edhi['GuidanceLineByDesig']['I-BLUE'] | join_segments | simplify(default) | to_line('I-BLUE') }}

COLOR:taxilane-orange
{{ data.edhi['GuidanceLineByDesig']['I-ORANGE'] | join_segments | simplify(default) | to_line('I-ORANGE') }}

COLOR:taxilane-yellow
{{ data.edhi['GuidanceLineByDesig']['APRON 3'] | join_segments | simplify(default) | to_line('APRON 3') }}

{{ data.edhi['GuidanceLineByDesig']['BELUGA'] | join_segments | simplify(default) | to_line('BELUGA') }}

{{ data.edhi['GuidanceLineByDesig']['COMPASSBASE'] | join_segments | simplify(default) | to_line('COMPASSBASE') }}

{{ data.edhi['GuidanceLineByDesig']['HANGAR 102-104'] | join_segments | simplify(default) | to_line('HANGAR 102-104') }}

{{ data.edhi['GuidanceLineByDesig']['HANGAR 11'] | join_segments | simplify(default) | to_line('HANGAR 11') }}

{{ data.edhi['GuidanceLineByDesig']['HANGARS 11'] | join_segments | simplify(default) | to_line('HANGARS 11') }}

{{ data.edhi['GuidanceLineByDesig']['HANGAR 213'] | join_segments | simplify(default) | to_line('HANGAR 213') }}

{{ data.edhi['GuidanceLineByDesig']['HANGAR 214'] | join_segments | simplify(default) | to_line('HANGAR 214') }}

{{ data.edhi['GuidanceLineByDesig']['I'] | join_segments | simplify(default) | to_line('I') }}
{{ data.edhi['GuidanceLineByDesig']['I_1'] | join_segments | simplify(default) | to_line('I') }}

{{ data.edhi['GuidanceLineByDesig']['TLANE L1'] | join_segments | simplify(default) | to_line('LANE 1') }}

{{ data.edhi['GuidanceLineByDesig']['TLANE L2'] | join_segments | simplify(default) | to_line('LANE 2') }}


{{ data.edhi['GuidanceLineByDesig']['TWY B'] | join_segments | simplify(default) | to_line('B') }}

{{ data.edhi['GuidanceLineByDesig']['TWY C'] | join_segments | simplify(default) | to_line('C') }}

{{ data.edhi['GuidanceLineByDesig']['TWY D NORD'] | join_segments | simplify(default) | to_line('D NORTH') }}
{{ data.edhi['GuidanceLineByDesig']['TWY D NORTH'] | join_segments | simplify(default) | to_line('D NORTH') }}

{{ data.edhi['GuidanceLineByDesig']['TWY D SOUTH'] | join_segments | simplify(default) | to_line('D SOUTH') }}
{{ data.edhi['GuidanceLineByDesig']['TWY D SUED'] | join_segments | simplify(default) | to_line('D SOUTH') }}

{{ data.edhi['GuidanceLineByDesig']['TWY E'] | join_segments | simplify(default) | to_line('E') }}

{{ data.edhi['GuidanceLineByDesig']['TWY G'] | join_segments | simplify(default) | to_line('G') }}
{{ data.edhi['GuidanceLineByDesig']['TEY G'] | join_segments | simplify(default) | to_line('G') }}

{{ data.edhi['GuidanceLineByDesig']['TWY I'] | join_segments | simplify(default) | to_line('I') }}

{{ data.edhi['GuidanceLineByDesig']['TWY K'] | join_segments | simplify(default) | to_line('K') }}

{{ data.edhi['GuidanceLineByDesig']['TWY M'] | join_segments | simplify(default) | to_line('M') }}

{{ data.edhi['GuidanceLineByDesig']['TWY N'] | join_segments | simplify(default) | to_line('N') }}

{{ data.edhi['GuidanceLineByDesig']['TWY N1'] | join_segments | simplify(default) | to_line('N1') }}

{{ data.edhi['GuidanceLineByDesig']['TWY O'] | join_segments | simplify(default) | to_line('O') }}

{{ data.edhi['GuidanceLineByDesig']['WENDEHAMMER'] | join_segments | simplify(default) | to_line('LINE-UP') }}
{{ data.edhi['GuidanceLineByDesig']['WENDEHAMMER SUED'] | join_segments | simplify(default) | to_line('LINE-UP') }}
{{ data.edhi['GuidanceLineByDesig']['WENDEHAMMER-NORD'] | join_segments | simplify(default) | to_line('LINE-UP') }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
MAP:Stands
AIRPORT:EDHI
FOLDER:Labels
COLOR:labels-stand
FONTSIZE:=:10
ACTIVE:1
//PRIMARY
ZOOM:300
TEXT:N053.31.53.361:E009.49.58.069:101
TEXT:N053.31.52.701:E009.50.00.426:102
TEXT:N053.31.52.159:E009.50.02.305:103
TEXT:N053.31.51.605:E009.50.04.382:104
TEXT:N053.31.51.063:E009.50.06.448:105
TEXT:N053.31.50.365:E009.50.08.939:106
TEXT:N053.31.49.842:E009.50.10.902:107
TEXT:N053.31.49.294:E009.50.12.916:108
TEXT:N053.31.48.738:E009.50.14.952:109
TEXT:N053.31.48.203:E009.50.16.883:110
TEXT:N053.31.58.157:E009.50.07.247:120
TEXT:N053.31.57.612:E009.50.09.664:121
TEXT:N053.31.57.729:E009.50.11.692:122

TEXT:N053.32.18.201:E009.50.14.903:301
TEXT:N053.32.19.042:E009.50.16.811:302
TEXT:N053.32.19.984:E009.50.18.744:303
TEXT:N053.32.20.669:E009.50.20.639:304

TEXT:N053.32.10.810:E009.49.21.811:250
TEXT:N053.32.08.320:E009.49.25.436:255
TEXT:N053.32.11.064:E009.49.45.751:382

TEXT:N053.32.25.282:E009.49.23.129:201L
TEXT:N053.32.24.990:E009.49.25.360:201R
TEXT:N053.32.24.601:E009.49.28.097:202L
TEXT:N053.32.24.297:E009.49.30.166:202R
TEXT:N053.32.24.193:E009.49.33.024:203
TEXT:N053.32.23.847:E009.49.35.174:204L
TEXT:N053.32.23.482:E009.49.37.384:204R
TEXT:N053.32.23.105:E009.49.39.757:205L
TEXT:N053.32.22.752:E009.49.41.926:205R

TEXT:N053.32.18.653:E009.49.15.728:216N
TEXT:N053.32.17.693:E009.49.19.905:217N
TEXT:N053.32.16.732:E009.49.25.806:218N
TEXT:N053.32.16.026:E009.49.30.389:219N

TEXT:N053.32.21.256:E009.49.10.943:215
TEXT:N053.32.19.322:E009.49.14.552:216L
TEXT:N053.32.19.013:E009.49.17.251:216R
TEXT:N053.32.18.544:E009.49.19.216:217L
TEXT:N053.32.18.191:E009.49.21.629:217R
TEXT:N053.32.17.680:E009.49.24.731:218L
TEXT:N053.32.17.340:E009.49.27.225:218R
TEXT:N053.32.16.951:E009.49.29.395:219L
TEXT:N053.32.16.561:E009.49.31.869:219R
TEXT:N053.32.16.939:E009.49.36.492:220

TEXT:N053.32.39.124:E009.49.17.868:248L
TEXT:N053.32.38.808:E009.49.20.139:248R
TEXT:N053.32.38.455:E009.49.22.836:247L
TEXT:N053.32.38.151:E009.49.25.046:247R

TEXT:N053.32.20.188:E009.50.52.446:Apron 3


//SECONDARY
ZOOM:1600
TEXT:N053.32.25.930:E009.49.24.594:201
TEXT:N053.32.25.513:E009.49.29.609:202
TEXT:N053.32.23.689:E009.49.36.264:204
TEXT:N053.32.22.923:E009.49.40.925:205
TEXT:N053.32.39.850:E009.49.19.437:248
TEXT:N053.32.39.052:E009.49.24.238:247
Loading

0 comments on commit 80b1d37

Please sign in to comment.