[Geoserver-devel] X3D Extension

Hi All,

I've developed a module that produces X3D output and am interested in contributing it to the community project. We used it recently to produce geo-referenced pier extrusions from harbor shapefile data within an interactive 3D application, and ultimately I'd like to integrate some terrain/bathymetry and globe generation code from a previous project.

A recent snapshot is posted at:
http://www.aniviza.com/geoserver-1.7.2-x3d.jar

Codewise, this was a very accelerated start-up, and starting from the KML codebase helped a lot to get my feet wet with GeoServer internals. From there there was a good amount of nip and tuck to produce X3D, in particular it uses Freemarker templates of X3D scene prototypes, which are called out in the SLD.

I recently did some housekeeping and cleaned up some unused sections, it still needs formalized tests, though under stress I couldn't break it with the largest 500 feature map. I should also point out that Planet 9 is not actively continuing development, but whatever spare cycles I have I'm glad to offer.

Regards,
Rick

--

Rick Goldberg
Senior Engineer
Planet 9 Studios
525 Brannan St. #407
San Francisco, CA 94107
(415) 348-1200
(408) 390-5584 Cell
rgoldberg@anonymised.com
www.planet9.com

Hi Rick,

This is great to hear!! A very welcome contribution for sure. Exciting stuff.

As you may already be familiar with, the first step in the process is to turn the contribution into a community module. The pre-requisites are few, just a +1 from a PSC member, which I can gladly give.

Then the only thing left to do is get commit access and add the new module. I see your request pending in codehaus, i have just accepted it so you should be able to commit to community as of now.

And that is it. Moving forward would be to turn it into a full blown extension, and something we release on a regular basis. This can of course happen at your leisure as you find time to meet the requirements. For now the module can sit happily in community. The extension process is documented here in case you have not see it yet.

http://geoserver.org/display/GEOS/GSIP+22+-+Community+Modules

Once again, thanks for the contribution! Let us know if there is anything else we can do to help.

-Justin

Rick Goldberg wrote:

Hi All,

I've developed a module that produces X3D output and am interested in contributing it to the community project. We used it recently to produce geo-referenced pier extrusions from harbor shapefile data within an interactive 3D application, and ultimately I'd like to integrate some terrain/bathymetry and globe generation code from a previous project.

A recent snapshot is posted at:
http://www.aniviza.com/geoserver-1.7.2-x3d.jar

Codewise, this was a very accelerated start-up, and starting from the KML codebase helped a lot to get my feet wet with GeoServer internals. From there there was a good amount of nip and tuck to produce X3D, in particular it uses Freemarker templates of X3D scene prototypes, which are called out in the SLD.

I recently did some housekeeping and cleaned up some unused sections, it still needs formalized tests, though under stress I couldn't break it with the largest 500 feature map. I should also point out that Planet 9 is not actively continuing development, but whatever spare cycles I have I'm glad to offer.

Regards,
Rick

--
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.