Hello Simon, thank you for the code sample! Did you need to develop any additional tools for adding features (e.g. edit tool)?
I am not a developer, but would really like to test this on adding new polygons (SHP) through the MGOS 2.x web client. Thanks, I will try it out. Dejan On Fri, Nov 6, 2009 at 08:55, Simon Pelicon <[email protected]> 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 <[email protected]>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 <[email protected]> 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 <[email protected]> >>> 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 >>> > [email protected] >>> > 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 >>> [email protected] >>> http://lists.osgeo.org/mailman/listinfo/mapguide-users >>> >> >> >> _______________________________________________ >> mapguide-users mailing list >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/mapguide-users >> >> > > _______________________________________________ > mapguide-users mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/mapguide-users > >
_______________________________________________ mapguide-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapguide-users
