ThinkGeo.com    |     Documentation    |     Premium Support

Editing the geometry of existing shapes


 



Hi 
I have to edit the geometry of existing line shapes. Is this really possible and how can I manage it? 
I don't want to create an empty inMemoryLayer and than add shapes by listing coodinate queues in the source code.
 
A good example (Visual Basic) of this will really help us. The examples in the webeditionsample doesn't unfortunately contain no hints on this action.
 
Any advise on how to edit existing layers?
 
Jörg

Joerg,


Welcome to the community and hope you enjoy learning and sharing here!


Here is a sample showing how to edit a shape file withink Web Edition. Please have a look.


After initialized


Editing the feature



Thanks,


Ben


 


 



434-Post5324.zip (96.7 KB)

Hi Ben,


thanks for the good example. I think this will answer my question. Is it possible to get the example also in Visual Basic Code?


Thank you much for Your help.


Regards Jorg



Joerg,


 Sorry I overlooked you want a VB sample. Here it is.
 
Ben

443-Post5324VB.zip (106 KB)

Hi Ben,




thank You for the rigth example. We have a last problem with the code record 



--> Dim features As Collection(Of Feature) = Map1.EditOverlay.Features 



It doesn't work because the string 'Feature' in the brackets is marked by the VB Editor as error. 



Thank You much for Your help.


Regards Joerg



Joerg, 
  
 That’s because you didn’t imports the System.Collections.ObjectModel namespace. By default using VB.net, there is a collection but that’s not a general Collection(Of T). 
  
 Thanks, 
  
 Ben 


Hi Ben,


wonderfull! It finally works. Now we intend to edit a PostgresLayer. Is this also possible?


Thank you very much for Your help.


With best regards


Joerg



Joerg, 
  
 Yes, we support the transaction in Postgre. Go ahead and have a try, the codes should be very similar as the ShapeFile one. 
  
 Thanks, 
  
 Ben