5. Weg B: ohne Assistent
Ganz ohne Kommandozeile geht es nicht, aber zwei Befehle genügen. Öffnen Sie ein Terminal, unter Windows die PowerShell, im Ordner mit freemapper.
Das Gebiet im Browser wählen. Der Projektordner wird dabei angelegt:
./freemapper select kreuzgymnasiumUnter Windows:
.\freemapper.exe select kreuzgymnasium.Alles laden, berechnen und die Karte schreiben:
./freemapper run kreuzgymnasiumMit
--ocadentsteht zusätzlich die OCAD-Datei, mit--pdfdas PDF der Karte, mit--pdf-candidatesder Prüfausdruck mit Kandidaten, mit--trainingdie Trainingskarte.
Kennen Sie den OSM-Eintrag des Geländes, geht es auch ohne Browser:
./freemapper init kreuzgymnasium --osm way/23838018 --title "Evangelisches Kreuzgymnasium"
./freemapper run kreuzgymnasium
Die Kennung findet find über den Namen. Der Befehl listet bis zu fünf Treffer aus OpenStreetMap auf, die mit Fläche zuerst, und nennt den init-Befehl für die erste Fläche:
./freemapper find "Clara-Zetkin-Schule Strausberg"
way/992423119 Clara-Zetkin-Schule (amenity=school): 1, Am Sportpark, Strausberg Vorstadt, Strausberg, Märkisch-Oderland, Brandenburg, 15344, Deutschland
Projekt anlegen mit: freemapper init <ordner> --osm way/992423119
Eine Zeile mit „keine Fläche, kann kein Kartengebiet sein“ ist in OSM ein Punkt, zum Beispiel eine Haltestelle oder Ladesäule, die nach der Schule heißt. Sie taugt nicht als Kartengebiet. Steht der gesuchte Ort nicht in der Liste, versuchen Sie einen längeren Namen mit dem Ort dazu, oder zeichnen Sie das Gebiet mit select. Ist der Name eindeutig, überspringt init --place "<Name>" die Liste und nimmt den ersten Treffer mit Fläche.
Besteht das Gelände in OSM aus mehreren getrennten Flächen (eine Multipolygon-Relation mit mehreren äußeren Ringen), nennt freemapper die Teile mit ihrer Größe. Mit --part 1 nehmen Sie die größte, mit --part 2 die nächste. Die äußeren Wege einer solchen Relation tragen oft keine Tags. Nominatim kennt sie dann nicht, und --osm way/… findet nichts. Nehmen Sie dann die Relation (--osm relation/…) oder speichern Sie den Umriss als GeoJSON und nutzen Sie --geojson.
Maßstab. --scale nimmt nur Werte an, die freemapper-print druckt: bei Schulhofkarten 1000, bei Sprintkarten 4000 (Standard) oder 5000, bei Waldkarten 15000 (Standard), 10000 oder 7500. Mit 5000 warnt freemapper-print, weil der Maßstab nicht in der Norm steht; die Symbole bleiben bei 100 %. Einen Sprintkarten-Maßstab 3000 lehnt init ab. Zeichnen Sie bei 1:4000, freemapper-print vergrößert beim Drucken auf 1:3000. Ein Projekt, dessen freemapper.toml einen anderen Maßstab nennt, lässt sich weiter laden; freemapper warnt, und freemapper-print druckt die Karte nicht.
Titel. init schreibt immer einen title in die freemapper.toml. Ohne --title ist es der Ordnername mit großen Anfangsbuchstaben (clara-zetkin-schule wird zu „Clara-Zetkin-Schule“). PDF, freemapper-print und freemapper-courseplan zeigen so denselben Titel. Ändern Sie ihn bei Bedarf in der Datei.