Added an example map to README
This commit is contained in:
1 parent
e39de24921
commit
94974f16c0
3 files changed
+8
No files matched your search
@@ -8,4 +8,5 @@ dist/
|
||||
*.sqlite
|
||||
*.sqlite-journal
|
||||
*.svg
|
||||
!example.svg
|
||||
.flight-map-cache/
|
||||
@@ -4,6 +4,8 @@ A Python command-line application that **records OpenSky aircraft positions to
|
||||
SQLite**, then **independently generates a pen-plotter SVG** from a saved session.
|
||||
Collection never downloads maps or terrain; plotting never contacts OpenSky.
|
||||
|
||||

|
||||
|
||||
## Install
|
||||
|
||||
Python 3.11 or newer:
|
||||
@@ -270,6 +272,9 @@ Existing output is protected unless `--force` is supplied. Map bounds crossing
|
||||
the antimeridian, widths above 180 degrees, and latitudes outside [-85, 85] are
|
||||
rejected.
|
||||
|
||||
### Example map
|
||||
|
||||
|
||||
## Offline synthetic demo
|
||||
|
||||
This creates **invented** tracks, map features, and terrain data, for
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="297mm" height="210mm" viewBox="0 0 297 210" fill="none" stroke="black" stroke-width="0.3" stroke-linecap="round" stroke-linejoin="round"><title>Recorded flight map</title><desc>Session 9c8a29731bfb4cfeb01af17dd9ac2540; bounds W,S,E,N=(4.784, 52.232, 4.864, 52.258); 2026-10-21 07:22:25 to 2026-10-21 08:22:25 UTC. Local equirectangular projection. Flight altitude is the time-weighted mean reported barometric pressure altitude within the map, in metres, without terrain subtraction or vertical corrections. It is not height above ground or terrain clearance. Mean land elevation is a separate summary excluding mapped OSM water. Terrain source: PDOK AHN DTM dtm_05m; NAP; CC0; Terrain reference: nap; valid land samples: 0/0; land coverage: 0.0%; excluded water samples: 0; mean ground elevation in metres: None; Map data: OpenStreetMap contributors, ODbL, https://www.openstreetmap.org/copyright. Flight data: The OpenSky Network, https://opensky-network.org. Schaefer et al., Bringing Up OpenSky: A Large-scale ADS-B Sensor Network for Research, IPSN 2014, pp. 83-94.</desc><g id="map"><path d="M 249.02799,16.00000 L 249.02799,122.72000 L 47.97201,122.72000 L 47.97201,16.00000 L 249.02799,16.00000" /><path d="M 249.02799,48.51371 L 246.56631,50.73449 L 243.24361,52.50563 L 242.44139,53.05072 L 240.52231,54.77056 L 237.69924,56.37136 L 236.40393,56.87212 L 235.42077,56.84298 L 234.35568,56.62748 L 232.55949,56.41322 L 231.82413,56.55319 L 231.34687,56.87704 L 230.89776,57.43897 L 230.48233,58.29108 L 230.11566,59.97316 L 230.11767,61.75168 L 229.80276,62.54716 L 229.33958,63.01919 L 227.49389,63.90127 L 227.16240,64.18244 L 226.73767,64.61383 L 226.40944,65.11870 L 226.09102,66.06358 L 225.88921,66.93951 L 225.83115,68.53908 L 225.92138,73.33984 L 225.65523,77.24086 L 225.46800,78.96028 L 225.28504,79.39907 L 224.34862,80.48843 L 223.71001,80.82871 L 223.21893,80.91696 L 222.18098,80.78109 L 219.79998,80.06443 L 217.34659,79.57105 L 217.02440,79.54560 L 216.61575,79.72087" /><path d="M 245.66357,54.26322 L 249.02799,51.89593" /><path d="M 228.41397,115.74462 L 249.02799,99.14953" /><path d="M 178.08815,112.27909 L 178.42090,112.19536 L 178.65035,112.02584 L 180.30379,110.21775 L 182.03136,108.63296 L 186.55839,104.89981" /><path d="M 180.12837,116.08448 L 181.10877,114.89127 L 182.61669,113.77399 L 185.26836,111.28208 L 185.54733,111.13390 L 189.84792,110.90445 L 191.60540,111.29686 L 192.66521,111.35842 L 193.06305,111.26032 L 194.60590,110.58347 L 195.81702,110.50384 L 197.05075,110.59332 L 197.26462,110.46608 L 197.52750,110.11596 L 197.65743,109.42802 L 197.61496,109.03521 L 197.00174,107.08675 L 196.78585,106.09384 L 196.77354,105.56107 L 196.87909,105.04922 L 197.31890,104.11214 L 197.52750,103.78254 L 198.30785,103.31297 L 200.71851,102.76459 L 203.39607,101.64321 L 204.76200,100.58094 L 205.66147,99.70624 L 205.91757,99.32780 L 206.16964,98.72442 L 206.55818,97.49098 L 206.62503,97.03209 L 206.57879,94.42565 L 206.70897,93.77179 L 207.16185,92.76370 L 207.49284,92.44723 L 207.95803,92.30193 L 208.36040,92.27607 L 209.28601,92.60403 L 210.03318,93.03542 L 212.71200,95.10702 L 215.87813,97.18642 L 216.22194,97.25825 L 216.56122,97.17369 L 217.27346,96.75174" /><path d="M 202.35385,86.39005 L 201.76551,85.69144" /><path d="M 203.44709,87.45438 L 204.82080,86.76357 L 205.65016,86.68148 L 206.68057,86.72252 L 208.84192,86.55834" /><path d="M 196.93564,88.33810 L 197.96027,89.55142 L 199.04824,88.95708" /><path d="M 213.87008,100.33384 L 215.43204,99.27526" /><path d="M 192.55765,79.34899 L 192.70668,79.43765 L 193.05023,79.35104 L 193.14347,79.02021 L 193.04596,78.85151 L 192.89341,78.76614 L 192.68155,78.77722 L 192.54332,78.87327 L 192.46340,79.03376 L 192.55765,79.34899" /><path d="M 192.01329,102.73791 L 189.89240,99.02036" /><path d="M 183.33647,80.73225 L 195.01933,69.89360 L 195.30935,69.88826 L 195.51996,70.01510 L 198.55288,72.84441" /><path d="M 203.44709,87.45438 L 202.35385,86.39005" /><path d="M 216.24958,86.34285 L 216.13598,86.49020 L 215.82711,86.65767 L 213.86053,87.32262 L 212.89722,88.17022 L 212.28224,88.47930 L 211.91205,88.50598 L 211.42549,88.40665 L 209.92486,87.59188 L 209.44911,87.52251 L 209.24931,87.53770 L 208.64062,87.80901 L 208.01181,88.58930" /><path d="M 199.04824,88.95708 L 200.02059,90.12935 L 203.44709,87.45438" /><path d="M 186.69259,84.68376 L 185.68254,83.71918 L 185.68455,83.05505 L 183.33647,80.73225" /><path d="M 193.60842,79.89408 L 193.31563,79.61169" /><path d="M 190.44756,77.28642 L 188.74638,75.69999" /><path d="M 197.28648,76.08459 L 196.89468,75.70902 L 197.10503,75.28994 L 195.30407,73.51182" /><path d="M 195.31990,79.27224 L 198.39154,82.22551 L 198.70946,82.20129 L 203.29052,77.43173 L 200.58807,74.81134" /><path d="M 186.71622,100.77016 L 188.59157,99.73703" /><path d="M 199.04824,88.95708 L 201.00074,87.54345 L 202.35385,86.39005" /><path d="M 194.96052,102.18174 L 194.80219,101.82710" /><path d="M 199.11082,74.13613 Line truncated
|
||||
|
After Width: | Height: | Size: 697 KiB |
Reference in new issue
Block a user