[mapguide-users] Add geometry to SHP

sekko970 fabio.franceschini at techneteam.it
Fri Nov 6 03:40:14 EST 2009


Hi Jackie,
yes, the ReleaseReader is from the samples.



Jackie Ng 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-tp3953583p3957516.html
Sent from the MapGuide Users mailing list archive at Nabble.com.


More information about the mapguide-users mailing list