Open joewheaton opened 1 year ago
fyi @joewheaton @wally-mac @Riverscapes/riverscape-project-curators. This layer has consistent symbology we should use/copy. It's on page 15 of this doc: https://pubs.usgs.gov/ds/1052/ds1052.pdf
@leallysmith I'm assigning this to you. Please delegate as needed. Thanks.
If the layer will be given consistent symbology, a legend may be helpful in addition to labels
This is the symbology on page 15, it's for the GENERALIZE field which is GENERALIZED_LITH (is this usable in place of MAJOR1? it summarizes MAJOR1-3). Still tracking down symbologies for Unit name and Age.
Yeah I think this looks great @leallysmith. As far as the other fields I don't know if SGMC uses any other symbology so you may have to peruse around and find examples from other geologic maps.
This seemed to be a pretty consistent color scheme across different geologic age maps. Should I modify the BL to show both MIN_AGE and MAX_AGE or just one of them? Also, there's about 200 ages that would need to be symbolized. Is there a faster way to symbolize rather than manually assigning colors and typing in every potential age?
This seemed to be a pretty consistent color scheme across different geologic age maps. Should I modify the BL to show both MIN_AGE and MAX_AGE or just one of them?
Just one is fine. I don't care which.
Also, there's about 200 ages that would need to be symbolized. Is there a faster way to symbolize rather than manually assigning colors and typing in every potential age?
Maybe instead of age, just do epoch to keep it simpler. The color chart from GSA is good.
Also, make label a little smaller font. And perhaps add rule to not display water label if feasible.
@jtgilbert @joewheaton Here is the updated 'GENERALIZE' geology layer.
@jtgilbert, I'm having a hard time finding an exhaustive list of the UNIT_NAME attributes. Would you know where this is located?
I'm not sure if SGMC manages one or not... the dataset is pulled together from all the States' geologic maps, so they might only exist individually at the state level.
@jtgilbert below is the Max Age symbology which uses Epochs as suggested by @joewheaton. Given the tedious nature of this task, I'll wait until you guys approve of this before curating it in Mapbox.
This is looking good. Make sure to add the abbreviations used in labels to legend
Will do @joewheaton. @jtgilbert do we have the entire national dataset for this layer? If not, could you point me in the direction of where I can find it?
Disregard @jtgilbert I found it.
@jtgilbert and @joewheaton, the UNIT_NAME attribute has over 5,500 unique classifications. I can try to use rule-based symbology to group some things together but wanted to confirm that this is worth the time that it will take.
I don't think it is worth the time. The GENERALIZE field or whatever it is that is their default symbology covers basic rock types, and between that and age I think you have the most important info. If someone needs to drill in and see exact unit names, or primary and secondary rock types, etc. they can download and query the data.
Sounds good!
@jtgilbert, I'm having trouble figuring out a way to symbolize these in Mapbox (specifically the max ages). The AGE_MAX attribute field contains multiple names per row (each name representing eon, era, period, and epoch) In QGIS we used rule based symbology to isolate the epoch name which required the use of the LIKE operator. For example, in order to symbolize things for the Late-Jurassic epoch, we used the following expression "AGE_MAX" LIKE '%Late_Jurassic%'
However, I'm having a hard time figuring out how to do this in Mapbox. Do you know an expression that we could use in the .JSON that is equivalent to what we did in QGIS?
@MattReimer, any luck with the rule-based symbology in MapBox?
I only got a bit of time to look into it but it seems like even simple pattern matching isn't possible (at least not yet).
For now our only option would be to:
Sorry if that's disappointing. I'm pretty surprised they still can't support this.
Maybe symbolize based on MAJOR1 and add label based on ORIG_LABEL; look at documentation for color choices and fill, but make transparent so it can be seen over hillshade and AP #561
Add change to business logic too to make layer appear as multiple layers displayed based on attribute:
[x] Major1
[ ] UnitName
[x] Age.
[ ] Always use the original abbreviation label for the label.
See also: https://youtu.be/Ze60sYAgu9s?t=1295 for WebRV and
To-Do
*.qml
for QRAVE of layer(s) and test in QRAVE and commit*.lyr
for ArcRAVE of layer(s) and test in ArcRAVE and commit