Hi Uwe, I am not sure I would call it a bug. OJ, should (try to) create data that are OGC conform, but in this case it doesn't. Which means, the case needs special treatment, but this is not implemented.
That the multi-polygon causes an error is with the OGS SF specification = correct. However, that the geometry collection does not cause an error should be correct aw well, because there is, I believe, nothing said about geometry collections and their validity. Geometry collections should be allowed to have any type of geometries in what ever way they are drawn - like a "container". If we would check geometry collections for their validity it may be that people cannot store anymore the data they have. Hence, checking should be optional. But I guess here, Michael M. knows probably more about OGC conformance? I'll also cc to JTS list. cheers, stefan PS: the Multi-polygon: MULTIPOLYGON ((( 80 125, 80 241, 175 241, 175 125, 80 125 )), (( 175 125, 175 241, 263 241, 263 125, 175 125 ))) Am 08.04.13 09:48, schrieb Uwe Dalluege: > Hi Stefan, > > I am afraid I do not understand :-( > Do you think this is a bug in OJ? > The multipolygon causes an error > the geometrycollection not. > > Is this behaviour OGC-conform (simpel features...)? > What do you think? > > uwe > > Am 08.04.2013 16:36, schrieb Stefan Steiniger: >> Hi, >> >> so - well the situation is not so nice, as it should be valid. However, >> the JTS TestBuilder says the Multi-Polgyon is invalid because of >> "Self-intersection at or near point (175.0, 125.0, NaN)" >> >> Same message appears when you try to add it as a new feature. >> >> maybe you can make it valid before by running a zero-buffer over it? >> >> stefan >> >> Am 08.04.13 07:30, schrieb Uwe Dalluege: >>> Hi, >>> >>> if you put a third geometrie to the two polygons, >>> for instance a linestring, and combine them >>> you will receive a geometrycollection >>> and not a multipolygon. >>> >>> The geometrycollection causes *no* errors >>> but the multipolygon. >>> >>> Uwe >>> >>> >>> Am 08.04.2013 12:05, schrieb Uwe Dalluege: >>>> Hi, >>>> >>>> I get the error: >>>> >>>> "The new geometry is invalid. Cancelled." >>>> and I am not shure whether this error is correct. >>>> >>>> 1. Switch "Snap to vertices" option. >>>> >>>> 2. Draw a rectangle. >>>> >>>> 3. Draw a second rectangle with two identical >>>> vertices from the first rectangle (with snap). >>>> >>>> 4. Select the two rectangles and >>>> "Combine Selected features" >>>> >>>> 5. Try to move this multipolygon with >>>> "Move Selected Items Tool". >>>> >>>> 6. The error appears >>>> "The new geometry is invalid. Cancelled." >>>> >>>> 7. The QA>Validate Selected Layers... >>>> causes a self-intersection in *one* point. >>>> >>>> Is this a bug in OJ (a precision-problem) >>>> or is the new geometry really invalide? >>>> >>>> Uwe >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> Minimize network downtime and maximize team effectiveness. >>>> Reduce network management and security costs.Learn how to hire >>>> the most talented Cisco Certified professionals. Visit the >>>> Employer Resources Portal >>>> http://www.cisco.com/web/learning/employer_resources/index.html >>>> _______________________________________________ >>>> Jump-pilot-devel mailing list >>>> Jump-pilot-devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>> >>> >>> ------------------------------------------------------------------------------ >>> >>> Minimize network downtime and maximize team effectiveness. >>> Reduce network management and security costs.Learn how to hire >>> the most talented Cisco Certified professionals. Visit the >>> Employer Resources Portal >>> http://www.cisco.com/web/learning/employer_resources/index.html >>> _______________________________________________ >>> Jump-pilot-devel mailing list >>> Jump-pilot-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>> >> >> ------------------------------------------------------------------------------ >> >> Minimize network downtime and maximize team effectiveness. >> Reduce network management and security costs.Learn how to hire >> the most talented Cisco Certified professionals. Visit the >> Employer Resources Portal >> http://www.cisco.com/web/learning/employer_resources/index.html >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >> ------------------------------------------------------------------------------ Minimize network downtime and maximize team effectiveness. Reduce network management and security costs.Learn how to hire the most talented Cisco Certified professionals. Visit the Employer Resources Portal http://www.cisco.com/web/learning/employer_resources/index.html _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel