I have a layer that I have processed heavily in FME before using it in QGIS. In the future I will have to reprocess it periodically when the source data is updated. It's a municipal street layer, which gets updated regularly.
The problem is that I require every street to be labelled in a destined-for-print map, which means a lot of manual editing of the labels to make it pretty. Since the label changes are stored within the table they will be overwritten when they table gets updated.
I'm looking for suggestions on how to avoid the problem.
I can think of 3 right off the bat, but don't know how to implement..
- Don't store the label changes in the table. I have no clue how to approach this, but maybe it's possible in QGIS to use a table join and save the x,y, rotation channels in an external file?
- With enough effort you can accomplish anything in FME, so presumably it's possible to update the table rather than overwrite it. My workspace is already fairly complicated though, and includes 2 linejoiners and 3 python scripts, so I can't imagine (yet) how to implement that.
- Use a more sophisticated labelling tool that won't require so many edits. Labelling for print is a weakness in lots of GIS tools.
Option 1 seems simpler, but may not be possible.