[mapguide-users] Add geometry to SHP

Simon Pelicon simon at sl-king.com
Fri Nov 6 05:02:46 EST 2009


You have all this files (also  OSGeo.FDO.Spatial.dll ) in FDO Windows SDK.
download link:
http://fdo.osgeo.org/content/fdo-331-downloads

<http://fdo.osgeo.org/content/fdo-331-downloads>simon

On Fri, Nov 6, 2009 at 10:58 AM, sekko970
<fabio.franceschini at techneteam.it>wrote:

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


More information about the mapguide-users mailing list