[mapguide-users] Add geometry to SHP

sekko970 fabio.franceschini at techneteam.it
Fri Nov 6 04:58:14 EST 2009


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.


More information about the mapguide-users mailing list