[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