GeoView : Markers enhancement

Same icons between providers.
          Scroll in infoBubbles.
          Possibility to have one icon per event type.


svn: r13234
This commit is contained in:
Serge Noiraud 2009-09-23 06:49:59 +00:00
parent 9e66f354df
commit d48caf0574
9 changed files with 1253 additions and 45 deletions

View File

@ -59,6 +59,16 @@ import Config
from BasicUtils import name_displayer as _nd
from PlaceUtils import conv_lat_lon
#-------------------------------------------------------------------------
#
# map icons
#
#-------------------------------------------------------------------------
_icons = {
gen.lib.EventType.BIRTH : 'gramps-geo-birth',
gen.lib.EventType.DEATH : 'gramps-geo-death',
}
#-------------------------------------------------------------------------
#
# regexp for html title Notes ...
@ -92,7 +102,7 @@ NB_MARKERS_PER_PAGE = 200
#-------------------------------------------------------------------------
_HTMLHEADER = '''<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\" {xmllang} >
<html xmlns=\"http://www.w3.org/1999/xhtml\" >
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"/>
@ -106,8 +116,10 @@ _JAVASCRIPT = '''<script>
var min = 0;
var zoom = 0;
var pos = 0;
var regrep = new RegExp(\"default\",\"g\");
var selected = 0;
var current_map = '{current_map}';
var default_icon;
var selectedmarkers = 'All';
// shows or hide markers of a particular category
function selectmarkers(year) {{
@ -119,7 +131,6 @@ _JAVASCRIPT = '''<script>
if ( selectedmarkers == "All" )
{{ min = 0; max = 9999; }}
gmarkers[i].hide();
gmarkers[i].closeBubble();
years = val.split(' ');
for ( j=0; j < years.length; j++) {{
if ( years[j] >= min ) {{
@ -751,6 +762,7 @@ class GeoView(HtmlView):
(lang_country, modifier ) = locale.getlocale()
self.mapview.write(
_HTMLHEADER.format(
xmllang = "xml:lang=\"%s\"" % lang_country.split('_')[0]
)
)
fpath = os.path.join(const.ROOT_DIR,
@ -761,10 +773,9 @@ class GeoView(HtmlView):
'', ''))
self.mapview.write(" src=\"%s\">\n" % upath)
self.mapview.write("</script>\n")
self.mapview.write("<script id=\"googleapiimport\" \n")
self.mapview.write("<script type=\"text/javascript\"")
self.mapview.write(" src=\"http://maps.google.com/")
self.mapview.write("maps?file=api&v=2\"\n")
self.mapview.write(" type=\"text/javascript\">\n")
self.mapview.write("</script>\n")
if _alternate_map() == "microsoft":
self.mapview.write("<script type=\"text/javascript\"\n")
@ -801,11 +812,15 @@ class GeoView(HtmlView):
# Select the center of the map and the zoom
self.centered = False
if ptype == 2:
# Sort by year for events
self.sort = sorted(self.place_list, key=operator.itemgetter(7))
# Sort by places and year for events
self.sort = sorted(self.place_list,
key=operator.itemgetter(3, 4, 7)
)
else:
# Sort by place
self.sort = sorted(self.place_list)
# Sort by date in all other cases
self.sort = sorted(self.place_list,
key=operator.itemgetter(7)
)
signminlon = _get_sign(self.minlon)
signminlat = _get_sign(self.minlat)
signmaxlon = _get_sign(self.maxlon)
@ -921,12 +936,12 @@ class GeoView(HtmlView):
self.without += 1
def _append_to_places_list(self, place, evttype, name, lat,
longit, descr, center, year):
longit, descr, center, year, icontype):
"""
Create a list of places with coordinates.
"""
self.place_list.append([place, name, evttype, lat,
longit, descr, int(center), year])
longit, descr, int(center), year, icontype])
self.nbmarkers += 1
tfa = float(lat)
tfb = float(longit)
@ -948,11 +963,26 @@ class GeoView(HtmlView):
if self.maxlon == 0.0 or 0.0 < tfb > self.maxlon:
self.maxlon = tfb
def _set_icon(self, markertype, differtype, ptype):
if ptype != 1: # for places, we have no event type
value = _icons.get(markertype.value, 'gramps-geo-default')
else:
value = 'gramps-geo-default'
if differtype: # in case multiple evts
value = 'gramps-geo-default' # we use default icon.
if ( value == "gramps-geo-default" ):
value = value.replace("default","\" + default_icon + \"");
ipath = os.path.join(const.ROOT_DIR, 'images/22x22/', '%s.png' % value )
upath = urlparse.urlunsplit(('file', '',
URL_SEP.join(ipath.split(os.sep)), '', ''))
self.mapview.write("my_marker.setIcon(\"%s\",[22,22],[0,22]);" % upath)
def _create_markers(self, formatype, firstm, lastm):
"""
Create all markers for the specified person.
"""
last = ""
current = ""
indm = 0
divclose = True
self.yearinmarker = []
@ -975,15 +1005,25 @@ class GeoView(HtmlView):
self.setattr = False
self.mapview.write("}\n")
self.mapview.write(" function setmarkers(mapstraction) {\n")
self.mapview.write(" if ( current_map != \"openstreetmap\" ) {")
self.mapview.write(" default_icon = \"altmap\";")
self.mapview.write(" } else { ")
self.mapview.write(" default_icon = \"mainmap\"; }\n")
differtype = False
savetype = None
for mark in self.sort:
if ( indm >= firstm ) and ( indm <= lastm ):
ininterval = True
if ininterval:
if last != mark[0]:
current = {
2 : [mark[3], mark[4]],
}.get(formatype, mark[0])
if last != current:
if not divclose:
if ininterval:
self.mapview.write("</div>\");")
divclose = True
differtype = False
years = ""
if mark[2]:
for year in self.yearinmarker:
@ -992,12 +1032,17 @@ class GeoView(HtmlView):
self.mapview.write("my_marker.setAttribute")
self.mapview.write("('year','%s');" % years)
self.yearinmarker = []
self._set_icon(savetype, differtype, formatype)
self.mapview.write("mapstraction.addMarker(my_marker);")
indm += 1
if ( indm > lastm ):
if (indm % NB_MARKERS_PER_PAGE) == 0:
ininterval = False
last = mark[0]
last = {
2 : [mark[3], mark[4]],
}.get(formatype, mark[0])
if mark[8]:
savetype = mark[8]
if ( indm >= firstm ) and ( indm <= lastm ):
self.mapview.write("\n var point = new LatLonPoint")
self.mapview.write("(%s,%s);" % (mark[3], mark[4]))
@ -1008,27 +1053,29 @@ class GeoView(HtmlView):
self.mapview.write("(\"%s\");" % mark[0])
self.yearinmarker.append(mark[7])
divclose = False
differtype = False
if mark[8]:
savetype = mark[8]
self.mapview.write("my_marker.setInfoBubble(\"<div ")
self.mapview.write("style='white-space:nowrap;' >")
self.mapview.write("id='info' ")
self.mapview.write("style='white-space:nowrap;")
self.mapview.write("overflow:auto;max-height:%dpx' >" %
( self.height/5 ) )
self.mapview.write("%s<br>" % mark[0])
if formatype == 1:
self.mapview.write("%s<br>____________<br>" % \
mark[0])
self.mapview.write("<br>%s" % mark[5])
elif formatype == 2:
self.mapview.write("%s____________<br>" % mark[1])
self.mapview.write("<br>%s - %s" % (mark[7],
mark[5]))
elif formatype == 3:
self.mapview.write("%s<br>____________<br>" % \
mark[0])
self.mapview.write("<br>%s - %s" % (mark[7],
mark[5]))
elif formatype == 4:
self.mapview.write("%s<br>____________<br>" % \
mark[0])
self.mapview.write("<br>%s - %s" % (mark[7],
mark[5]))
else: # This marker already exists. add info.
if ( mark[8] and savetype != mark[8] ):
differtype = True
self.mapview.write("<br>%s - %s" % (mark[7], mark[5]))
ret = 1
for year in self.yearinmarker:
@ -1046,16 +1093,10 @@ class GeoView(HtmlView):
years += "end"
self.mapview.write("</div>\");")
self.mapview.write("my_marker.setAttribute('year','%s');" % years)
self._set_icon(savetype, differtype, formatype)
self.mapview.write("mapstraction.addMarker(my_marker);")
if self.nbmarkers == 0:
# We have no valid geographic point to center the map.
# So you'll see the street where I live.
# I think another place should be better :
# Where is the place where the gramps project began ?
#
# I think we should put here all gramps developpers.
# not only me ...
#
longitude = 0.0
latitude = 0.0
self.mapview.write("\nvar point = new LatLonPoint")
@ -1072,6 +1113,7 @@ class GeoView(HtmlView):
self.mapview.write("<br>")
self.mapview.write(_("You are looking at the default map."))
self.mapview.write("</div>\");\n")
self._set_icon(None, True, 1)
self.mapview.write(" mapstraction.addMarker(my_marker);")
self.mapview.write("\n}")
self.mapview.write("\n</script>\n")
@ -1112,7 +1154,9 @@ class GeoView(HtmlView):
latitude, longitude,
descr1,
int(self.center),
birthyear)
birthyear,
birth.get_type()
)
self.center = False
else:
self._append_to_places_without_coord(
@ -1148,7 +1192,9 @@ class GeoView(HtmlView):
latitude, longitude,
descr1,
int(self.center),
deathyear)
deathyear,
death.get_type()
)
self.center = False
else:
self._append_to_places_without_coord(
@ -1182,7 +1228,8 @@ class GeoView(HtmlView):
if ( longitude and latitude ):
self._append_to_places_list(descr, None, "",
latitude, longitude,
descr1, self.center, None)
descr1, self.center, None,
gen.lib.EventType.UNKNOWN)
self.center = False
else:
self._append_to_places_without_coord(place.gramps_id, descr)
@ -1215,19 +1262,16 @@ class GeoView(HtmlView):
place_handle = event.get_place_handle()
eventdate = event.get_date_object()
eventyear = eventdate.get_year()
descr1 = _("Id : %(id)s (%(year)s)") % {
'id' : event.gramps_id,
'year' : eventyear}
if place_handle:
place = dbstate.db.get_place_from_handle(place_handle)
if place:
descr1 = place.get_title()
longitude = place.get_longitude()
latitude = place.get_latitude()
latitude, longitude = conv_lat_lon(latitude, longitude,
"D.D8")
city = place.get_main_location().get_city()
country = place.get_main_location().get_country()
descr2 = "%s; %s" % (city, country)
# place.get_longitude and place.get_latitude return
# one string. We have coordinates when the two values
# contains non null string.
@ -1239,19 +1283,18 @@ class GeoView(HtmlView):
if ref_type == 'Person'
]
if person_list:
descr = "<br>"
descr2 = ""
for person in person_list:
descr = ("%(description)s%(name)s<br>") % {
'description' : descr,
descr2 = ("%(description)s%(name)s; ") % {
'description' : descr2,
'name' : _nd.display(person)}
#) % { 'eventtype': gen.lib.EventType(
descr = ("%(eventtype)s;"+
" %(place)s%(description)s"
) % { 'eventtype': gen.lib.EventType(
event.get_type()
),
'place': place.get_title(),
'description': descr}
'description': descr2}
else:
descr = ("%(eventtype)s; %(place)s<br>") % {
'eventtype': gen.lib.EventType(
@ -1262,7 +1305,9 @@ class GeoView(HtmlView):
descr,
latitude, longitude,
descr2, self.center,
eventyear)
eventyear,
event.get_type()
)
self.center = False
else:
descr = place.get_title()
@ -1301,12 +1346,17 @@ class GeoView(HtmlView):
handle = fam.get_father_handle()
father = dbstate.db.get_person_from_handle(handle)
if father:
comment = _("Id : Father : %s") % father.gramps_id
comment = _("Id : Father : %s : %s") % ( father.gramps_id,
_nd.display(father)
)
self._createpersonmarkers(dbstate, father, comment)
handle = fam.get_mother_handle()
mother = dbstate.db.get_person_from_handle(handle)
if mother:
comment = _("Id : Mother : %s") % mother.gramps_id
comment = _("Id : Mother : %s : %s") % ( mother.gramps_id,
_nd.display(mother)
)
self._createpersonmarkers(dbstate, mother, comment)
index = 0
child_ref_list = fam.get_child_ref_list()
@ -1315,9 +1365,12 @@ class GeoView(HtmlView):
child = dbstate.db.get_person_from_handle(child_ref.ref)
if child:
index += 1
comment = _("Id : Child : %(id)s %(index)d") % {
'id' : child.gramps_id,
'index': index}
comment = _("Id : Child : %(id)s - %(index)d "
": %(name)s") % {
'id' : child.gramps_id,
'index' : index,
'name' : _nd.display(child)
}
self._createpersonmarkers(dbstate, child, comment)
else:
comment = _("Id : Child : %(id)s has no parents.") % {
@ -1390,7 +1443,9 @@ class GeoView(HtmlView):
_nd.display(person),
latitude, longitude,
descr1, self.center,
eventyear)
eventyear,
event.get_type()
)
self.center = False
else:
self._append_to_places_without_coord(

Binary file not shown.

After

Width:  |  Height:  |  Size: 749 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 923 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -0,0 +1,647 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="48px"
height="48px"
id="svg2108"
sodipodi:version="0.32"
inkscape:version="0.47pre0 r21549"
sodipodi:docname="gramps-geo-birth.svg"
version="1.1"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
inkscape:export-filename="/home/gramps/trunk/src/images/16x16/gramps-geo-birth.png"
inkscape:export-xdpi="30"
inkscape:export-ydpi="30">
<title
id="title2945">Birth</title>
<defs
id="defs3">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 24 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="48 : 24 : 1"
inkscape:persp3d-origin="24 : 16 : 1"
id="perspective73" />
<linearGradient
inkscape:collect="always"
id="linearGradient4356">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop4358" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop4360" />
</linearGradient>
<linearGradient
id="linearGradient4344">
<stop
style="stop-color:#727e0a;stop-opacity:1;"
offset="0"
id="stop4346" />
<stop
style="stop-color:#5b6508;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop4348" />
</linearGradient>
<linearGradient
id="linearGradient4338">
<stop
id="stop4340"
offset="0.0000000"
style="stop-color:#e9b15e;stop-opacity:1.0000000;" />
<stop
id="stop4342"
offset="1.0000000"
style="stop-color:#966416;stop-opacity:1.0000000;" />
</linearGradient>
<linearGradient
id="linearGradient4163">
<stop
style="stop-color:#3b74bc;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop4165" />
<stop
style="stop-color:#2d5990;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop4167" />
</linearGradient>
<linearGradient
id="linearGradient3824">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3826" />
<stop
style="stop-color:#c9c9c9;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop3828" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient3816">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3818" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop3820" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#f4d9b1;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop3802" />
<stop
style="stop-color:#df9725;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop3804" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="radialGradient3806"
cx="29.344931"
cy="17.064077"
fx="29.344931"
fy="17.064077"
r="9.1620579"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3816"
id="radialGradient3822"
cx="31.112698"
cy="19.008621"
fx="31.112698"
fy="19.008621"
r="8.6620579"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3824"
id="linearGradient3830"
x1="30.935921"
y1="29.553486"
x2="30.935921"
y2="35.803486"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-7.000000,-3.125000)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient4163"
id="radialGradient4169"
cx="28.089741"
cy="27.203083"
fx="28.089741"
fy="27.203083"
r="13.565360"
gradientTransform="matrix(1.297564,2.881172e-16,-1.964720e-16,0.884831,-15.35850,1.815469)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="radialGradient4171"
gradientUnits="userSpaceOnUse"
cx="29.344931"
cy="17.064077"
fx="29.344931"
fy="17.064077"
r="9.1620579"
gradientTransform="matrix(0.787998,3.877637e-16,-3.877637e-16,0.787998,6.221198,3.617627)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3824"
id="linearGradient4175"
gradientUnits="userSpaceOnUse"
x1="30.935921"
y1="29.553486"
x2="30.935921"
y2="35.803486"
gradientTransform="translate(0.707108,0.000000)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3816"
id="radialGradient4179"
gradientUnits="userSpaceOnUse"
cx="31.112698"
cy="19.008621"
fx="31.112698"
fy="19.008621"
r="8.6620579" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3824"
id="linearGradient4326"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-12.41789,-7.000000)"
x1="30.935921"
y1="29.553486"
x2="30.935921"
y2="35.803486" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient4338"
id="radialGradient4328"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.787998,3.877637e-16,-3.877637e-16,0.787998,6.221198,3.617627)"
cx="29.344931"
cy="17.064077"
fx="29.344931"
fy="17.064077"
r="9.1620579" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3816"
id="radialGradient4330"
gradientUnits="userSpaceOnUse"
cx="31.112698"
cy="19.008621"
fx="31.112698"
fy="19.008621"
r="8.6620579" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3824"
id="linearGradient4332"
gradientUnits="userSpaceOnUse"
x1="30.935921"
y1="29.553486"
x2="30.935921"
y2="35.803486"
gradientTransform="translate(-13.12500,-7.000000)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3816"
id="radialGradient4336"
gradientUnits="userSpaceOnUse"
cx="31.112698"
cy="19.008621"
fx="31.112698"
fy="19.008621"
r="8.6620579" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient4344"
id="radialGradient4350"
cx="16.214741"
cy="19.836468"
fx="16.214741"
fy="19.836468"
r="13.565360"
gradientTransform="matrix(1.000000,0.000000,0.000000,0.681917,0.000000,8.233773)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient4362"
x1="20.661695"
y1="35.817974"
x2="22.626925"
y2="36.217758"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.983375,0.181588,-0.181588,0.983375,-0.768284,-5.776466)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient4366"
gradientUnits="userSpaceOnUse"
x1="22.686766"
y1="36.390400"
x2="21.408455"
y2="35.739632"
gradientTransform="matrix(-0.977685,0.210075,0.210075,0.977685,48.10960,-7.070209)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient4372"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.983375,0.181588,-0.181588,0.983375,-7.072120,-9.824920)"
x1="20.661695"
y1="35.817974"
x2="22.626925"
y2="36.217758" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient4374"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.977685,0.210075,0.210075,0.977685,41.80576,-11.11866)"
x1="22.686766"
y1="36.390400"
x2="21.408455"
y2="35.739632" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient1366"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.977685,0.210075,0.210075,0.977685,34.80576,-14.24366)"
x1="22.686766"
y1="36.390400"
x2="21.408455"
y2="35.739632" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient1369"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.983375,0.181588,-0.181588,0.983375,-7.072120,-9.824920)"
x1="20.661695"
y1="35.817974"
x2="22.626925"
y2="36.217758" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3824"
id="linearGradient1372"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-19.41789,-10.12500)"
x1="30.935921"
y1="29.553486"
x2="30.935921"
y2="35.803486" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient4344"
id="radialGradient1381"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.000000,0.000000,0.000000,0.681917,0.000000,8.233773)"
cx="16.214741"
cy="19.836468"
fx="16.214741"
fy="19.836468"
r="13.565360" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3816"
id="radialGradient2929"
gradientUnits="userSpaceOnUse"
cx="31.112698"
cy="19.008621"
fx="31.112698"
fy="19.008621"
r="8.6620579" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="radialGradient2968"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.787998,0,0,0.787998,6.221198,3.617627)"
cx="29.344931"
cy="17.064077"
fx="29.344931"
fy="17.064077"
r="9.1620579" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3816"
id="radialGradient2970"
gradientUnits="userSpaceOnUse"
cx="31.112698"
cy="19.008621"
fx="31.112698"
fy="19.008621"
r="8.6620579" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3824"
id="linearGradient2983"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,1.386065,-1.320668,0,67.835395,-35.527805)"
x1="30.935921"
y1="29.553486"
x2="30.935921"
y2="35.803486" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient2985"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.27743933,-1.355135,-1.2911973,0.2911776,75.149778,40.004699)"
x1="22.686766"
y1="36.390400"
x2="21.408455"
y2="35.739632" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient4163"
id="radialGradient2987"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,1.798508,-1.168568,0,53.941,-29.526226)"
cx="28.089741"
cy="27.203083"
fx="28.089741"
fy="27.203083"
r="13.565360" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3824"
id="linearGradient2989"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,1.386065,-1.320668,0,60.46572,-17.940802)"
x1="30.935921"
y1="29.553486"
x2="30.935921"
y2="35.803486" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient2991"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.23981746,1.3630217,-1.2987119,-0.25169277,63.967426,-9.3032392)"
x1="20.661695"
y1="35.817974"
x2="22.626925"
y2="36.217758" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient2993"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.27743933,-1.355135,-1.2911973,0.2911776,65.676031,58.444686)"
x1="22.686766"
y1="36.390400"
x2="21.408455"
y2="35.739632" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient2879"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.36159755,-0.96833551,-1.6828681,0.20806607,79.247075,58.327374)"
x1="22.686766"
y1="36.390400"
x2="21.408455"
y2="35.739632" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient2882"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.3125635,0.97397109,-1.6926621,-0.17985149,77.020183,9.9169041)"
x1="20.661695"
y1="35.817974"
x2="22.626925"
y2="36.217758" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3824"
id="linearGradient2888"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,0.26859889,-1.7212784,0,72.456272,26.513012)"
x1="30.935921"
y1="29.553486"
x2="30.935921"
y2="35.803486" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient4163"
id="radialGradient2891"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,1.2851555,-1.5230405,0,63.952349,-4.5337863)"
cx="28.089741"
cy="27.203083"
fx="28.089741"
fy="27.203083"
r="13.565360" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4356"
id="linearGradient2894"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.36159755,-0.96833551,-1.6828681,0.20806607,91.594581,45.150757)"
x1="22.686766"
y1="36.390400"
x2="21.408455"
y2="35.739632" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3824"
id="linearGradient2897"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,0.99043709,-1.7212784,0,82.061459,-8.8223199)"
x1="30.935921"
y1="29.553486"
x2="30.935921"
y2="35.803486" />
</defs>
<sodipodi:namedview
inkscape:showpageshadow="false"
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="8"
inkscape:cx="31.201438"
inkscape:cy="13.86274"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:grid-bbox="true"
inkscape:document-units="px"
fill="#9db029"
stroke="#727e0a"
inkscape:window-width="1078"
inkscape:window-height="815"
inkscape:window-x="166"
inkscape:window-y="45"
inkscape:window-maximized="0" />
<metadata
id="metadata4">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>Birth</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Serge Noiraud</dc:title>
</cc:Agent>
</dc:creator>
<dc:source></dc:source>
<dc:subject>
<rdf:Bag>
<rdf:li>baby</rdf:li>
<rdf:li>birth</rdf:li>
</rdf:Bag>
</dc:subject>
<cc:license
rdf:resource="http://creativecommons.org/licenses/publicdomain/" />
<dc:description>This baby is based on the People icon from Jakub Steiner
http://jimmac.musichall.cz</dc:description>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/publicdomain/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
</cc:License>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="cipek"
inkscape:groupmode="layer"
style="display:inline" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="dalsi cipek"
style="display:inline">
<path
style="color:#000000;fill:url(#linearGradient2897);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible"
d="m 23.478367,25.844745 0,4.202068 3.955665,-2.451206 -1.217127,-0.525258 0.912845,-0.52526 -3.651383,-0.700344 z"
id="path4173" />
<path
sodipodi:nodetypes="cccc"
id="path4370"
d="m 16.095772,30.935906 c 1.000025,1.219477 3.446551,1.787125 3.446551,1.787125 6.959101,-0.949948 11.778401,-3.938125 11.778401,-3.938125 0,0 -10.917383,2.441024 -15.224952,2.151 z"
style="opacity:0.22784807;color:#000000;fill:url(#linearGradient2894);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible" />
<path
style="color:#000000;fill:url(#radialGradient2891);fill-opacity:1;fill-rule:evenodd;stroke:#204a87;stroke-width:1.30568683px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
d="m 0.78905796,29.482452 0,10.505172 c 0,2.976466 1.89673124,5.923294 7.30276594,7.003448 5.1336721,1.025735 14.9098131,0.175086 22.8211431,-6.478189 l 0,-12.43112 C 23.610203,21.428487 13.623017,20.597038 7.7875437,22.128832 1.8426096,23.68936 0.78905796,26.3309 0.78905796,29.482452 z"
id="path4308"
sodipodi:nodetypes="cczcczc" />
<path
style="color:#000000;fill:url(#linearGradient2888);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible"
d="M 28.17443,33.682798 C 23.30592,34.537474 5.6575681,34.91733 5.6575681,34.91733 c 0,0 17.6483509,0.379856 22.8211419,1.044605 l -0.30428,-2.279137 z"
id="path4310"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cccc"
id="path4312"
d="m 26.348737,32.44044 c 0,0 -2.857898,-2.130751 -6.300796,-1.947191 3.099668,-2.021706 9.039335,-2.079792 9.039335,-2.079792 l -2.738539,4.026983 z"
style="color:#000000;fill:#729fcf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible" />
<path
sodipodi:nodetypes="cczcczc"
id="path4314"
d="m 2.5828124,29.411822 0.038045,10.393099 c 0,2.61448 1.6660585,5.202925 6.4146315,6.151716 4.5093351,0.90099 13.0965421,-0.09381 20.0457261,-5.937947 l 0.418379,-11.414515 c -6.414632,-5.84413 -15.187215,-6.975272 -20.73139,-5.607883 -5.544173,1.367389 -6.1473557,3.362742 -6.1853911,6.41553 z"
style="opacity:0.21518986;color:#000000;fill:none;stroke:#ffffff;stroke-width:1.30568647px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" />
<path
style="color:#000000;fill:#729fcf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible"
d="m 26.348737,36.836073 c 0,0 -2.857898,2.130749 -6.300796,1.94719 3.099668,2.021706 9.039335,2.079792 9.039335,2.079792 l -2.738539,-4.026982 z"
id="path4316"
sodipodi:nodetypes="cccc" />
<path
style="opacity:0.22784807;color:#000000;fill:url(#linearGradient2882);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible"
d="m 2.2708073,25.387605 c 0.9380432,-1.235676 3.1986121,-1.788724 3.1986121,-1.788724 7.0041146,0.833236 12.1284996,3.684352 12.1284996,3.684352 0,0 -11.0360016,-2.257524 -15.3271117,-1.895628 z"
id="path4354"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cccc"
id="path4364"
d="m 3.7482675,44.112518 c 1.0000248,1.219477 3.4465527,1.787125 3.4465527,1.787125 6.9590988,-0.949948 11.7783988,-3.938125 11.7783988,-3.938125 0,0 -10.9173829,2.441024 -15.2249515,2.151 z"
style="opacity:0.22784807;color:#000000;fill:url(#linearGradient2879);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible" />
<path
d="m 39.774755,19.008621 a 8.6620579,8.6620579 0 1 1 -17.324115,0 8.6620579,8.6620579 0 1 1 17.324115,0 z"
sodipodi:ry="8.6620579"
sodipodi:rx="8.6620579"
sodipodi:cy="19.008621"
sodipodi:cx="31.112698"
id="path4318"
style="color:#000000;fill:url(#radialGradient2970);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc"
transform="matrix(0,1.386065,-1.320668,0,60.843381,-7.23906)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:url(#radialGradient2968);fill-opacity:1;fill-rule:evenodd;stroke:#c17d11;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
id="path4320"
sodipodi:cx="31.112698"
sodipodi:cy="19.008621"
sodipodi:rx="8.6620579"
sodipodi:ry="8.6620579"
d="m 39.774755,19.008621 a 8.6620579,8.6620579 0 1 1 -17.324115,0 8.6620579,8.6620579 0 1 1 17.324115,0 z"
transform="matrix(0,1.386065,-1.320668,0,61.09072,-9.190802)" />
<path
d="m 39.774755,19.008621 a 8.6620579,8.6620579 0 1 1 -17.324115,0 8.6620579,8.6620579 0 1 1 17.324115,0 z"
sodipodi:ry="8.6620579"
sodipodi:rx="8.6620579"
sodipodi:cy="19.008621"
sodipodi:cx="31.112698"
id="path4322"
style="opacity:0.19620254;color:#000000;fill:none;stroke:#ffffff;stroke-width:1.14012825px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc"
transform="matrix(0,1.2157107,-1.1583513,0,58.130286,-3.765591)" />
<path
sodipodi:type="arc"
style="fill:#ef2929;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:6;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0"
id="path2899"
sodipodi:cx="42.25"
sodipodi:cy="9.875"
sodipodi:rx="2.625"
sodipodi:ry="3.5"
d="m 44.875,9.875 a 2.625,3.5 0 1 1 -5.25,0 2.625,3.5 0 1 1 5.25,0 z"
transform="translate(-12,24.125)" />
<path
sodipodi:type="arc"
style="fill:#ef2929;fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path5141"
sodipodi:cx="38"
sodipodi:cy="8.1875"
sodipodi:rx="0.25"
sodipodi:ry="0.1875"
d="m 38.25,8.1875 a 0.25,0.1875 0 1 1 -0.5,0 0.25,0.1875 0 1 1 0.5,0 z"
transform="matrix(0.75,0,0,0.33333333,-0.0625,31.208333)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,506 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="48px"
height="48px"
id="svg5179"
version="1.1"
inkscape:version="0.47pre0 r21549"
sodipodi:docname="gramps-geo-death.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
inkscape:export-filename="/home/gramps/trunk/src/images/48x48/gramps-geo-death.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<title
id="title3135">death</title>
<defs
id="defs5181">
<linearGradient
inkscape:collect="always"
id="linearGradient5975">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5977" />
<stop
style="stop-color:#c17d11;stop-opacity:1"
offset="1"
id="stop5979" />
</linearGradient>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 24 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="48 : 24 : 1"
inkscape:persp3d-origin="24 : 16 : 1"
id="perspective5187" />
<inkscape:perspective
id="perspective5197"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
id="linearGradient3816">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3818" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop3820" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#f4d9b1;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop3802" />
<stop
style="stop-color:#df9725;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop3804" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3824"
id="linearGradient2897"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,0.99043709,-1.7212784,0,82.061459,-8.8223199)"
x1="30.935921"
y1="29.553486"
x2="30.935921"
y2="35.803486" />
<linearGradient
id="linearGradient3824">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3826" />
<stop
style="stop-color:#c9c9c9;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop3828" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3816"
id="radialGradient5322"
gradientUnits="userSpaceOnUse"
cx="31.112698"
cy="19.008621"
fx="31.112698"
fy="19.008621"
r="8.6620579" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="radialGradient5324"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.787998,0,0,0.787998,6.221198,3.617627)"
cx="29.344931"
cy="17.064077"
fx="29.344931"
fy="17.064077"
r="9.1620579" />
<inkscape:perspective
id="perspective5336"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective5362"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective5388"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective5410"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5975"
id="radialGradient5983"
cx="70.319977"
cy="53.081306"
fx="70.319977"
fy="53.081306"
r="14.418915"
gradientTransform="matrix(0.49824055,-0.25759808,0.48625992,0.94051332,-24.058259,8.7587949)"
gradientUnits="userSpaceOnUse" />
<inkscape:perspective
id="perspective5993"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5975-3"
id="radialGradient5983-0"
cx="70.319977"
cy="53.081306"
fx="70.319977"
fy="53.081306"
r="14.418915"
gradientTransform="matrix(0.49824055,-0.25759808,0.48625992,0.94051332,-24.058259,8.7587949)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient5975-3">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5977-3" />
<stop
style="stop-color:#c17d11;stop-opacity:1"
offset="1"
id="stop5979-6" />
</linearGradient>
<radialGradient
r="14.418915"
fy="53.081306"
fx="70.319977"
cy="53.081306"
cx="70.319977"
gradientTransform="matrix(-0.49824055,-0.25759808,-0.48625992,0.94051332,73.847576,8.4763291)"
gradientUnits="userSpaceOnUse"
id="radialGradient6002"
xlink:href="#linearGradient5975-3"
inkscape:collect="always" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5975"
id="radialGradient6033"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.49824055,-0.25759808,0.48625992,0.94051332,-24.058259,8.7587949)"
cx="70.319977"
cy="53.081306"
fx="70.319977"
fy="53.081306"
r="14.418915" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5975-3"
id="radialGradient6035"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.49824055,-0.25759808,-0.48625992,0.94051332,73.847576,8.4763291)"
cx="70.319977"
cy="53.081306"
fx="70.319977"
fy="53.081306"
r="14.418915" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3816"
id="radialGradient6054"
gradientUnits="userSpaceOnUse"
cx="31.112698"
cy="19.008621"
fx="31.112698"
fy="19.008621"
r="8.6620579" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="radialGradient6056"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.787998,0,0,0.787998,6.221198,3.617627)"
cx="29.344931"
cy="17.064077"
fx="29.344931"
fy="17.064077"
r="9.1620579" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5975"
id="radialGradient2980"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.49824055,-0.25759808,0.48625992,0.94051332,-24.058259,8.7587949)"
cx="70.319977"
cy="53.081306"
fx="70.319977"
fy="53.081306"
r="14.418915" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5975-3"
id="radialGradient2982"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.49824055,-0.25759808,-0.48625992,0.94051332,73.847576,8.4763291)"
cx="70.319977"
cy="53.081306"
fx="70.319977"
fy="53.081306"
r="14.418915" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5975-3"
id="radialGradient2985"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.77409761,-0.33162278,-0.75548375,1.210784,100.00094,2.8908099)"
cx="70.319977"
cy="53.081306"
fx="70.319977"
fy="53.081306"
r="14.418915" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5975"
id="radialGradient2988"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77409761,-0.33162278,0.75548375,1.210784,-52.11167,3.2544465)"
cx="70.319977"
cy="53.081306"
fx="70.319977"
fy="53.081306"
r="14.418915" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3816"
id="radialGradient2996"
gradientUnits="userSpaceOnUse"
cx="31.112698"
cy="19.008621"
fx="31.112698"
fy="19.008621"
r="8.6620579" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="radialGradient2998"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.787998,0,0,0.787998,6.221198,3.617627)"
cx="29.344931"
cy="17.064077"
fx="29.344931"
fy="17.064077"
r="9.1620579" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3816"
id="radialGradient3013"
gradientUnits="userSpaceOnUse"
cx="31.112698"
cy="19.008621"
fx="31.112698"
fy="19.008621"
r="8.6620579" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3800"
id="radialGradient3015"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.787998,0,0,0.787998,6.221198,3.617627)"
cx="29.344931"
cy="17.064077"
fx="29.344931"
fy="17.064077"
r="9.1620579" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7"
inkscape:cx="-5.0917697"
inkscape:cy="12.675017"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:window-width="1078"
inkscape:window-height="775"
inkscape:window-x="150"
inkscape:window-y="0"
inkscape:window-maximized="0" />
<metadata
id="metadata5184">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>death</dc:title>
<cc:license
rdf:resource="http://creativecommons.org/licenses/publicdomain/" />
<dc:creator>
<cc:Agent>
<dc:title>Serge Noiraud</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/publicdomain/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
</cc:License>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
d="m 39.774755,19.008621 a 8.6620579,8.6620579 0 1 1 -17.324115,0 8.6620579,8.6620579 0 1 1 17.324115,0 z"
sodipodi:ry="8.6620579"
sodipodi:rx="8.6620579"
sodipodi:cy="19.008621"
sodipodi:cx="31.112698"
id="path4318"
style="color:#000000;fill:url(#radialGradient3013);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc"
transform="matrix(0,1.7843717,-2.0518722,0,62.587964,-36.282801)" />
<path
sodipodi:type="arc"
style="color:#000000;fill:url(#radialGradient3015);fill-opacity:1;fill-rule:evenodd;stroke:#c17d11;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
id="path4320"
sodipodi:cx="31.112698"
sodipodi:cy="19.008621"
sodipodi:rx="8.6620579"
sodipodi:ry="8.6620579"
d="m 39.774755,19.008621 a 8.6620579,8.6620579 0 1 1 -17.324115,0 8.6620579,8.6620579 0 1 1 17.324115,0 z"
transform="matrix(0,1.7843717,-2.0518722,0,62.972246,-38.795405)" />
<path
d="m 39.774755,19.008621 a 8.6620579,8.6620579 0 1 1 -17.324115,0 8.6620579,8.6620579 0 1 1 17.324115,0 z"
sodipodi:ry="8.6620579"
sodipodi:rx="8.6620579"
sodipodi:cy="19.008621"
sodipodi:cx="31.112698"
id="path4322"
style="opacity:0.19620254;color:#000000;fill:none;stroke:#ffffff;stroke-width:1.14012825px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
sodipodi:type="arc"
transform="matrix(0,1.5650635,-1.7996869,0,58.372731,-31.811178)" />
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path5326"
sodipodi:cx="20.928572"
sodipodi:cy="15.357142"
sodipodi:rx="2.2142856"
sodipodi:ry="3.0714285"
d="m 23.142857,15.357142 a 2.2142856,3.0714285 0 1 1 -4.428571,0 2.2142856,3.0714285 0 1 1 4.428571,0 z"
transform="matrix(1.5536624,0,0,1.2873651,-13.623499,-5.4465902)" />
<path
transform="matrix(1.5536624,0,0,1.2873651,-2.1929832,-5.5385443)"
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path5326-8"
sodipodi:cx="20.928572"
sodipodi:cy="15.357142"
sodipodi:rx="2.2142856"
sodipodi:ry="3.0714285"
d="m 23.142857,15.357142 a 2.2142856,3.0714285 0 1 1 -4.428571,0 2.2142856,3.0714285 0 1 1 4.428571,0 z" />
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path5352"
sodipodi:cx="24.428572"
sodipodi:cy="20"
sodipodi:rx="0.42857143"
sodipodi:ry="1.8571428"
d="M 24.857143,20 A 0.42857143,1.8571428 0 1 1 24,20 a 0.42857143,1.8571428 0 1 1 0.857143,0 z"
transform="matrix(2.2203291,0,0,1.4796728,-30.194928,-8.9356013)" />
<path
transform="matrix(2.2203291,0,0,1.4796728,-28.291789,-8.9356013)"
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path5352-5"
sodipodi:cx="24.428572"
sodipodi:cy="20"
sodipodi:rx="0.42857143"
sodipodi:ry="1.8571428"
d="M 24.857143,20 A 0.42857143,1.8571428 0 1 1 24,20 a 0.42857143,1.8571428 0 1 1 0.857143,0 z" />
<rect
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="rect5376"
width="39.772316"
height="3.3785796"
x="18.526995"
y="29.259741"
transform="matrix(0.95740739,0.28874051,-0.40217024,0.9155649,0,0)" />
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path5378"
sodipodi:cx="9.7142859"
sodipodi:cy="30.785715"
sodipodi:rx="1.4285715"
sodipodi:ry="1.3571428"
d="m 11.142857,30.785715 a 1.4285715,1.3571428 0 1 1 -2.8571426,0 1.4285715,1.3571428 0 1 1 2.8571426,0 z"
transform="matrix(1.5536624,0,0,1.2873651,-9.1844637,-7.4695925)" />
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path5378-7"
sodipodi:cx="9.7142859"
sodipodi:cy="30.785715"
sodipodi:rx="1.4285715"
sodipodi:ry="1.3571428"
d="m 11.142857,30.785715 a 1.4285715,1.3571428 0 1 1 -2.8571426,0 1.4285715,1.3571428 0 1 1 2.8571426,0 z"
transform="matrix(1.5536624,0,0,1.2873651,-10.072271,-4.6189994)" />
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path5378-3"
sodipodi:cx="9.7142859"
sodipodi:cy="30.785715"
sodipodi:rx="1.4285715"
sodipodi:ry="1.3571428"
d="m 11.142857,30.785715 a 1.4285715,1.3571428 0 1 1 -2.8571426,0 1.4285715,1.3571428 0 1 1 2.8571426,0 z"
transform="matrix(1.5536624,0,0,1.2873651,30.544903,4.8983076)" />
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path5378-7-3"
sodipodi:cx="9.7142859"
sodipodi:cy="30.785715"
sodipodi:rx="1.4285715"
sodipodi:ry="1.3571428"
d="m 11.142857,30.785715 a 1.4285715,1.3571428 0 1 1 -2.8571426,0 1.4285715,1.3571428 0 1 1 2.8571426,0 z"
transform="matrix(1.5536624,0,0,1.2873651,28.547338,7.013263)" />
<path
style="fill:url(#radialGradient2988);fill-opacity:1;fill-rule:nonzero;stroke:#c17d11;stroke-width:0;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="M 42.455403,47.935725 C 42.175239,47.757089 41.813904,47.292517 41.652435,46.903344 L 41.35886,46.195756 24.106135,40.99763 C 7.2369826,35.915074 6.8441577,35.807172 6.4372628,36.144326 5.4465358,36.965244 3.7886366,36.70983 3.1738431,35.64157 2.8486336,35.076489 2.8499868,34.975613 3.1907314,34.383545 c 0.2037442,-0.354025 0.44697,-0.644951 0.540499,-0.646499 0.5863615,-0.0097 0.7216637,-0.313924 0.3869132,-0.869935 -0.6628312,-1.100943 0.2777498,-2.290489 1.8111042,-2.290489 1.0993778,0 2.1708719,0.90118 2.028328,1.705928 -0.074933,0.423063 0.014604,0.556071 0.4781956,0.710074 0.3137233,0.104225 8.3996726,2.546509 17.9687756,5.427296 l 17.39837,5.237794 0.554168,-0.361193 c 0.833383,-0.543181 1.949481,-0.471092 2.730892,0.176387 0.356833,0.29567 0.648783,0.714907 0.648783,0.931637 0,0.769618 -0.832433,1.639235 -1.580783,1.651391 -0.245387,0.004 -0.40444,0.23588 -0.499443,0.728174 -0.249096,1.290747 -1.996817,1.919496 -3.201127,1.151615 l 0,0 z"
id="path5955" />
<path
style="fill:url(#radialGradient2985);fill-opacity:1;fill-rule:nonzero;stroke:#c17d11;stroke-width:0;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="M 5.4338703,47.572088 C 5.7140345,47.393452 6.0753698,46.92888 6.2368388,46.539707 L 6.5304142,45.832119 23.783139,40.633993 c 16.869152,-5.082556 17.261977,-5.190457 17.668872,-4.853304 0.990727,0.820918 2.648626,0.565505 3.26342,-0.502756 0.325209,-0.565081 0.323856,-0.665957 -0.01689,-1.258025 -0.203744,-0.354025 -0.44697,-0.644951 -0.540499,-0.646499 -0.586361,-0.0097 -0.721663,-0.313924 -0.386913,-0.869935 0.662831,-1.100943 -0.27775,-2.290489 -1.811104,-2.290489 -1.099378,0 -2.170872,0.90118 -2.028328,1.705928 0.07493,0.423063 -0.0146,0.556071 -0.478196,0.710074 -0.313723,0.104225 -8.399672,2.546509 -17.968775,5.427296 L 4.0863572,43.294077 3.5321891,42.932884 c -0.8333829,-0.543181 -1.9494812,-0.471092 -2.73089258,0.176387 -0.35683275,0.29567 -0.648783,0.714907 -0.648783,0.931638 0,0.769617 0.83243367,1.639234 1.58078308,1.65139 0.245387,0.004 0.4044401,0.23588 0.4994435,0.728174 0.2490956,1.290747 1.9968166,1.919496 3.2011271,1.151615 l 0,0 z"
id="path5955-1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB