[mapguide-users] RE: guestion about update feature source

Farah farah at egovernments.org
Mon Mar 19 02:34:08 EDT 2007


Hi Maciej,

I did try this sample in java and it did work. The following is the code:


      MgMap map = new MgMap();
      map.Open(resourceService, "Sheboygan");

      MgResourceIdentifier resId = new
MgResourceIdentifier("Library://Samples/Sheboygan/Data/RoadCenterLines
.FeatureSource"); 
        
      String filter = "ID = " + 2536 ;
        
      MgFeatureCommandCollection commands = new
MgFeatureCommandCollection();

	MgPropertyCollection properties = new MgPropertyCollection();

	String name = "nowa";
	properties.Add(new MgStringProperty("NAME",name )); 


	MgUpdateFeatures updateCommandRed = new
MgUpdateFeatures("RoadCenterLines", properties, filter);
					
	commands.Add(updateCommandRed);
	
	
	//exceute commands
	if (commands.GetCount() >=1 )
	{

	ReleaseReader(featureService.UpdateFeatures(resId, commands, false),
commands);
			
	}
	
	//Now test if name has changed:
	
	MgFeatureQueryOptions queryOptions = new MgFeatureQueryOptions(); 
	queryOptions.SetFilter(filter); 
	
	
	MgFeatureReader featureReader = featureService.SelectFeatures(resId,
"RoadCenterLines", queryOptions); 
	                
	        
	        
	while (featureReader.ReadNext()) 
	{ 
	   String newname = featureReader.GetString("NAME");
	   String id = featureReader.GetString("ID");
	   out.write("Name after changing:"  + newname);
	   out.write("ID :"  + id);
	}


However for this sample to work, I had to change the ReadOnly flag of
RoadCenterLines.FeatureSource to FALSE ( according to previous posts).
Hope this helps...


Regards
Farah

























-----Original Message-----
From: Maciej Skorczewski [mailto:maciej.skorczewski at procad.pl] 
Sent: Thursday, March 15, 2007 6:34 PM
To: Farah
Subject: guestion about update feature source

helo again :)


Farah some time ago i write to you whiy question how to update feature 
source?

i get response from you whit code i java.


i fight whit this truble an still no results...i try update
Library://Samples/Sheboygan/Data/RoadCenterLines.FeatureSource
(example of data to MGOS)

i must update name of streets in this source to make demo in my language.:(

if you have some time can you write this ex. in JAVA or PHP?

i thing that this is small problem.Mayby can you try modyfiy yours code 
to make this...i will be very grateful for any help.


this is my post on mailinglist

http://www.nabble.com/try-to-update-SDF-FeatureSource...my-code-don%27t-work
.-tf3333895s16610.html#a9270473

maciek





Disclaimer by Mail Administrator - Yukthi


More information about the mapguide-users mailing list