[gdal-dev] Bogus <gml:Face> interpretation

strk strk at keybit.net
Sun Jan 30 08:05:30 EST 2011


On Sun, Jan 30, 2011 at 05:53:20PM +0530, Chaitanya kumar CH wrote:

> Thank you very much for pointing out the errors. I could blame it on the
> lack of enough sample data but that's just laziness. I should have read the
> specifications more throughly.

I noticed primarly because the GDAL interpretation would have not map
1:1 with the ISO SQL/MM topology model implemented in PostGIS.

> I see your first point but I need to dig deeper for the second.

The second point is not very clear in the GML document.
About TopoSurface, it says:

 `` gml:TopoSurface represents a homogeneous topological expression,
    a set of directed faces, which if realized are isomorphic to a
    geometric surface primitive. ''


I'm guessing that "realizing the set of" (F1,F2) means deploying it,
or "burning" it, "filling" it.... "unioning" it.

> >  +------+------+
> >  | F1   |  F2  |
> >  +------+------+
> >
> > A surface/polygon formed by the two faces above (F1,F2) should be
> > represented as:
> >
> >  <TopoSurface id="P1">
> >   <directedFace> <Face id="F1"/> </directedFace>
> >   <directedFace> <Face id="F2"/> </directedFace>
> >  </TopoSurface>


The simple geometry resulting from the above would be this:

     +-------------+
     |     P1      |
     +-------------+

--strk; 

  ()   Free GIS & Flash consultant/developer
  /\   http://strk.keybit.net/services.html


More information about the gdal-dev mailing list