Larry, I hereby resolve to join this thread.
I must say that I like your pictures. Any time we can use pictures to convey ideas in OpenJUMP instead of words I think this is great. (Especially for complex ideas.) I think this is important because we appeal to an international community, and everyone understands a picture. Could we add your spatial operation pictures to OpenJUMP? The Sunburned Surveyor On 8/26/07, Larry Becker <[EMAIL PROTECTED]> wrote: > 1. Resolved: that the JTS spatial operators (equals, disjoint, > intersect, touches, crosses, within, contains, overlaps, covers, > covered by, within distance, similar) and their complements are too > complex to be used effectively by mere mortals. > > 2. Resolved: that we, the self-appointed "spatial operator > oversimplification" committee, having decided to do something about > this problem, do hereby meet in this thread to consider solutions. > > 3. Resolved: that the spatial operators can be best explained through > the use of pictures that illustrate the result of the operators in > various situations, and that the purpose of this thread is to decide > on the sample GIS data that will be used in these pictures. > > 4. Proposed: that the user interface can best show how each operator > will be applied by previewing the results of operators using the same > set of geometric primitives, as shown in the attached JPEG pictures > illustrating intersect and touches. > > 5. Proposed: that the example pictures could be improved if they were > taken more from real world situations. Example: A town square. The > tricky part is that there can by definition be only two layers: Source > and Mask, but these layers must each contain all of the geometric > primitives (polygons, linestrings, and points). > > > All interested in participating, please signify by posting. > > Required background study: > > The definitive source at: http://www.vividsolutions.com/jts/JTSHome.htm > Some helpful ideas: > http://webhelp.esri.com/arcgisdesktop/9.1/pdf/Topology_rules_poster.pdf > > The current SkyJUMP images for Spatial Query: > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/Contains.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/CoveredBy.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/Covers.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/Crosses.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/Disjoint.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/Equals.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/Intersects.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/Overlaps.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/Similar.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/Touches.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/Within.png?view=markup > the complements: > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/NotContains.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/NotCoveredBy.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/NotCovers.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/NotCrosses.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/NotDisjoint.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/NotEquals.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/NotIntersects.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/NotOverlaps.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/NotSimilar.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/NotTouches.png?view=markup > http://skyjump.cvs.sourceforge.net/skyjump/skyjump/com/vividsolutions/jump/workbench/ui/images/NotWithin.png?view=markup > > regards, > Larry Becker > -- > http://amusingprogrammer.blogspot.com/ > > _______________________________________________ > jump-users mailing list > [email protected] > http://lists.refractions.net/mailman/listinfo/jump-users > > > _______________________________________________ jump-users mailing list [email protected] http://lists.refractions.net/mailman/listinfo/jump-users
