Inhoudsopgave:
- Conversie van XLSX files naar CVS bestanden ter voorbereiding van Google Maps weergave
- Awards aanmaken in verschillende categorien en typen
- Nieuw object toevoegen aan PABOTA lijst
- Maak van de PABOTA Excel lijst een Word document met op elke pagina een enkel object.
https://github.com/PA3EFR?tab=repositories
Stapnummer | Beschrijving | Aanvullende informatie |
1. |
Installeer Pyhton3 op je computer. Deze is te vinden op https://www.python.org/downloads/windows/ |
Als je dit al een keer hebt gedaan kun je door naar stap 2 |
2. |
Zorg dat in de Dropbox BOTA-directory een up-to-date XLS lijst van alle BOTA stations staat. |
|
3. |
Hernoem (rename) deze XLS BOTA lijst naar "PABOTA_lijst.XLSX" als dit nog niet eerder is gebeurd. |
Deze benaming wordt later door het Python-script gebruikt om er een CSV-bestand van te maken. |
4. |
Zorg dat in de Dropbox BOTA-directory het script "conversie.py" staat. Deze is hier te downloaden. |
Dit script zorgt voor een conversie van PABOTA_lijst.XLSX naar PABOTA.CSV in dezelfde directory. |
5. |
Installeer de PANDA , de PILLOW en de OPENPYXL modules, indien dat nog niet eerder is gedaan met je computer (ga anders door naar stap 6): - start de DOS command terminal in administrator modus - in de terminal: navigeer naar de dropbox directory waar de PABOTA_lijst.XLSX te vinden is - voer in de terminal uit: pip install openpyxl - voer in de terminal uit: pip install pandas openpyxl - voer in de terminal uit: pip install pillow |
Deze PANDA module is nodig voor de uitvoering van het conversie script. Start, zoek, "Opdrachtprompt"
Als je dit al een keer hebt gedaan kun je door naar stap 6. |
6. |
Voer de conversie uit om van de XLSX een CSV bestand te maken. Dat doe je door !Conversie.bat uit te voeren Na het uitvoeren van dit script is er een nieuwe (of geupdate) PABOTA.csv file ontstaan in de directory. |
Na uitvoering geeft de DOS terminal aan dat het CSV-bestand is opgeslagen naar PABOTA.csv. """" |
7. |
Login bij Google met het PABOTA account ( |
pabota<##25> |
8. |
Ga naar de Google Drive van het PABOTA account en kopieer de PABOTA.CSV file daar naar toe (in de map PABOTA). |
Alleen vanuit de Google Drive worden kaarten op Google Maps mogelijk gemaakt. |
9. |
Open een browser-window en navigeer naar google.com/maps/d/ We gaan er nu vanuit dat er nog geen kaart staat met reeds aangegeven Bunkers. Indien dat wel het geval is ga je naar stap 12. |
|
10. |
Klik linksboven op NIEUWE KAART MAKEN. Er komt een nieuwe kaart in zicht en linksboven een venster waarin we lagen kunnen toevoegen en de Naamloze kaart kunnen hernoemen. |
|
11. |
Klik op NAAMLOZE KAART en vul in de pop-up een nieuwe naam in (Dutch Bunkers On The Air <datum van creatie>) |
|
12. |
Klik op LAAG TOEVOEGEN en selecteer bij die nieuwe laag de drie puntjes voor de optie IMPORTEREN. In de pop-up navigeer naar het Google Drive bestand PABOTA.csv (van stap 8). |
|
13. |
In de pop-up Kolommen Kiezen selecteer je de Latitude en Longitude voor de plaatsbepaling. Klik op Doorgaan. In het volgende scherm selecteer je Object voor de benaming van de Bunkers. Klik op Voltooien. |
De kaart laat nu alle bunkers zien die in de PABOTA.csv stonden opgenomen. |
14. |
Verwijder de lagen met de oude informatie via de drie puntjes bij die laag (en Verwijderen). |
De kaart is nu eigenlijk gereed voor publicatie, maar we gaan hem wel even opleuken. |
15. |
We laten in deze laag de optie UNIFORME STIJL onaangeroerd. We richten ons nu op ALLE ITEMS en klikken het vulbekertje rechts van de tekst. - selecteer de kleur rood - selecteer Meer Pictogrammen - onder de kop Plaatsen, voorlaatste regel, schuin rechtsboven de alien, selecteer de cirkels. Klik op OK. |
|
16. |
De kaart kan nu gedeeld worden en als iFrame worden gepost op een internet pagina. - Linksboven klik op Delen. In de pop-up selecteer de bovenste schuif (iedereen met deze link kan de kaart bekijken) - Naast de nieuwe kaartnaam (van stap 10) klik op de drie puntjes en selecteer Insluiten in mijn site. Er komt een nieuwe pop-up die je kunt insluiten in een website. Daarbij het schuifje aanzetten.
|
Met deze iFrame kun je je website voorzien van de nieuwe kaart. <iframe src="https://www.google.com/maps/d/u/0/embed?mid=1OxaX3mg1UevLOT90LIfErrlMGj6U5X8&ehbc=2E312F" width="1040" height="880"></iframe> |
Daarmee is het proces rond en is de kaart weer up-to-date.
1. Start Python op zodat er een nieuw scherm zichtbaar is met een prompt ">>>" | |
2. Installeer met het commande "pip"de volgende lybraries:
|
Als je dit al een keer hebt gedaan kun je door naar stap 3 |
3. Terug naar Windows. Maak submapjes met de kleuren van de awards. Dus mapje Bronze, Mapje Silver en mapje Gold. |
Als je dit al een keer hebt gedaan kun je door naar stap 5 |
4. Zorg dat in elk mapje een JPG bestand staat dat uiteindelijk het award laat zien. De naam van de JPG is een combinatie van kleur en type award. Dus voor een Silver - Activator award zorg je dat de filenaam SilverActivator.jpg is. Let ook op de hoofdletters. |
|
5. Maak in de hoofdmap een file met naam AwardGrantsOvervieuw.xlsx. Hier worden de awards bijgehouden. |
Als je dit al een keer hebt gedaan kun je door naar stap 6, 7 of 8 |
6. Kopieer naastafgebeeld programma naar de hoofdmap en noem het "Award.py".
Bekijk de PDF's en schuif met de texten indien nodig. Er valt ook te expirementeren met font-type (TTF-only) en font-kleuren. |
from PIL import Image, ImageDraw, ImageFont |
7. Om te weten wat het volgende volgnummer is van een volgend award heb ik een sorteer script geschreven die ook het AwardGrantsOVerview.xlsx bestand sorteert op kleur-type-volgnummer. Het script staat hiernaast. Schrijf dit bestand in de hoofdmap weg als Sort.py |
import pandas as pd |
8. Activeer nu het bestand !Award.bat om de nieuwe awards aan te maken en terug te vinden in de map van de kleur én in het overzicht AwardGrantsOverview.xlsx. |