Here's a version of my earlier answer using MetaPost.

Here's a variant.

% !MPOST tex = etex
% !MPOST pdf = on
% !MPOST preview = on
% !MPOST titles = off
input latexmp
setupLaTeXMP(preamblefile="textpath-preamble");
input textpath
prologues := 3;
outputtemplate := "%j%c.mps";
% ateb: http://tex.stackexchange.com/a/358528/ addaswyd o gwestiwn dawicz: http://tex.stackexchange.com/q/358243/
% gweler hefyd: tikz-circulum-firmamenti.tex
beginfig(1)
transform T;
c:=10cm;
sc:=.3*c;
ic:=.15*c;
oc:=.5*c;
ac:=.925*c;
bc:=.86*c;
cc:=.795*c;
dc:=.73*c;
ec:=.665*c;
fc:=.6*c;
gc:=.535*c;
hc:=.47*c;
jc:=.405*c;
draw fullcircle scaled c withpen pensquare;
draw fullcircle scaled sc withpen pensquare;
z0=(0,0);
z1=(0,oc);
z2=(0,ic);
z3=(-ic,.1*ic);
z4=(ic,.1*ic);
z5=(-ic,-.1*ic);
z6=(ic,-.1*ic);
path pb;
pb := z1--z2;
for i=45 step 45 until 360:
draw pb rotated i withpen pensquare;
endfor;
def f="\usefont{T1}{yvtjw}{m}{n}" enddef;
ta:=-67.5;
for t="Justicia vero est que","Mundus est ortus seu","Judicium est dominator","Lex est qua rex regit","Et rex est pator qui","Proceres sunt stipendiarii","Pecunia vero est fortuna","Subditi autem sunt servi":
draw textpathFont(f, t, reverse fullcircle rotated ta scaled ac, .5);
ta:=ta-45;
endfor;
for t="intenditur per se in","viridarium, ejus materi","vallatus vel dominacio","regum","defenditur a proceribus","sustentati pecunia","que colligatur a subditis","quos subjecit justicia":
draw textpathFont(f, t, reverse fullcircle rotated ta scaled bc, .5);
ta:=ta-45;
endfor;
ta:=-67.5;
for t="qua est solus","vel, substancia vel","vallata lege":
draw textpathFont(f, t, reverse fullcircle rotated ta scaled cc, .5);
ta:=ta-45;
endfor;
ta:=-67.5;
for t="subditorum","sepes ejus est":
draw textpathFont(f, t, reverse fullcircle rotated ta scaled dc, .5);
ta:=ta-45;
endfor;
draw textpathFont(f, "judicium", reverse fullcircle rotated -112.5 scaled ec, .5);
draw textpathFont(f, "(scilicet, Dei", reverse fullcircle rotated -112.5 scaled fc, .5);
draw textpathFont(f, "angelorum,", reverse fullcircle rotated -112.5 scaled gc, .5);
draw textpathFont(f, "et", reverse fullcircle rotated -112.5 scaled hc, .5);
draw textpathFont(f, "hominum).", reverse fullcircle rotated -112.5 scaled jc, .5);
path pa;
path pc;
pa:=(z3)--(z4);
draw textpathFont(f, "circulum", pa, .5);
pc:=(z5)--(z6);
draw textpathFont(f, "firmamenti", pc, .5);
endfig;
beginfig(2)
transform T;
c:=10cm;
sc:=.3*c;
ic:=.15*c;
oc:=.5*c;
ac:=.925*c;
bc:=.865*c;
cc:=.805*c;
dc:=.745*c;
ec:=.685*c;
fc:=.625*c;
gc:=.565*c;
draw fullcircle scaled c withpen pensquare;
draw fullcircle scaled sc withpen pensquare;
z0=(0,0);
z1=(0,oc);
z2=(0,ic);
z3=(-ic,.1*ic);
z4=(ic,.1*ic);
z5=(-ic,-.3*ic);
z6=(ic,-.3*ic);
path pb;
pb := z1--z2;
for i=45 step 45 until 360:
draw pb rotated i withpen pensquare;
endfor;
def f="\usefont{T1}{pzc}{m}{n}" enddef;
ta:=-67.5;
for t="Justicia vero est que","Mundus est ortus seu","Judicium est dominator","Lex est qua rex regit","Et rex est pator qui","Proceres sunt stipendiarii","Pecunia vero est fortuna","Subditi autem sunt servi":
draw textpathFont(f, t, reverse fullcircle rotated ta scaled ac, .5);
ta:=ta-45;
endfor;
for t="intenditur per se in qua","viridarium, ejus materi","vallatus vel dominacio","regum","defenditur a proceribus","sustentati pecunia","que colligatur a subditis","quos subjecit justicia":
draw textpathFont(f, t, reverse fullcircle rotated ta scaled bc, .5);
ta:=ta-45;
endfor;
ta:=-67.5;
for t="est solus subditorum","vel, substancia vel sepes","vallata lege":
draw textpathFont(f, t, reverse fullcircle rotated ta scaled cc, .5);
ta:=ta-45;
endfor;
draw textpathFont(f, "ejus est judicium", reverse fullcircle rotated -112.5 scaled dc, .5);
draw textpathFont(f, "(scilicet, Dei", reverse fullcircle rotated -112.5 scaled ec, .5);
draw textpathFont(f, "angelorum, et", reverse fullcircle rotated -112.5 scaled fc, .5);
draw textpathFont(f, "hominum).", reverse fullcircle rotated -112.5 scaled gc, .5);
def f="\usefont{T1}{pzc}{m}{n}\LARGE" enddef;
path pa;
path pc;
pa:=(z3)--(z4);
draw textpathFont(f, "circulum", pa, .5);
pc:=(z5)--(z6);
draw textpathFont(f, "firmamenti", pc, .5);
endfig;
bye;