So I'm at the start of Module 3 of QGIS's online manual. It's pretty neat. Before I get deeper, is there really so much data online available to use? And if I need to use data that definitely wouldn't be out there (alternate borders, completely fictional city streets, etc.), how difficult is it to create or draw that data? Though from what I've seen so far, you can't really draw anything unless you use Inkscape or something then import as svg I guess.
You can draw your own data easily - the key word to look for tutorials is 'georeferencing.'
So I got as far through the manual I want to go, and I saw your resource thread. Wow, what a time saver this'll be. Using QGIS's original training manual and probably 18 or so hours of time I'd say I'm proficient. Not an expert by any means, but I can get around. And I can see why tutorials are hard to find, they're completely unnecessary since QGIS provided their own training manual.
Very glad it was helpful!
The ? problem has to do with the encoding of your file. Try some of the answers from here. As for your labelling, I'm not sure without having a look at your attribute table but my guess would be that the data is coded as a string rather than a number or date, so using year() breaks it. Do you have two overlaying layers with the same data? What does your full label settings look like?Crossposting from the map thread. Thoughts?
No legend, etc., etc. but there are bigger problems here. Why does the ć character result in ? when rendered on the map, when QGIS can handle the character fine in attributes text fields prior to rendering? Why do the battles listed have "0" next to them as the date, when by the formula below I should clearly be pulling a good year from the attribute (see at the bottom for example, "1379" for "Battle for Ragusa", yet "0" next to it on the map)? How can I conditionally format the map so every symbology, no matter the layer, outside the green polygon gets opacity 0% (invisible).
View attachment 736293
As for hiding everything but the green what I would do is use Select by Location to get everything inside the green polygon, then invert and just delete everything outside. Alternatively you could make a sheath polygon with Clip or the method @skozik detailed above, bring it to the top, and then just make it white to cover everything else.
Last edited: