1. In a geographic information system (GIS), a method performed by a first processor of multiple processors in communication with a server over a network, the method for collaboration between users of the multiple processors, the method comprising: receiving, at the first processor, a first scenario generated by a second processor of the multiple processors, the first scenario including a first set of parameters which are viewable and editable by a first user at the first processor and executed at the second processor for conducting geo-spatial analysis of image data representing a physical environment, the parameters including manipulators, addition of nodes, addition of data layers, changes to properties of a node, alterations of image data geometry, and addition of attribute data, wherein the first scenario represents a first potential physical alteration of the physical environment represented by the image data; presenting the first set of parameters to the first user thereby enabling the first user to view and edit the first set of parameters prior to performing a first geo-spatial analysis; performing, at the first processor, the first geo-spatial analysis at least partially based on the first set of parameters and edits of the first scenario on the image data; further presenting to the first user the image data after the first geo-spatial analysis at least partially based on the first set of parameters is performed and the result of the first geo-spatial analysis; receiving from the first user a response to the first scenario via a user input device; and transmitting the response for receipt by the second processor, the response being viewable and editable at the second processor.