<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:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@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:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
        {page:Section1;}
-->
</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=HR link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Kori, you're the man! <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>That's it!<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> mapguide-users-bounces@lists.osgeo.org
[mailto:mapguide-users-bounces@lists.osgeo.org] <b>On Behalf Of </b>Kori
Maleski<br>
<b>Sent:</b> Tuesday, March 31, 2009 6:18 PM<br>
<b>To:</b> MapGuide Users Mail List<br>
<b>Subject:</b> Re: [mapguide-users] Unable to select polygon?!?<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=MsoNormal>Ivan,<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>When I view the Polygons in Autocad Map - there is a an
issue with the left polygon:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>It is not 'closed' properly.&nbsp; When you select the right
polygon it is entirely highlighted.&nbsp; When you select the left polygon,
the&nbsp;left boundary segement does not highlight (since it is not there).<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>You may have to add the starting coordinate to close it:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>coords.Add(geometryFactory.CreateCoordinateXY(x - 50, y +
50));<br>
coords.Add(geometryFactory.CreateCoordinateXY(x + 50, y + 50));<br>
coords.Add(geometryFactory.CreateCoordinateXY(x + 50, y - 50));<br>
coords.Add(geometryFactory.CreateCoordinateXY(x - 50, y - 50));<br>
coords.Add(geometryFactory.CreateCoordinateXY(x - 50, y + 50));<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>Cheers,<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><br>
&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>2009/3/31 Ivan Milicevic &lt;<a
href="mailto:Ivan.Milicevic@supranet.hr">Ivan.Milicevic@supranet.hr</a>&gt;<o:p></o:p></p>

<div>

<div>

<p>Hello,<o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p>I have strange problem :)<o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p>-2 polygon features in SDF file (left and right) -I can not select left
feature -I can select right feature<o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p>In Map 3D 2010 everything looks ok. In FDO Tools, SDF looks just fine. The
difference between those features is that left one is created from web code and
right one is created from Map 3D.<o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p>Any idea?<o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p>The link below is link to sdf file:<o:p></o:p></p>

<p><a href="http://www.supranet.hr/downloads/sdf.zip" target="_blank">http://www.supranet.hr/downloads/sdf.zip</a><o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p>and down there is code that I used to create polygon:<o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p>.......main function......<o:p></o:p></p>

<p>{<o:p></o:p></p>

<p style='margin-left:35.4pt'>//adding coord to MgCoordinateCollection<o:p></o:p></p>

<p style='margin-left:35.4pt'>coords.Add(geometryFactory.CreateCoordinateXY(x -
50, y + 50));<o:p></o:p></p>

<p style='margin-left:35.4pt'>coords.Add(geometryFactory.CreateCoordinateXY(x +
50, y + 50));<o:p></o:p></p>

<p style='margin-left:35.4pt'>coords.Add(geometryFactory.CreateCoordinateXY(x +
50, y - 50));<o:p></o:p></p>

<p style='margin-left:35.4pt'>coords.Add(geometryFactory.CreateCoordinateXY(x -
50, y - 50));<o:p></o:p></p>

<p style='margin-left:35.4pt'>&nbsp;<o:p></o:p></p>

<p style='margin-left:35.4pt'>//creating polygon<o:p></o:p></p>

<p style='margin-left:35.4pt'>MgPolygon polyObjekt = createPolygon();<o:p></o:p></p>

<p style='margin-left:35.4pt'>byteReader = agfReaderWriter.Write(polyObjekt);<o:p></o:p></p>

<p style='margin-left:35.4pt'>&nbsp;<o:p></o:p></p>

<p style='margin-left:35.4pt'>//defining properties in MgPropertyCollection<o:p></o:p></p>

<p style='margin-left:35.4pt'>fillProperties(id, napomena, naziv, oznaka, 1,
byteReader);<o:p></o:p></p>

<p style='margin-left:35.4pt'>&nbsp;<o:p></o:p></p>

<p style='margin-left:35.4pt'>//inserting in SDF<o:p></o:p></p>

<p style='margin-left:35.4pt'>insertOnMap();<o:p></o:p></p>

<p>}<o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p>public MgPolygon createPolygon()<o:p></o:p></p>

<p>{<o:p></o:p></p>

<p style='margin-left:35.4pt'>MgLinearRing mgRing =
geometryFactory.CreateLinearRing(coords);<o:p></o:p></p>

<p style='margin-left:35.4pt'>MgLinearRingCollection mgRingCollection = new
MgLinearRingCollection();<o:p></o:p></p>

<p style='margin-left:35.4pt'>mgRingCollection.Add(mgRing);<o:p></o:p></p>

<p style='margin-left:35.4pt'>&nbsp;<o:p></o:p></p>

<p style='margin-left:35.4pt'>MgPolygon mgPoly =
geometryFactory.CreatePolygon(mgRing, null);<o:p></o:p></p>

<p style='margin-left:35.4pt'>return mgPoly;<o:p></o:p></p>

<p>}<o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p>public void fillProperties(Int32 ID, string napomena, string naziv, string
oznaka, Int32 vrstaObjekta, MgByteReader bReader)<o:p></o:p></p>

