<?xml version="1.0" encoding="UTF-8"?><metadata xml:lang="en">
<Esri>
<CreaDate>20260223</CreaDate>
<CreaTime>08483100</CreaTime>
<ArcGISFormat>1.0</ArcGISFormat>
<ArcGISProfile>ISO19115_3</ArcGISProfile>
<DataProperties>
<itemProps>
<imsContentType Sync="TRUE">002</imsContentType>
<itemName Sync="FALSE">SRK_Flight_Hazards_Routes</itemName>
<nativeExtBox>
<westBL Sync="TRUE">29.179796</westBL>
<eastBL Sync="TRUE">32.521034</eastBL>
<southBL Sync="TRUE">-30.991316</southBL>
<northBL Sync="TRUE">-26.855140</northBL>
<exTypeCode Sync="TRUE">1</exTypeCode>
</nativeExtBox>
</itemProps>
<coordRef>
<type Sync="TRUE">Geographic</type>
<geogcsn Sync="TRUE">GCS_Hartebeesthoek_1994</geogcsn>
<csUnits Sync="TRUE">Angular Unit: Degree (0.017453)</csUnits>
<peXml Sync="TRUE">&lt;GeographicCoordinateSystem xsi:type='typens:GeographicCoordinateSystem' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.6.0'&gt;&lt;WKT&gt;GEOGCS[&amp;quot;GCS_Hartebeesthoek_1994&amp;quot;,DATUM[&amp;quot;D_Hartebeesthoek_1994&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137.0,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0.0],UNIT[&amp;quot;Degree&amp;quot;,0.0174532925199433],AUTHORITY[&amp;quot;EPSG&amp;quot;,4148]]&lt;/WKT&gt;&lt;XOrigin&gt;-400&lt;/XOrigin&gt;&lt;YOrigin&gt;-400&lt;/YOrigin&gt;&lt;XYScale&gt;999999999.99999988&lt;/XYScale&gt;&lt;ZOrigin&gt;-100000&lt;/ZOrigin&gt;&lt;ZScale&gt;10000&lt;/ZScale&gt;&lt;MOrigin&gt;0&lt;/MOrigin&gt;&lt;MScale&gt;1&lt;/MScale&gt;&lt;XYTolerance&gt;8.98315284119521e-09&lt;/XYTolerance&gt;&lt;ZTolerance&gt;0.001&lt;/ZTolerance&gt;&lt;MTolerance&gt;0.001&lt;/MTolerance&gt;&lt;HighPrecision&gt;true&lt;/HighPrecision&gt;&lt;LeftLongitude&gt;-180&lt;/LeftLongitude&gt;&lt;WKID&gt;4148&lt;/WKID&gt;&lt;LatestWKID&gt;4148&lt;/LatestWKID&gt;&lt;/GeographicCoordinateSystem&gt;</peXml>
</coordRef>
</DataProperties>
<ModDate>20260306</ModDate>
<ModTime>09284000</ModTime>
<SyncOnce>FALSE</SyncOnce>
<SyncDate>20260306</SyncDate>
<SyncTime>09284000</SyncTime>
</Esri>
<dataIdInfo>
<idAbs>&lt;div style="font-family:'Segoe UI';font-size:14px;font-style:normal;font-weight:400;line-height:20px;"&gt;&lt;p&gt;The dataset represents provincial‑scale aircraft‑movement hazard by combining:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Flight‑path hierarchy&lt;/strong&gt; (commercial airways, regional routes, GA paths, helicopter corridors)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Airport control zones and approach/departure paths&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Terrain and elevation modifiers&lt;/strong&gt; affecting flight safety margins&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Air‑route buffer zones&lt;/strong&gt; representing operational envelopes&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Hazard Weighting&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;A 10‑to‑1 hazard‑ranking system was applied:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;10:&lt;/strong&gt; Primary commercial corridors, major approach cones, controlled airspace (CTR)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;7–9:&lt;/strong&gt; Regional routes, controlled low‑altitude corridors&lt;/li&gt;&lt;li&gt;&lt;strong&gt;4–6:&lt;/strong&gt; General aviation flight paths, helicopter routes&lt;/li&gt;&lt;li&gt;&lt;strong&gt;1–3:&lt;/strong&gt; Low‑probability fly‑over areas&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Weights reflect aircraft density, aircraft type, altitude, complexity of maneuvers, and potential ground‑exposure risk.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Processing Approach&lt;/strong&gt;&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;All flight‑path datasets were merged into a unified aviation‑movement layer.&lt;/li&gt;&lt;li&gt;Hazard ranks were assigned per route class.&lt;/li&gt;&lt;li&gt;Terrain‑based modifiers increased hazard in areas where elevation imposes operational constraints.&lt;/li&gt;&lt;li&gt;Control‑zone buffers were integrated to represent high‑risk airport operations.&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Supports:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Aviation‑related disaster management&lt;/li&gt;&lt;li&gt;Strategic risk identification&lt;/li&gt;&lt;li&gt;Early‑warning planning&lt;/li&gt;&lt;li&gt;Airport safety‑zone delineation&lt;/li&gt;&lt;li&gt;Provincial‑level transport‑risk modelling&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The layer represents &lt;strong&gt;relative hazard&lt;/strong&gt;, not observed aviation‑incident frequency.&lt;/p&gt;&lt;/div&gt;</idAbs>
<idCitation>
<resTitle Sync="FALSE">SRK_Flight_Hazards_Routes</resTitle>
<date>
<createDate>2025-12-15T12:00:00</createDate>
</date>
<presForm>
<PresFormCd Sync="TRUE" value="005"/>
</presForm>
</idCitation>
<dataExt>
<geoEle>
<GeoBndBox>
<westBL Sync="FALSE">28.663330</westBL>
<eastBL Sync="FALSE">33.035889</eastBL>
<northBL Sync="FALSE">-26.765231</northBL>
<southBL Sync="FALSE">-31.165810</southBL>
</GeoBndBox>
</geoEle>
<vertEle>
<vertMinVal Sync="TRUE">0.000000</vertMinVal>
<vertMaxVal Sync="TRUE">0.000000</vertMaxVal>
</vertEle>
</dataExt>
<searchKeys>
<keyword>aircraft hazard</keyword>
<keyword>flight routes</keyword>
<keyword>aviation exposure</keyword>
<keyword>KwaZulu‑Natal</keyword>
<keyword>controlled airspace</keyword>
<keyword>airport control zone</keyword>
<keyword>flight corridor</keyword>
<keyword>elevation hazard</keyword>
<keyword>disaster risk assessment</keyword>
</searchKeys>
<idPurp>This dataset identifies hazard levels associated with aircraft flight routes across KwaZulu‑Natal. It integrates weighted air‑route classifications, airport influence zones, and elevation‑based risk modifiers to quantify spatial variations in aviation‑related hazard. Corridor‑level hazard ranks (1–10) were applied to commercial, regional, general‑aviation, and helicopter flight paths.</idPurp>
<idCredit>SRK Consulting
Creator: Herman Booysen (hbooysen@srk.co.za)
Aviation Hazard Analysis: SRK Consulting
Supplementary Inputs: Flight‑route datasets, airport control‑zone boundaries, DEM (elevation)</idCredit>
<resConst>
<Consts>
<useLimit>&lt;div style="font-family:'Segoe UI';font-size:14px;font-style:normal;font-weight:400;line-height:20px;"&gt;&lt;ul&gt;&lt;li&gt;Intended for &lt;strong&gt;strategic, high‑level hazard assessment&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Hazard values reflect &lt;strong&gt;relative exposure&lt;/strong&gt;, not actual aircraft‑incident data.&lt;/li&gt;&lt;li&gt;Dependent on the accuracy of airspace datasets and DEM resolution.&lt;/li&gt;&lt;li&gt;Not suitable for operational flight‑safety or air‑traffic control decisions.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</useLimit>
</Consts>
</resConst>
<dataLang>
<languageCode Sync="TRUE" value="eng"/>
<countryCode Sync="FALSE" value="ZA"/>
</dataLang>
<dataChar>
<CharSetCd Sync="FALSE" value="004"/>
</dataChar>
<spatRpType>
<SpatRepTypCd Sync="TRUE" value="001"/>
</spatRpType>
<envirDesc Sync="FALSE">Esri ArcGIS 13.6.0.59527</envirDesc>
<tpCat>
<TopicCatCd value="021"/>
</tpCat>
<tpCat>
<TopicCatCd value="018"/>
</tpCat>
<dataExt>
<geoEle>
<GeoBndBox esriExtentType="search">
<exTypeCode Sync="TRUE">1</exTypeCode>
<westBL Sync="TRUE">29.179796</westBL>
<eastBL Sync="TRUE">32.521034</eastBL>
<northBL Sync="TRUE">-26.855140</northBL>
<southBL Sync="TRUE">-30.991316</southBL>
</GeoBndBox>
</geoEle>
</dataExt>
</dataIdInfo>
<mdLang>
<languageCode Sync="TRUE" value="eng"/>
<countryCode Sync="TRUE" value="ZAF"/>
</mdLang>
<mdHrLv>
<ScopeCd Sync="TRUE" value="005"/>
</mdHrLv>
<mdHrLvName Sync="TRUE">dataset</mdHrLvName>
<mdChar>
<CharSetCd Sync="FALSE" value="004"/>
</mdChar>
<mdDateSt Sync="TRUE">20260306</mdDateSt>
<distInfo>
<distFormat>
<formatName Sync="TRUE">Enterprise Geodatabase Feature Class</formatName>
</distFormat>
</distInfo>
<refSysInfo>
<RefSystem>
<refSysID>
<identCode Sync="TRUE" code="4148"/>
<idCodeSpace>EPSG</idCodeSpace>
<idVersion>6.2(3.0.1)</idVersion>
</refSysID>
</RefSystem>
</refSysInfo>
<eainfo>
<detailed Name="SRK_Flight_Hazards_Routes">
<enttyp>
<enttypl Sync="FALSE">SRK_Flight_Hazards_Routes</enttypl>
<enttypt Sync="TRUE">Feature Class</enttypt>
<enttypc Sync="TRUE">0</enttypc>
</enttyp>
<attr>
<attrlabl Sync="TRUE">OBJECTID</attrlabl>
<attalias Sync="TRUE">OBJECTID</attalias>
<attrtype Sync="TRUE">OID</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="TRUE">Internal feature number.</attrdef>
<attrdefs Sync="TRUE">Esri</attrdefs>
<attrdomv>
<udom Sync="TRUE">Sequential unique whole numbers that are automatically generated.</udom>
</attrdomv>
</attr>
<attr>
<attrlabl Sync="TRUE">Shape</attrlabl>
<attalias Sync="TRUE">Shape</attalias>
<attrtype Sync="TRUE">Geometry</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="TRUE">Feature geometry.</attrdef>
<attrdefs Sync="TRUE">Esri</attrdefs>
<attrdomv>
<udom Sync="TRUE">Coordinates defining the features.</udom>
</attrdomv>
</attr>
<attr>
<attrlabl Sync="TRUE">Name</attrlabl>
<attalias Sync="TRUE">Name</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">320</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">FolderPath</attrlabl>
<attalias Sync="TRUE">FolderPath</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">320</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">Base</attrlabl>
<attalias Sync="TRUE">Base</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">38</atprecis>
<attscale Sync="TRUE">8</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">Clamped</attrlabl>
<attalias Sync="TRUE">Clamped</attalias>
<attrtype Sync="TRUE">SmallInteger</attrtype>
<attwidth Sync="TRUE">2</attwidth>
<atprecis Sync="TRUE">5</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">Extruded</attrlabl>
<attalias Sync="TRUE">Extruded</attalias>
<attrtype Sync="TRUE">SmallInteger</attrtype>
<attwidth Sync="TRUE">2</attwidth>
<atprecis Sync="TRUE">5</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">Importance_Rank</attrlabl>
<attalias Sync="TRUE">Importance Rank</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="FALSE">A numerical value representing the relative hazard importance of each flight route based on air‑traffic density, aircraft type, operational complexity, altitude band, and proximity to settlement exposure. Higher values indicate corridors or control zones with increased aviation‑hazard significance.</attrdef>
</attr>
<attr>
<attrlabl Sync="TRUE">RoutesImportance_Rank_NATURAL_BREAKS</attrlabl>
<attalias Sync="TRUE">RoutesImportance_Rank_NATURAL_BREAKS_CLASS</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="FALSE">A categorical hazard‑classification field derived by applying the Natural Breaks (Jenks) algorithm to the continuous Importance_Rank values assigned to aircraft flight routes. This method clusters similar values and maximises differences between classes to produce meaningful hazard groups (e.g., Low, Moderate, High, Very High). The resulting classes represent statistically significant breakpoints in route‑level aviation hazard.</attrdef>
</attr>
<attr>
<attrlabl Sync="TRUE">RoutesImportance_Rank_NATURAL_BREAKS_RANGE</attrlabl>
<attalias Sync="TRUE">RoutesImportance_Rank_NATURAL_BREAKS_RANGE</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">255</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">Route_Importance_Class</attrlabl>
<attalias Sync="TRUE">Route_Importance_Class</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="FALSE">A hazard‑category field representing grouped levels of aviation‑hazard importance derived from the underlying Importance_Rank values. Each class corresponds to a meaningful range of route‑level hazard exposure based on air‑traffic density, aircraft type, proximity to airports, altitude, and settlement‑exposure beneath the flight path</attrdef>
</attr>
<attr>
<attrlabl Sync="TRUE">Route_Importance_Class_Severity</attrlabl>
<attalias Sync="TRUE">Route_Importance_Class_Severity</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="FALSE">A severity‑rating field derived from the Route_Importance_Class values. The severity rating expresses how critical each class is in terms of aviation hazard, based on the combined influence of route hierarchy, aircraft density, altitude band, approach/departure operations, and ground‑exposure conditions. Severity levels provide a clear, hierarchical interpretation of aviation‑hazard magnitude.</attrdef>
</attr>
<attr>
<attrlabl Sync="TRUE">Route_Importance_Class_Severity_Label</attrlabl>
<attalias Sync="TRUE">Route_Importance_Class_Severity_Label</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">255</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">Shape.STArea()</attrlabl>
<attalias Sync="TRUE">Shape.STArea()</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">0</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">Shape.STLength()</attrlabl>
<attalias Sync="TRUE">Shape.STLength()</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">0</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
</detailed>
</eainfo>
<spatRepInfo>
<VectSpatRep>
<geometObjs Name="SRK_Flight_Hazards_Routes">
<geoObjTyp>
<GeoObjTypCd Sync="TRUE" value="002"/>
</geoObjTyp>
<geoObjCnt Sync="TRUE">0</geoObjCnt>
</geometObjs>
<topLvl>
<TopoLevCd Sync="TRUE" value="001"/>
</topLvl>
</VectSpatRep>
</spatRepInfo>
<spdoinfo>
<ptvctinf>
<esriterm Name="SRK_Flight_Hazards_Routes">
<efeatyp Sync="TRUE">Simple</efeatyp>
<efeageom Sync="TRUE" code="4"/>
<esritopo Sync="TRUE">FALSE</esritopo>
<efeacnt Sync="TRUE">0</efeacnt>
<spindex Sync="TRUE">TRUE</spindex>
<linrefer Sync="TRUE">FALSE</linrefer>
</esriterm>
</ptvctinf>
</spdoinfo>
</metadata>
