However, for the below example everything plots perfectly but only because I am ingesting the synop data twice. Do I need to ingest all the data for each location/map?
No, one ingest is enough. I have several scripts working that way. There must be another problem (like trailing spaces...).
I also noticed two stamp commands after each other and an erase at the end. Why cleaning the screen at the end?
However, after a second look I found the problem. You have two ingests: the first is front and the second is synop. This last one erases the fronts you loaded in the first ingest. Just add one ingest with *.dat.
Two stamp commands are in there by mistake. As for erase, I assumed I should be using the erase command after each map has been exported to save problems when loading the next basemap?
INPUT: one block consisting of
- download (one or more lines)
- ingest (one line with *.*)
PROCESS: one or more blocks, each consisting of
- comment (after a # the purpose of the block for documentation)
- load map (in the first block obliged to be sure you have the right map, in the next blocks in the same script optional, only if you want another map)
- erase (clean the map)
- analyse (one or more analyse/product command lines)
- stamp
- export