You can create LinearRings by using the Geometry Converter plugin. OJ
supports writing LinearRings to GML, but not reading them. See the attached
files.   I have looked at the GMLReader code when morphing it into the KML
Reader.  It isn't going to be easy to modify, and has so far resisted all my
attempts at making a KML Reader that supports Attributes.  The code is a
very complex state machine.  What would help is the state diagram that was
used to create the original code.

regards,
Larry

On Thu, Nov 20, 2008 at 12:07 PM, Sunburned Surveyor <
[EMAIL PROTECTED]> wrote:

> Martin,
>
> Thanks for your valuable input. I will look at the code, but I suspect
> the best thing to do is to load LinearRings as LineStrings and ecplain
> this behavior in the Javadoc.
>
> I'll report back to the list when I have a patch.
>
> SS
>
> On Thu, Nov 20, 2008 at 10:00 AM, Martin Davis <[EMAIL PROTECTED]>
> wrote:
> > Well, it's a valid geometry type in JTS, so it should work in OJ.  There
> > may be limitations in how it can be manipulated, however - e.g. I
> > suspect that it can't be edited (or at least that if it is it will
> > revert to a plain ol LineString).
> >
> > If this is a concern, another option is to load LinearRings as
> > LineStrings.  They should NOT be loaded as Polygons - LinearRings are
> > not areas.
> >
> > Sunburned Surveyor wrote:
> >> Martin,
> >>
> >> Is that a valid feature geometry type in OpenJUMP? I didn't know that
> >> it was. If it is, then this probably is a bug that needs to get fixed.
> >>
> >> SS
> >>
> >> On Thu, Nov 20, 2008 at 9:06 AM, Martin Davis <[EMAIL PROTECTED]>
> wrote:
> >>
> >>> Why not read the GML LinearRing into a JTS LinearRing?
> >>>
> >>> Sunburned Surveyor wrote:
> >>>
> >>>> Well, it seems from a "robustness" perspective that it would be good
> >>>> to read in linear rings, even if they are always represented
> >>>> internally and exported as polygons.
> >>>>
> >>>> I will wait for other programmers to comment on what they think the
> >>>> best course is, then I will implement the needed changes.
> >>>>
> >>>> SS
> >>>>
> >>>> On Thu, Nov 20, 2008 at 8:38 AM, Andreas Schmitz <[EMAIL PROTECTED]>
> wrote:
> >>>>
> >>>>
> >>>>> Sunburned Surveyor wrote:
> >>>>>
> >>>>> Hi,
> >>>>>
> >>>>>
> >>>>>
> >>>>>> I'm working on one of the OJ 1.2 bugs I selected for squishing and I
> >>>>>> had a quick question.
> >>>>>>
> >>>>>> Is the GML reader in OpenJUMP supposed to read features represented
> by
> >>>>>> a LinearRing? I thought a LinearRing was only used as an exterior or
> >>>>>> interior boundary of a polygon. A user filed a bug report because a
> >>>>>> feature geometry wasn't created from a LinearRing using JUMP's
> >>>>>> GMLReader. But I'm thikning that this isn't a bug, but an improper
> >>>>>> understanding of how feature geometries are represented in GML. A
> >>>>>> feature should be represented by a polygon, not a linear ring.
> >>>>>>
> >>>>>> If GMLReader is supposed to construct a feature goemetry (polygon?)
> >>>>>> from a linear ring, then I'll fix the bug. If GMLReader is not
> >>>>>> supposed to do this, because it isn't the proper way to represent a
> >>>>>> feature, then I will close the bug.
> >>>>>>
> >>>>>>
> >>>>> I think in GML2 this is allowed:
> >>>>>
> >>>>> http://schemas.opengis.net/gml/2.1.2/geometry.xsd
> >>>>>
> >>>>> One can always wonder why anyone would want it, but some people
> apparently have
> >>>>> use cases for everything... The problem that is inherent here is, if
> you read
> >>>>> the linear ring in as a polygon, what happens when exporting as GML
> again? Will
> >>>>> it be exported as polygon or as linear ring? Is every linear ring
> also a
> >>>>> polygon? I suppose not, as there are almost no restrictions on the
> form of a
> >>>>> linear ring, but many (such as orientation of the rings, self
> intersections
> >>>>> etc.) on polygons.
> >>>>>
> >>>>> I'm unsure on how to solve this problem though, the better you want
> to solve it,
> >>>>> the more work it is obviously.
> >>>>>
> >>>>> Best regards, Andreas
> >>>>> --
> >>>>> l a t / l o n  GmbH
> >>>>> Aennchenstrasse 19           53177 Bonn, Germany
> >>>>> phone ++49 +228 18496-12     fax ++49 +228 1849629
> >>>>> http://www.lat-lon.de        http://www.deegree.org
> >>>>>
> >>>>> -----BEGIN PGP SIGNATURE-----
> >>>>> Version: GnuPG v1.4.9 (GNU/Linux)
> >>>>>
> >>>>> iEYEARECAAYFAkklkpUACgkQ737OVr+Ru7pgtACg5bMBBMLlo3wNsiXw7D+BB0tz
> >>>>> OG8AoJc+QpDAnPZ2NTA+K//fxBcsCHI7
> >>>>> =9hXg
> >>>>> -----END PGP SIGNATURE-----
> >>>>>
> >>>>>
> -------------------------------------------------------------------------
> >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> >>>>> Build the coolest Linux based applications with Moblin SDK & win
> great prizes
> >>>>> Grand prize is a trip for two to an Open Source event anywhere in the
> world
> >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> >>>>> _______________________________________________
> >>>>> Jump-pilot-devel mailing list
> >>>>> Jump-pilot-devel@lists.sourceforge.net
> >>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> -------------------------------------------------------------------------
> >>>> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> >>>> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> >>>> Grand prize is a trip for two to an Open Source event anywhere in the
> world
> >>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> >>>> _______________________________________________
> >>>> Jump-pilot-devel mailing list
> >>>> Jump-pilot-devel@lists.sourceforge.net
> >>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>>
> >>>>
> >>>>
> >>> --
> >>> Martin Davis
> >>> Senior Technical Architect
> >>> Refractions Research, Inc.
> >>> (250) 383-3022
> >>>
> >>>
> >>>
> -------------------------------------------------------------------------
> >>> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> >>> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> >>> Grand prize is a trip for two to an Open Source event anywhere in the
> world
> >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> >>> _______________________________________________
> >>> Jump-pilot-devel mailing list
> >>> Jump-pilot-devel@lists.sourceforge.net
> >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>
> >>>
> >>
> >>
> -------------------------------------------------------------------------
> >> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> >> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> >> Grand prize is a trip for two to an Open Source event anywhere in the
> world
> >> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> >> _______________________________________________
> >> Jump-pilot-devel mailing list
> >> Jump-pilot-devel@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>
> >>
> >
> > --
> > Martin Davis
> > Senior Technical Architect
> > Refractions Research, Inc.
> > (250) 383-3022
> >
> >
> > -------------------------------------------------------------------------
> > This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> > Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> > Grand prize is a trip for two to an Open Source event anywhere in the
> world
> > http://moblin-contest.org/redirect.php?banner_id=100&url=/
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>



-- 
http://amusingprogrammer.blogspot.com/

Attachment: LinearRing.jml
Description: Binary data

Attachment: LinearRing.gml
Description: Binary data

Attachment: LinearRing.kml
Description: application/vnd.google-earth.kml

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to