<p>{<o:p></o:p></p>

<p style='margin-left:35.4pt'>properties.Clear();<o:p></o:p></p>

<p style='margin-left:35.4pt'>properties.Add(new
MgInt32Property(&quot;ID&quot;, ID));<o:p></o:p></p>

<p style='margin-left:35.4pt'>properties.Add(new
MgStringProperty(&quot;NAPOMENA&quot;, napomena));<o:p></o:p></p>

<p style='margin-left:35.4pt'>properties.Add(new
MgStringProperty(&quot;NAZIV&quot;, naziv));<o:p></o:p></p>

<p style='margin-left:35.4pt'>properties.Add(new
MgStringProperty(&quot;OZNAKA&quot;, oznaka));<o:p></o:p></p>

<p style='margin-left:35.4pt'>properties.Add(new
MgInt32Property(&quot;VRSTAOBJEKTA&quot;, vrstaObjekta));<o:p></o:p></p>

<p style='margin-left:35.4pt'>properties.Add(new
MgGeometryProperty(&quot;Geom&quot;, bReader));<o:p></o:p></p>

<p>}<o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p>public void insertOnMap()<o:p></o:p></p>

<p>{<o:p></o:p></p>

<p style='margin-left:35.4pt'>MgSiteConnection siteConnection = null;<o:p></o:p></p>

<p style='margin-left:35.4pt'>MgUserInformation userInfo = new MgUserInformation(mgSessionId);<o:p></o:p></p>

<p style='margin-left:35.4pt'>siteConnection = new MgSiteConnection();<o:p></o:p></p>

<p style='margin-left:35.4pt'>siteConnection.Open(userInfo);<o:p></o:p></p>

<p style='margin-left:35.4pt'>MgResourceService resourceService =
siteConnection.CreateService(MgServiceType.ResourceService) as
MgResourceService;<o:p></o:p></p>

<p style='margin-left:35.4pt'>MgFeatureService featureService = siteConnection.CreateService(MgServiceType.FeatureService)
as MgFeatureService;<o:p></o:p></p>

<p style='margin-left:35.4pt'>MgResourceIdentifier resId = new
MgResourceIdentifier(&quot;Library://PROJEKTI/ZLZ/PODACI/OBJEKTI.FeatureSource&quot;);<o:p></o:p></p>

<p style='margin-left:35.4pt'>MgFeatureCommandCollection commands = new
MgFeatureCommandCollection();<o:p></o:p></p>

<p style='margin-left:35.4pt'>string layerClassName = &quot;OBJEKTI&quot;;<o:p></o:p></p>

<p style='margin-left:35.4pt'>MgInsertFeatures mgInsert = new
MgInsertFeatures(layerClassName, properties);<o:p></o:p></p>

<p style='margin-left:35.4pt'>commands.Add(mgInsert);<o:p></o:p></p>

<p style='margin-left:35.4pt'>featureService.UpdateFeatures(resId, commands,
false);<o:p></o:p></p>

<p>}&quot;<o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p><b><i><span style='font-size:10.0pt'>Ivan Miličević</span></i></b><o:p></o:p></p>

<p><i><span style='font-size:10.0pt'>voditelj odjela razvoja</span></i><o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

<p><b><i><span style='font-size:9.0pt'>SUPRA NET d.o.o.<br>
</span></i></b><i><span style='font-size:9.0pt'>Majstorska 5, 10000 Zagreb<br>
CROATIA<br>
<br>
Mobile: +385 (0)91 434-3940<br>
Office: +385 (0)1 434-3940<br>
Fax: +385 (0)1 434-3999<br>
Email: <a href="mailto:ivan.milicevic@supranet.hr" target="_blank">ivan.milicevic@supranet.hr</a></span></i><o:p></o:p></p>

<p><i><span style='font-size:9.0pt'>URL: <u><span style='color:blue'><a
href="http://www.supranet.hr/" target="_blank">www.supranet.hr</a></span></u></span></i><o:p></o:p></p>

<p>&nbsp;<o:p></o:p></p>

</div>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
_______________________________________________<br>
mapguide-users mailing list<br>
<a href="mailto:mapguide-users@lists.osgeo.org">mapguide-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/mapguide-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapguide-users</a><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>