d56e509918
Fixed map generation if no adif file was selected
2023-11-16 23:10:07 +01:00
500255a612
Add warning about data volume
2023-11-16 22:51:34 +01:00
40f004c81a
Allow to upload ADIF files
2023-11-16 22:45:44 +01:00
36bf7cb02f
Scale the SVG to the viewport width on the website
2023-11-16 20:39:21 +01:00
d8dec85a2c
Set viewBox for the generated SVG
...
This allows browsers to scale the SVG correctly.
2023-11-16 20:38:39 +01:00
76473a62fa
Fix a typo.
2023-11-14 23:47:48 +01:00
9415892a77
Fixed contrast of "generating" message
2023-11-14 23:07:37 +01:00
aeebb1291f
web: add some CSS
2023-11-14 23:04:25 +01:00
a071db561d
Show "generating…" message until map is loaded
2023-11-14 22:14:59 +01:00
9fbf437731
Make the website actually useful
...
- coordinates are no longer hardcoded
- form submission works with and without javascript
2023-11-14 22:07:47 +01:00
f6d3536200
Complete basic web implementation
2023-11-13 22:58:46 +01:00
a93283d236
First shot at a web interface
2023-11-13 20:04:45 +01:00
7f4c166bab
Update some dependencies
2023-11-13 20:04:25 +01:00
6193cf445d
Move CLI code out of qsomap.py
...
qsomap.py is now a library with no own functionality.
2023-11-13 20:04:16 +01:00
bdd29c2fa6
handle empty grid locators
2023-11-12 22:19:51 +01:00
22b6088515
qsomap: use lighter fill colors for the country polygons
2021-07-03 12:22:15 +02:00
fc674d34f7
Added a script to generate optimal ITU prefix to country maps
2021-07-03 12:21:15 +02:00
0cfbf9f54c
Read and map ADIF logs
2021-06-23 22:37:41 +02:00
9fde97371c
Removed now unnecessary test code
2021-06-23 21:12:06 +02:00
8ee4f9d2a0
Added requirements.txt
2021-06-23 20:58:43 +02:00
492395840d
Improve the country labeling
...
- Set a maximum font size
- Try to label polygons that are too small for the full name with the
2-letter contry code
2021-06-22 22:40:21 +02:00
bc3e6a1436
Align country name at the polygon’s centroid
2021-06-22 21:51:09 +02:00
e965ec9032
Render country labels
...
The positions are still a bit off, because they are simply calculated as
the average of all polygon coordinates. That causes a bias towards
detailed borderlines. A better way would be to calculate the center of
mass for each polygon, but that is not implemented yet.
2021-06-10 22:52:49 +02:00
60f59379e5
Refactoring: move processing steps to separate functions
2021-06-10 21:32:49 +02:00
67caf16b14
Draw azimuth/distance lines above Maidenhead grid
...
Also, the azimuth/distance lines and their labels are now put in their
own group.
2021-06-02 23:06:29 +02:00
1261e682b5
Add Maidenhead grid labels
2021-06-02 22:54:49 +02:00
7af8680e28
Fixed text display in Inkscape
2021-06-02 22:54:23 +02:00
85b3742c43
Code formatting; minor fixes
2021-06-01 23:18:03 +02:00
a9f987c079
Fix rendering with land at the antipodal point
...
If the antipodal point (the point opposite of the map center) is on land,
the corresponding land mass was stretched across the whole map, breaking
the rendering. This was fixed by a couple of changes:
1. A check is done for each polygon whether it contains the antipodal
point.
2. If it does not, render it as a simple polygon as it was previously.
3. If it does contain the antipodal point, create a path that contains:
a) A circle covering the whole map.
b) The polygon with the points in reverse order.
This leads to filled circle with the polygon “cut out”, which is the
correct display in this case.
2021-06-01 23:05:49 +02:00
a766274d79
Support for command line arguments
2021-05-30 22:20:40 +02:00
af794b0598
Generate azimuth lines and basic Maidenhead locator grid
...
No text in the grid „squares“ yet.
2021-05-29 21:26:59 +02:00
f676af2fde
Initial version: loads GeoJSON and generates SVG map
2021-05-29 15:22:29 +02:00