<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="country-region"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="City"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:1405302890;
        mso-list-type:hybrid;
        mso-list-template-ids:-1298747482 -1214871386 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Arial;
        mso-fareast-font-family:"Times New Roman";}
@list l1
        {mso-list-id:1470174934;
        mso-list-type:hybrid;
        mso-list-template-ids:-1200460970 772293028 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
        {mso-level-text:"\(%1\)";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2
        {mso-list-id:1805462173;
        mso-list-type:hybrid;
        mso-list-template-ids:1834412364 1997069024 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
        {mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Arial;
        mso-fareast-font-family:"Times New Roman";}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=blue><!--ppd1000033-->

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Looks like we&#8217;ve got a good start
with material posted by Carlos, Paul, and George. I would like to suggest the
following actions be taken in sequential order:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo1'><![if !supportLists]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'><span style='mso-list:Ignore'>(1)<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'>Decide if we will separate layout information (like page size, margins,
graphical components, inset map info) and styling information (label font,
label size, stroke color, fill patterns). I think this separation is a good
idea.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo1'><![if !supportLists]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'><span style='mso-list:Ignore'>(2)<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'>Decide on a list of elements or items that we want to support for both
the layout and style components of the specification.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo1'><![if !supportLists]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'><span style='mso-list:Ignore'>(3)<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'>Decide on a file format that will be consumed by map rendering
engines that support or spec. This could be XML, plain text, YAML or something
else. No need to have a flame war about the file format, we just need to pick
something.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo1'><![if !supportLists]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'><span style='mso-list:Ignore'>(4)<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'>Start writing a draft specification document (maybe on the wiki)
and a sample input file based on the list of elements from step 2. Remember
that these two (2) documents are not the same thing.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I&#8217;m not saying we can&#8217;t have
intense discussions about the details, but we&#8217;ve got some momentum and
the steps I listed above might help keep us moving.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I&#8217;d also suggest that keeping the
spec and input file as simple as possible to begin with will be helpful. Let&#8217;s
&#8220;release early, release often&#8221; and add things to the spec as we go.
If we try to do everything at once we might bet overwhelmed. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I think it might be helpful to have some
code that we can use to start processing our sample input file to produce some
type of output. Having some working prototype code will help us find problems
with the input file and spec early on in the process. I know that <st1:City
w:st="on"><st1:place w:st="on">Tyler</st1:place></st1:City> mentioned Python as
a possible choice. I can live with that. :] Can we throw together an SVN repo
somewhere that can hold code for the prototype we will use to test the input
file and spec?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I&#8217;ll get an SVN repo for a Python
prototype set up if that has the groups support.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I say we follow the steps above with the
following goals:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Define a specification and input file that
defines the simplest possible map rendering information. When I say simple, I
mean the least amount of information. Let&#8217;s put together an input file
and some working Python code that could create a rendered map image (JPEG or
TIFF) from an ESRI Shapefile or WKT file containing some simple road
geometries. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I think the leanest input file we can use
might be:<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo3'><![if !supportLists]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'><span style='mso-list:Ignore'>-<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>Map
width and height.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo3'><![if !supportLists]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'><span style='mso-list:Ignore'>-<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>Scale of
the map.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo3'><![if !supportLists]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'><span style='mso-list:Ignore'>-<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>Stroke
color and line thickness of the vectors being rendered.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo3'><![if !supportLists]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'><span style='mso-list:Ignore'>-<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>Source
of the geospatial data being rendered.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo3'><![if !supportLists]><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'><span style='mso-list:Ignore'>-<font size=1 face="Times New Roman"><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>Destination
of the output file.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>We can start adding items to our input
file (like legends, map insets, girds, polygon fill styles, etc.) as we go.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Not everyone is a fan of the agile
development style, and I might be moving too fast, but this is how I would move
us forward. Start bare bones, get something that works, and then add
functionality.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal><strong><b><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Landon</span></font></b></strong><font
color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Office Phone Number: (209) 946-0268</span></font><font
color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Cell Phone Number: (209) 992-0658</span></font><font
color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 color=navy face="Times New Roman"><span
style='font-size:12.0pt;color:navy'>&nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 color=navy face="Times New Roman"><span
style='font-size:12.0pt;color:navy'>&nbsp;</span></font><o:p></o:p></p>

</div>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
carto-bounces@lists.osgeo.org [mailto:carto-bounces@lists.osgeo.org] <b><span
style='font-weight:bold'>On Behalf Of </span></b>Carlos Gabriel Asato<br>
<b><span style='font-weight:bold'>Sent:</span></b> Thursday, April 08, 2010
10:40 AM<br>
<b><span style='font-weight:bold'>To:</span></b> George Silva;
carto@lists.osgeo.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [Carto] Map
specifications</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Dear all<br>
<br>
This is a map schema I am using for map production in my geological survey. It
works fine for maps composed of only one map frame. I made some modification
trying to adapt it for a map with multiple map frames. The original program
that use this scheme was made using Arc-Info AML (I have some ideas to port it
to the next ARCGIS Python). This scheme does not include metadata and is a good
idea to include it.<br>
<br>
The idea behind of this scheme is try to give flexibility on styles and data
source management and re-use. It works fine for model based cartography.<br>
<br>
&lt;map&gt;<br>
<br>
&lt;page name=anything&gt;<br>
&nbsp; &lt;orientation&gt;['v','h']&lt;/orientation&gt; #if orientation is null
v is default<br>
&nbsp; &lt;page_name&gt;['a0','a1','a2'......]&lt;/page_name&gt;<br>
&nbsp; # if page name is not given then<br>
&nbsp; &lt;page_size width='any number in cm' height='any number in cm'&gt;<br>
<br>
&nbsp;&nbsp; &lt;margins up='any number' down=''any number' left='any number'
right='any number' units=[cm,inch,mm.....]&gt;<br>
&nbsp; &lt;background_color&gt;any_color&lt;/background_color&gt;<br>
<br>
&nbsp; &lt;guideLine name=anything&gt; # define guide lines or positions of
simetry for placing cartographic objects<br>
&nbsp;&nbsp;&nbsp; &lt;xplace&gt;middlepage&lt;/xplace&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;yplace units='cm'&gt;margin.up - 10&lt;/yplace&gt;<br>
&nbsp; &lt;/guideLine&gt;<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp; &lt;guidePoint name=anything&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;xplace units='mm'&gt;30&lt;/xplace&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;yplace units='mm'&gt;300&lt;/xplace&gt;<br>
&nbsp; &lt;/guidePoint&gt;<br>
<br>
<br>
&nbsp; &lt;insets type=[text, image/jpg, image/svg, legend, document, ]
name=anything src=[file, http, dbconnector..]&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam
paramName=anything&gt;value&lt;/insetParam&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=width
units=mm&gt;25&lt;/insetParam&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=xposition
units=mm&gt;30&lt;/insetParam&gt;# relative to page margins<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=relativeposition
&gt;centerpage&lt;/insetParam&gt;# relative to page margins<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=xrelativeposition
&gt;middlepage&lt;/insetParam&gt;# relative to page margins<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=xrelativeposition
&gt;GuideLineDummy1&lt;/insetParam&gt;# relative to page margins<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=origin &gt;0 0&lt;/insetParam&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=origin &gt;middle
middle&lt;/insetParam&gt;<br>
&nbsp;&lt;/insets&gt;<br>
&lt;/page&gt;<br>
<br>
<br>
<br>
&lt;mapStructure name=anything&gt;<br>
&nbsp; &lt;MapFrameDefID&gt;...<br>
&nbsp; &lt;MapDefStyleID&gt;...<br>
&nbsp; &lt;DataSourceCollectionID&gt;...<br>
&nbsp; &lt;GridStyleID&gt;<br>
&lt;/mapStructure&gt;<br>
<br>
&lt;mapStructure name=anything2&gt;<br>
&nbsp; &lt;MapFrameDefID&gt;...<br>
&nbsp; &lt;MapDefStyleID&gt;...<br>
&nbsp; &lt;DataSourceCollectionID&gt;...<br>
&nbsp; &lt;GridStyleID&gt;<br>
&lt;/mapStructure&gt;<br>
<br>
.....<br>
<br>
&lt;MapFrame name=anything&gt;<br>
<br>
&lt;box&gt;xmin ymin xmax ymax&lt;/box&gt;<br>
&lt;FrameStyle&gt;<br>
&nbsp; &lt;boxStyle&gt;......<br>
&nbsp; &lt;backgroundstyle&gt;..<br>
&nbsp; &lt;ScaleStyle&gt;......<br>
&nbsp; &lt;insets type=[text, image/jpg, image/svg, legend, document, ]
name=anything src=[file,http; dbconnector]&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=anything&gt;value&lt;/insetParam&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=width
units=mm&gt;25&lt;/insetParam&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=xposition
units=mm&gt;30&lt;/insetParam&gt;# relative to frame<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=relativeposition
&gt;centerframe&lt;/insetParam&gt; # relative to frame<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=xrelativeposition
&gt;middleframe&lt;/insetParam&gt;# relative to frame<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=origin &gt;0 0&lt;/insetParam&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;insetParam paramName=origin &gt;middle
middle&lt;/insetParam&gt;<br>
&nbsp;&nbsp;&nbsp; .....<br>
&nbsp;&nbsp;&nbsp; ......<br>
&nbsp; &lt;/insets&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; <br>
&lt;/FrameStyle&gt;<br>
&lt;/MapFrame&gt;<br>
<br>
<br>
&lt;mapDef name=anything&gt;<br>
&lt;scale&gt;[any number, automatic]<br>
&lt;mapSRS&gt;EPSG:22634 .......# if no EPSG code is given other tags of forms
(may proj4 declaration) can be used for srs definition<br>
&lt;mapExtend&gt;['absolute defined by geographic or planar coordinate',
'relative defined by a boundary of an object']&lt;/mapExtend&gt;<br>
&lt;mapAngle&gt;.........<br>
<br>
<br>
&lt;/mapDef name=anything&gt;<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>&nbsp;<br>
<br>
&lt;DataSourceCollection name=anything&gt;<br>
&nbsp; &lt;layer name='mustBeUnique'&gt;.......&nbsp; &lt;/layer&gt; #can be
file, url, etc, etc<br>
&nbsp; &lt;layer name='mustBeUnique'&gt;.......&lt;/layer&gt;<br>
&nbsp; &lt;layer name='mustBeUnique'&gt;.......&lt;/layer&gt;<br>
&nbsp; &lt;layer name='mustBeUnique'&gt;.......&lt;/layer&gt;<br>
&lt;/DataSourceCollection&gt;<br>
<br>
#For this sections is much better use SLD standard????<br>
&lt;LayerRepresentation&gt;<br>
&lt;layerDisplay&gt;<br>
&nbsp; layerName objectType pallete symbol LUT&nbsp; SelectionParameters<br>
<br>
&lt;/LayerRepresentation&gt;<br>
<br>
<br>
&lt;GridDef&gt;<br>
&nbsp; &lt;BoundaryDef&gt;[box(xmin,ymin,xmax,ymax), &quot;a geographic
object&quot;, &quot;a polygon in WKT&quot;,......]<br>
&nbsp; &lt;BoundarySRS&gt; EPSG:<br>
&nbsp; &lt;BoundaryStyle&gt;palette, color, etc..<br>
&nbsp; <br>
&nbsp; &lt;grid name=geo&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;gridSRS&gt; EPSG:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;gridStyle type=[grid, marks,...]
&gt;palette, color, xinterval, yinterval, labelingStyle,
marksymbol,linesymbol.......<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LabelingStyle&gt;font, size, color,
orientation, template, offset<br>
&nbsp;&nbsp; &lt;/grid&gt;<br>
&nbsp;&nbsp; &lt;grid name=planar&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;gridSRS&gt; EPSG:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;gridStyle type=[grid, marks,...]
&gt;palette, color, xinterval, yinterval, labelingStyle.......<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LabelingStyle&gt;font, size, color,
orientation, template, gridOffset<br>
&nbsp;&nbsp; &lt;/grid&gt;<br>
<br>
&lt;GridDef&gt;<br>
<br>
&lt;/Map&gt;<br>
<br>
I hope no forget anything!!!.<br>
<br>
Please make the comments you think appropiate<br>
<br>
Regards<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>Gabriel Asato<br>
Unidad Sensores Remotos y SIG<br>
Servicio Geol&#243;gico Minero Argentino<br>
(SEGEMAR)<br>
Av. Julio A. Roca 651 p 8 of 1<br>
Cdad. Aut&#243;noma de Buenos Aires<br>
<st1:country-region w:st="on"><st1:place w:st="on">ARGENTINA</st1:place></st1:country-region><o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>tel 54-11-4349-3158/26<br>
fax 54-11-4349-3287<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>

<hr size=1 width="100%" align=center>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>De:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> George Silva
&lt;georger.silva@gmail.com&gt;<br>
<st1:place w:st="on"><b><span style='font-weight:bold'>Para</span></b></st1:place><b><span
style='font-weight:bold'>:</span></b> carto@lists.osgeo.org<br>
<b><span style='font-weight:bold'>Enviado:</span></b> mi&#233;rcoles, 7 de abril,
2010 22:26:48<br>
<b><span style='font-weight:bold'>Asunto:</span></b> [Carto] Map specifications<br>
</span></font><br>
Hello everyone,<br>
<br>
I would like to try to get the ball rolling, so I thought to start simple. I'm
not familiar with Mapnik also, so please bear with me.<br>
<br>
What are the components of a map document (this are just informal ideas, give
your opinion about them :P)<br>
<br>
&quot;Map Metadata&quot;<br>
Author<br>
Date/time<br>
Subject<br>
Description<br>
<br>
Size (width x height)<br>
Graphics (north arrow, title, other pictures, etc)<br>
Ordered set of &quot;views&quot; (I'm calling a view what would be a map inset,
a map inside another map)<br>
<br>
Each &quot;view&quot; should have:<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Size of map-inset<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Extent<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Scale<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Projection (datasets have projections, but they
can be represented in a different projection)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ordered set of Layers<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Coordinate grid] (each of these should be
graphic? should these be tied up to each &quot;view&quot; or they are
independent map graphics?)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Scale Bar]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Scale Text]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Legend]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; other elements I'm missing?<br>
<br>
Since XML was mentioned by <st1:City w:st="on"><st1:place w:st="on">Tyler</st1:place></st1:City>,
I tried a top-bottom approach.<br clear=all>
<br>
Any ideas about these?<br>
<br>
Thank you for your patiente :P<br>
<br>
George<br clear=all>
<br>
-- <br>
George R. C. Silva<br>
<br>
Desenvolvimento em GIS<br>
<a href="http://blog.geoprocessamento.net" target="_blank">http://blog.geoprocessamento.net</a><o:p></o:p></p>

</div>

</div>

</div>

</div>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><br>
&nbsp;<o:p></o:p></span></font></p>

</div>

<BR><BR><P><FONT face=Arial><FONT size=1><STRONG>Warning:<BR></STRONG>Information provided via electronic media is not guaranteed against defects including translation and transmission errors. </FONT></FONT><FONT face=Arial><FONT size=1>If the reader is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this information in error, please notify the sender immediately.</FONT></FONT></P></body>

</html>