<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:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-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.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:Consolas;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:Consolas;}
.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=MsoPlainText>Hello,<o:p></o:p></p>

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

<p class=MsoPlainText>I have strange problem :)<o:p></o:p></p>

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

<p class=MsoPlainText>-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 class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>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 class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Any idea?<o:p></o:p></p>

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

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

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

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

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

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

<p class=MsoPlainText>.......main function......<o:p></o:p></p>

<p class=MsoPlainText>{<o:p></o:p></p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p class=MsoPlainText>}<o:p></o:p></p>

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

<p class=MsoPlainText>public MgPolygon createPolygon()<o:p></o:p></p>

<p class=MsoPlainText>{<o:p></o:p></p>

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

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

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

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

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

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

<p class=MsoPlainText>}<o:p></o:p></p>

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

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

<p class=MsoPlainText>{<o:p></o:p></p>

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

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

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

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

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

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

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

<p class=MsoPlainText>}<o:p></o:p></p>

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

<p class=MsoPlainText>public void insertOnMap()<o:p></o:p></p>

<p class=MsoPlainText>{<o:p></o:p></p>

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

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

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

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

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

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

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

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

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

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

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

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

<p class=MsoPlainText>}&quot;<o:p></o:p></p>

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

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

<p class=MsoNormal><b><i><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Ivan
Miličević</span></i></b><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=MsoNormal><i><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>voditelj
odjela razvoja</span></i><o:p></o:p></p>

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

<p class=MsoNormal><b><i><span style='font-size:9.0pt;font-family:"Arial","sans-serif"'>SUPRA
NET d.o.o.<br>
</span></i></b><i><span style='font-size:9.0pt;font-family:"Arial","sans-serif"'>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"><span style='color:blue'>ivan.milicevic@supranet.hr</span></a></span></i><o:p></o:p></p>

<p class=MsoNormal><i><span style='font-size:9.0pt;font-family:"Arial","sans-serif"'>URL:
<u><span style='color:blue'><a href="http://www.supranet.hr/"><span
style='color:blue'>www.supranet.hr</span></a><o:p></o:p></span></u></span></i></p>

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

</div>

</body>

</html>