<div>Hi!</div><div><br></div><div>Add references to this files:</div><div><br></div><div>OSGeo.FDO.dll</div><div>OSGeo.FDO.Geometry.dll</div>OSGeo.FDO.Common.dll<br>OSGeo.FDO.Spatial.dll<div><br></div><div>simon</div><div>
<br><div class="gmail_quote">On Fri, Nov 6, 2009 at 9:41 AM, sekko970 <span dir="ltr">&lt;<a href="mailto:fabio.franceschini@techneteam.it">fabio.franceschini@techneteam.it</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Hi Simon,<br>
what I have to do to include in my <a href="http://ASP.NET" target="_blank">ASP.NET</a> project FDO .NET API?<br>
<div><div></div><div class="h5"><br>
<br>
<br>
Simon Pelicon wrote:<br>
&gt;<br>
&gt; Hi!<br>
&gt;<br>
&gt; Here is sample in C# from my code using just  FDO .NET API.<br>
&gt; This inserts FEATURE in any FDO datasource specified in my FDO connection<br>
&gt; (m_Conn) like SHP,SDF, oracle ....<br>
&gt;<br>
&gt;<br>
&gt; IInsert command =<br>
&gt; (IInsert)m_base.m_Conn.CreateCommand(CommandType.CommandType_Insert);<br>
&gt; FgfGeometryFactory factory = new FgfGeometryFactory();<br>
&gt; IDirectPosition position = factory.CreatePositionXYZ(X,Y, 0.0);<br>
&gt; IPoint point = factory.CreatePoint(position);<br>
&gt; command .PropertyValues.Add(new PropertyValue(GEOMETRY_COLUMN, new<br>
&gt; GeometryValue(factory.GetFgf(point))));<br>
&gt; command .PropertyValues.Add(new PropertyValue(LAYER_COLUMN, new<br>
&gt; StringValue(bref.Layer)));<br>
&gt; command .PropertyValues.Add(new PropertyValue(BLOCK_COLUMN, new<br>
&gt; StringValue(bref.Name)));<br>
&gt; reader = command.Execute();<br>
&gt; if (reader.ReadNext())<br>
&gt; {<br>
&gt;<br>
&gt; }<br>
&gt;<br>
&gt; Simon<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Nov 6, 2009 at 8:27 AM, Dejan Gregor &lt;<a href="mailto:dejan.gregor@gmail.com">dejan.gregor@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt;&gt; Dear Fabio,<br>
&gt;&gt;<br>
&gt;&gt; you are saying that with the exsiting FDO it is possible to add geometry<br>
&gt;&gt; to<br>
&gt;&gt; a SHP?<br>
&gt;&gt;<br>
&gt;&gt; Do you have a sample code for MGOS 2.x also for the interface or maybe a<br>
&gt;&gt; whole project/sln? I am not a programmer, but would like just to test<br>
&gt;&gt; this<br>
&gt;&gt; functionality in MapGuide.<br>
&gt;&gt;<br>
&gt;&gt; Best regards,<br>
&gt;&gt; Dejan<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Nov 6, 2009 at 00:29, Zac Spitzer &lt;<a href="mailto:zac.spitzer@gmail.com">zac.spitzer@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; what&#39;s in the string? it&#39;s probably an error string<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; if your feature source readonly?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="http://trac.osgeo.org/mapguide/ticket/649" target="_blank">http://trac.osgeo.org/mapguide/ticket/649</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; a very nasty annoying bug<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; z<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Fri, Nov 6, 2009 at 9:45 AM, Jackie Ng &lt;<a href="mailto:jumpinjackie@gmail.com">jumpinjackie@gmail.com</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; What does your ReleaseReader() look like?<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; If it&#39;s from the samples, it&#39;s supposed to close any open<br>
&gt;&gt;&gt; MgFeatureReaders<br>
&gt;&gt;&gt; &gt; that may exist in the result returned from<br>
&gt;&gt;&gt; MgFeatureService.UpdateFeatures()<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; - Jackie<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; sekko970 wrote:<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; I tryng to add a point to an existing SHP data connection in ASP.Net<br>
&gt;&gt;&gt; &gt;&gt; application, using MG API.<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Dim dataSource as String = &quot;Library://.../MySHP.FeatureSource&quot;<br>
&gt;&gt;&gt; &gt;&gt; Dim dataSourceId As New MgResourceIdentifier(dataSource)<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Dim MyProps As New MgPropertyCollection()<br>
&gt;&gt;&gt; &gt;&gt; Dim agfRW As New MgAgfReaderWriter()<br>
&gt;&gt;&gt; &gt;&gt; Dim geomFactory As New MgGeometryFactory<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Dim myPoint As MgPoint =<br>
&gt;&gt;&gt; &gt;&gt; geomFactory.CreatePoint(geomFactory.CreateCoordinateXY(X, Y))<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &#39;ID<br>
&gt;&gt;&gt; &gt;&gt; Dim IDProp As New MgInt32Property(&quot;FeatID&quot;, IDValue)<br>
&gt;&gt;&gt; &gt;&gt; MyProps.Add(IDProp)<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &#39;MyProp<br>
&gt;&gt;&gt; &gt;&gt; Dim MyProp As New MgDoubleProperty(&quot;MyProp&quot;, MyPropValue)<br>
&gt;&gt;&gt; &gt;&gt; MyProps.Add(MyProp)<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &#39;Geometry<br>
&gt;&gt;&gt; &gt;&gt; Dim geomReader As MgByteReader = agfRW.Write(myPoint)<br>
&gt;&gt;&gt; &gt;&gt; Dim geometryProp As New MgGeometryProperty(&quot;Geometry&quot;, geomReader)<br>
&gt;&gt;&gt; &gt;&gt; MyProps.Add(geometryProp)<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Dim propCollection As New MgBatchPropertyCollection()<br>
&gt;&gt;&gt; &gt;&gt; propCollection.Add(MyProps)<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Dim commands As New MgFeatureCommandCollection()<br>
&gt;&gt;&gt; &gt;&gt; commands.Add(New MgInsertFeatures(MyFeatureName, propCollection))<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Dim res As MgPropertyCollection =<br>
&gt;&gt;&gt; featureSrvc.UpdateFeatures(dataSourceId,<br>
&gt;&gt;&gt; &gt;&gt; commands, False)<br>
&gt;&gt;&gt; &gt;&gt; ReleaseReader(res, commands)<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; In ReleaseReader, I have the following error:<br>
&gt;&gt;&gt; &gt;&gt; Unable to cast object of type &#39;OSGeo.MapGuide.MgStringProperty&#39; to<br>
&gt;&gt;&gt; type<br>
&gt;&gt;&gt; &gt;&gt; &#39;OSGeo.MapGuide.MgFeatureProperty&#39;.<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; In fact, res has only one property of type MgStringProperty: but why?<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Have you any idea where is the error?<br>
&gt;&gt;&gt; &gt;&gt; Thanks, Fabio<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; --<br>
&gt;&gt;&gt; &gt; View this message in context:<br>
&gt;&gt;&gt; <a href="http://n2.nabble.com/Add-geometry-to-SHP-tp3953583p3955574.html" target="_blank">http://n2.nabble.com/Add-geometry-to-SHP-tp3953583p3955574.html</a><br>
&gt;&gt;&gt; &gt; Sent from the MapGuide Users mailing list archive at Nabble.com.<br>
&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt; &gt; mapguide-users mailing list<br>
&gt;&gt;&gt; &gt; <a href="mailto:mapguide-users@lists.osgeo.org">mapguide-users@lists.osgeo.org</a><br>
&gt;&gt;&gt; &gt; <a href="http://lists.osgeo.org/mailman/listinfo/mapguide-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapguide-users</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Zac Spitzer<br>
&gt;&gt;&gt; Solution Architect / Director<br>
&gt;&gt;&gt; Ennoble Consultancy Australia<br>
&gt;&gt;&gt; <a href="http://www.ennoble.com.au" target="_blank">http://www.ennoble.com.au</a><br>
&gt;&gt;&gt; <a href="http://zacster.blogspot.com" target="_blank">http://zacster.blogspot.com</a><br>
&gt;&gt;&gt; +61 405 847 168<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; mapguide-users mailing list<br>
&gt;&gt;&gt; <a href="mailto:mapguide-users@lists.osgeo.org">mapguide-users@lists.osgeo.org</a><br>
&gt;&gt;&gt; <a href="http://lists.osgeo.org/mailman/listinfo/mapguide-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapguide-users</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; mapguide-users mailing list<br>
&gt;&gt; <a href="mailto:mapguide-users@lists.osgeo.org">mapguide-users@lists.osgeo.org</a><br>
&gt;&gt; <a href="http://lists.osgeo.org/mailman/listinfo/mapguide-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapguide-users</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; mapguide-users mailing list<br>
&gt; <a href="mailto:mapguide-users@lists.osgeo.org">mapguide-users@lists.osgeo.org</a><br>
&gt; <a href="http://lists.osgeo.org/mailman/listinfo/mapguide-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapguide-users</a><br>
&gt;<br>
&gt;<br>
<br>
--<br>
</div></div>View this message in context: <a href="http://n2.nabble.com/Add-geometry-to-SHP-tp3953583p3957522.html" target="_blank">http://n2.nabble.com/Add-geometry-to-SHP-tp3953583p3957522.html</a><br>
<div><div></div><div class="h5">Sent from the MapGuide Users mailing list archive at Nabble.com.<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><br>
</div></div></blockquote></div><br></div>