richsmith / sexytopo

The SexyTopo cave surveying app for Android
GNU General Public License v3.0
31 stars 14 forks source link

Symbol export as graphic for therion #228

Open AndrewAkinson opened 1 week ago

AndrewAkinson commented 1 week ago

I like the symbols, especially the drag for direction. It makes it easier to show floor and mud fill. However, realistically I cannot get them in the right place, and often replace them with an area (I know you would like to do areas in ST) Exporting as points mean that I just end up deleting them and difficult to interpret in the th2 file. Would it be possible to give the option to export the symbols as a graphic. Maybe a graphic and a point would be a good option. thanks

CaverBruce commented 1 week ago

See #56 and #199 In my view stroked export of text and symbol objects is necessary. Export as the point/line area entities is sub optimal

richsmith commented 1 week ago

Unfortunately no easy way to export symbols in XVI format. The symbols are SVG and there's no automatic way to translate into the simpler XVI format. They export fine to SVG format.

One option might be to export as a PNG or something (I don't think Therion can handle SVGs), but then I'd be juggling multiple file types.

Ideally Therion would have a better UI and just have an icon attached to each point.

AndrewAkinson commented 1 week ago

It is unfortunate that it'd difficult. It would be good if Therion had a better UI. I'm not sure Therion showing it as a symbol would be a useful solution. I just use the symbols for quick drawing and do not want some of them in the final output so would need to be deleted. I use rock point and the sand and mud point just to show passage file, on the elevation I put them under the passage. However, symbols like the water flow I often keep.

CaverBruce commented 1 week ago

TopoDroid manages to parse text as a stroked background image to xvi for Therion. Maybe ST could use a similar approach (for both text and point symbols)?

richsmith commented 1 week ago

Unfortunately I find the TopoDroid codebase hard to follow, so quite difficult to share / borrow ideas. It would be an investment in time to figure it out and I have lots of competing projects... could be a good self-contained project for next time someone expresses an interest in writing some code (maybe!)

In the meantime always an option to just use the symbols we want and sketch in the others.