[Geoserver-devel] starting 3D work

Hi everyone,

I am in the process of initiating work on the extension of the 3D features in geotools and geoserver.
As I understand there have been some recent developments in this area, including the support of W3DS requests and fixing the postgis 3d back-end.

At this point, as I understand, the 3rd dimension can be encoded but is ignored in geometrical operations. What I will implement is:

  1. support for a 3D WFS Bounding Box,
  2. WFS reprojection of 3D Point and 3D Linestring with a correct adjustment of the third dimension.
    I will also investigate if 1D geometries can be referenced against 3D geometries and can be reprojected to 3d.

So at this point I want to touch base with you guys, let you know these plans and hear if there are any requirements I need to be aware of. I am also interested to hear what work has been done in the past, including perhaps even failed attempts so I can learn from it.

Regards,
Niels

Hello Niels:

There was a referencing 3d module that pretty abandoned - not sure if there is anything there worth your time.

So at this point I want to touch base with you guys, let you know these plans and hear if there are any requirements I need to be aware of. I am also interested to hear what work has been done in the past, including perhaps even failed attempts so I can learn from it.

There was a referencing 3d module that pretty abandoned - not sure if there is anything there worth your time.

Jody Garnett

Regards,
Niels


Live Security Virtual Conference
Exclusive live event will cover all the ways today’s security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/


Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Hi Niels,

Em 21-05-2012 13:43, Niels Charlier escreveu:

Hi everyone,

I am in the process of initiating work on the extension of the 3D
features in geotools and geoserver.
As I understand there have been some recent developments in this area,
including the support of W3DS requests and fixing the postgis 3d back-end.

This also applies to WFS. For example, if the data is 3D, the following WFS request also returns 3D data (if output format is GML2):

http://3dwebgis.di.uminho.pt/geoserver3D/geoserver3D/wfs?REQUEST=GetFeature&version=1.1.0&typeName=geoserver3D%3Alevel_lines&outputFormat=GML2&FILTER=<Filter%20xmlns="http://www.opengis.net/ogc"><FeatureId%20fid=%level\_lines\.450"/></Filter>

Result:

<gml:featureMember><geoserver3D:level_lines fid="level_lines.4"><geoserver3D:ogc_fid>4</geoserver3D:ogc_fid><geoserver3D:wkb_geometry><gml:LineString srsName="http://www.opengis.net/gml/srs/epsg.xml#4326&quot;&gt;&lt;gml:coordinates decimal="." cs="," ts=" ">
32.84283388,-17.19602466,583.62759858 32.84282704,-17.19602897,583.62757512 32.84282003,-17.19603301,583.62754895 32.84280736,-17.19604998,583.62755618 32.84280043,-17.19606985,583.62761997 32.8427965,-17.19611831,583.62786608 32.84279778,-17.19613636,583.62797698 32.84280186,-17.19615407,583.62810546 32.84280772,-17.19617664,583.62827383 32.84281716,-17.19619678,583.6284535 32.84283055,-17.19621454,583.62864735
</gml:coordinates></gml:LineString></geoserver3D:wkb_geometry><geoserver3D:layer>CURVA_NÍVEL_SECUNDÁRIA</geoserver3D:layer><geoserver3D:entityhandle>1FD08</geoserver3D:entityhandle></geoserver3D:level_lines></gml:featureMember>

At this point, as I understand, the 3rd dimension can be encoded but is
ignored in geometrical operations. What I will implement is:
1) support for a 3D WFS Bounding Box,

Do you want to filter data by a 3D BB on GetFeature requests for example? or do you want to have a 3D BB computed and returned by the server, for example, in the GetCapabilities?

2) WFS reprojection of 3D Point and 3D Linestring with a correct
adjustment of the third dimension.

The proj4 re-projection is done with all the 3 coordinates, as far as I know.

I will also investigate if 1D geometries can be referenced against 3D
geometries and can be reprojected to 3d.

Like overlaying some imagery over an existing 3D? This might be done before publishing (pre-processing), or can be done in runtime on the client side (if you use a thick client, like a 3D virtual globe, for example).

Write now, the W3DS GetTile operation can return tiles with a texture coming from a remote WMS, cf. http://3dwebgis.di.uminho.pt/videos/OSM_Postes_Cabos.mpeg

So at this point I want to touch base with you guys, let you know these
plans and hear if there are any requirements I need to be aware of. I am
also interested to hear what work has been done in the past, including
perhaps even failed attempts so I can learn from it.

Please tell us a little bit more about the things you want. We are working on the W3DS service, and enhancements are very welcome.

Regards,

Jorge

Regards,
Niels

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/

_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

--
Jorge Gustavo Rocha
Departamento de Informática
Universidade do Minho
4710-057 Braga
Tel: +351 253604480
Fax: +351 253604471
Móvel: +351 910333888
skype: nabocudnosor