Hi,

I come back to gsml:borehole again. Now, the GeoServer runs very well except 
for several small questions. Thanks very much.

1. About gsml:Borehole/sa:shape

What I want is like

            <sa:shape>
                <gml:LineString
                    gml:id="bh.TR34SWBJ90.shape"
                    srsName="urn:ogc:def:crs:EPSG:6.15:7405"
                    srsDimension="3">
                    <gml:pos>630400 0141150 29.5</gml:pos>
                    <gml:pos>630400 0141150 74.5</gml:pos>
                </gml:LineString>
            </sa:shape>

So in <gml:pos>, it should be like 'X Y Depth'. 

In mapping file, I define,

                <AttributeMapping>
                    <targetAttribute>gsml:Borehole/sa:shape</targetAttribute>
                    <sourceExpression>
                    <OCQL>GEOM</OCQL>
                    </sourceExpression>
                 </AttributeMapping>       

where 'GEOM' is a Oracle spatial field in a table. But I can only get

<sa:shape>
<gml:LineString>
<gml:posList>163410.0 264500.0 163410.0 264500.0</gml:posList>
</gml:LineString>
</sa:shape>

It seems GeoServer still doesn't support 3-dimension. 

I asked this question in May, could I ask whether <sa:shape> has been improved 
to support 3-dimension?
AND how to add 'srsName', 'srsDimension' to gml:LineString as above?


2. About gsml:shape in gsml:MappedInterval

If I encode a borehole log as MappedIntervals, then in gsml:MappedInterval, I 
need to define gsml:shape. What I want is 

                    <gsml:shape>
                        <gml:LineString
                            srsName="bh.TR34SWBJ90.shape"
                            srsDimension="1">
                            <gml:pos>0</gml:pos>
                            <gml:pos>1.0</gml:pos>
                        </gml:LineString>
                    </gsml:shape>

as Above, it define the starting depth to the end depth from 0 to 1.0, which is 
one layer of a borehole.

Could I ask how to define this in the mapping? Should I define a new Oracle 
spatial field and use something like,

                <AttributeMapping>

                    
<targetAttribute>gsml:MappedInterval/sa:shape</targetAttribute>

                    <sourceExpression>

                    <OCQL>GDEPTH</OCQL>

                    </sourceExpression>

                 </AttributeMapping>
??????????????? Or there is better way???

Meanwhile, how to add srsDimension to gml:LineString?


Thanks very much for your help,

Ying


                                          
------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to