Re: [Geoserver-users] question about 3d visualition
I believe we can subvert the w3ds to support collada as well which is an internally a scenegraph and very much competing / complementary standard to x3d (much like KML/GML). Regarding Glob3, yes they have done some work with 3D assets and LOD based rendering with octiles. I am actively experimenting with the NetCDF support for glob3 in a clone - https://github.com/whatnick/glob3_csiro/. You can see some videos based on bits of work we did on glob3 here: http://dl.dropbox.com/u/15821898/vlc-output_winds.mp4 http://dl.dropbox.com/u/15821898/vlc-output.mp4 Cheers, Tisham. OGC has three standards (two of them are yet only proposed) that could be used in the context of 3dmodells. * WFS - Request the raw data of 3D models in any format derived from GML3 (with app schema plugin) * (W3DS) - A 3d scenegraph is returned to the user to be visualized (for the moment I think only VRML och X3D is supported) * (WPVS / WTS) - Generates an image from a three dimensional scene which is sent to the client. KML+Collada is the way of Google, X3D is the successor of VRML. From the features point of view I guess requesting models over WFS would be best but I don't think you could pass Collada that way. I for one thinks that an integration with worldwind + geoserver + 3d would be great. Have you looked at Glob3, http://glob3.sourceforge.net/features.html as I understand they started out with world wind and extended it with a lot of GIS features. One of the coolest being the ability to view a 3d point cloud of several millions points which are generalized in real time to get performance. The closer you get the more accurate the visualization is. /Lukas Johansson -Ursprungligt meddelande- Från: tis...@eleceng.adelaide.edu.au [mailto:tis...@eleceng.adelaide.edu.au] Skickat: den 6 april 2011 01:14 Till: geoserver-users@lists.sourceforge.net Ämne: Re: [Geoserver-users] question about 3d visualition Hi, I have been maintaining the NASA WorldWind - http://worldwind.arc.nasa.gov/java/ format modules in community space and this lets you publish imagery and terrain to worldwind from Geoserver - http://docs.geoserver.org/latest/en/user/community/dds/index.html . I am aiming to provide greater access to worldwind by adding a 3D layer preview tool alongside openlayers as part of this year's GSOC - http://geoserver.org/display/GEOS/WorldWind+Integration . Worldwind will serve as your 3D viewing client with Geoserver acting as the data backend. If there is sufficient interest I am also considering serving 3D assets (collada models) , but I am not yet aware of a standard for doing this, even Google 3D warehouse does not have an API. Deegree serves VRML format models, VRML is frankly quite dated. Cheers, Tisham. I know of some success being made with 3D WFS in deegree, perhaps this discussion is a good starting point for you? http://osgeo-org.1803224.n2.nabble.com/WFS-with-3D-data-using-deegree-WFS-td5784673.html#a5807699 the key in this discussion is projecting 3D wfs into panoramic images 2011/4/5 Krystian PruszyÅski pruszynski.kryst...@gmail.com: W dniu 2011-04-05 21:39, David Winslow pisze: GeoServer doesn't have 3d rendering itself, but it can output height in KML (just 2.5d - you have flat surfaces floating in the air, not real three dimensional structures).  There's a tutorial in the manual: http://docs.geoserver.org/stable/en/user/googleearth/tutorials/heights/heights.html To my knowledge, this works just fine with the Google Earth browser plugin as seen in your link. -- David Winslow OpenGeo - http://opengeo.org/ Thanks for reply, but my problem is that datas from google earth aren't enough accurate. I would like to use my own air images and show a DTM model on it. Is this possible with geoServer? Krystian. -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev
Re: [Geoserver-users] State of play for case-sensitivity in LIKE filters?
Hi Phil, is there no ogc:Function name=upper type of thing you can use ? -ivan Le 7/04/2011 12:10 AM, Phil Scadden a écrit : When I try a LIKE Filter eg ogc:Filterxmlns:ogc=http://www.opengis.net/ogc; ogc:And ogc:PropertyIsLikewildCard=*singleChar=.escapeChar=! ogc:PropertyNameWELL_NAME/ogc:PropertyName ogc:Literalwainui*/ogc:Literal /ogc:PropertyIsLike /ogc:And /ogc:Filter I note that it is case-sensitive when I run on geoserver 2.0.2 against ArcSDE 9.3. I want to do a case-insensitive LIKE. Earlier discussions seemed to imply this was coming. What is the state of play? Is there a way to do case-insensitive LIKE filters? Is it coming in the future? -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users
Re: [Geoserver-users] How can I style vector data with sld with a select style also?
Solved! code var style = new OpenLayers.Style(); var rule_class1 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.LESS_THAN, property: solar_kopf, value: 26, }), symbolizer: {fillOpacity: 0.9, fillColor: '#E0F3F8'} }); var rule_class2 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 26, }), symbolizer: {fillOpacity: 0.9, fillColor: '#FEE090'} }); var rule_class3 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 51, }), symbolizer: {fillOpacity: 0.9, fillColor: '#FDAE61'} }); var rule_class4 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 76, }), symbolizer: {fillOpacity: 0.9, fillColor: '#F46D43'} }); var rule_class5 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 101, }), symbolizer: {fillOpacity: 0.9, fillColor: '#D73027'} }); var rule_class6 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN, property: solar_kopf, value: 200, }), symbolizer: {fillOpacity: 0.9, fillColor: '#AA00FF'} }); style.addRules([rule_class1,rule_class2,rule_class3,rule_class4,rule_class5,rule_class6]); /code Von: Robert Buckley robertdbuck...@yahoo.com An: geoserver-users@lists.sourceforge.net Gesendet: Donnerstag, den 7. April 2011, 8:53:21 Uhr Betreff: [Geoserver-users] How can I style vector data with sld with a select style also? Hi, I have a wfs vector layer which has to be styled with 6 classes based on integer values. 0-25; 26-50; 51-75; 76-100; 101-200; 200+ When I click on the features it should also have a select style (red border line) I really haven´t got a clue where to start. I have a sld which I made for the wms version, but how can I get a wfs vector layer to use this sld and how do I attatch a select style? code var style_solar = new OpenLayers.StyleMap({ default: new OpenLayers.Style(OpenLayers.Util.applyDefaults({ fillOpacity: 0.6, fillColor: '#00' }, OpenLayers.Feature.Vector.style[default])), select: new OpenLayers.Style(OpenLayers.Util.applyDefaults({ fillOpacity: 0.6, fillColor: '#FF' }, OpenLayers.Feature.Vector.style[select])) }); var layer_solar = new OpenLayers.Layer.Vector(Solarenergie, { styleMap: style_solar, projection: EPSG:4326, strategies: [new OpenLayers.Strategy.Fixed()], protocol: new OpenLayers.Protocol.WFS({ url: http://maps.zgb.de:8080/geoserver/wfs?;, version: 1.1.0, featureType: SG_gen_solarkopf_wgs84, featureNS: http://www.zgb.de/postgis;, srsName: EPSG:4326 }), eventListeners: { featuresadded: function(){ var extent_solar = layer_solar.getDataExtent() mapPanel_solar.map.zoomToExtent(extent_solar); } } }); /code Thanks for any pointers. Yours, Robert-- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev___ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users
Re: [Geoserver-users] How can I style vector data with sld with a select style also?
..ah...But how do I add the select part to this? When I click on the layer, the selected polygon is not highlighted!?!?! Von: Robert Buckley robertdbuck...@yahoo.com An: geoserver-users@lists.sourceforge.net Gesendet: Donnerstag, den 7. April 2011, 9:44:29 Uhr Betreff: Re: [Geoserver-users] How can I style vector data with sld with a select style also? Solved! code var style = new OpenLayers.Style(); var rule_class1 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.LESS_THAN, property: solar_kopf, value: 26, }), symbolizer: {fillOpacity: 0.9, fillColor: '#E0F3F8'} }); var rule_class2 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 26, }), symbolizer: {fillOpacity: 0.9, fillColor: '#FEE090'} }); var rule_class3 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 51, }), symbolizer: {fillOpacity: 0.9, fillColor: '#FDAE61'} }); var rule_class4 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 76, }), symbolizer: {fillOpacity: 0.9, fillColor: '#F46D43'} }); var rule_class5 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 101, }), symbolizer: {fillOpacity: 0.9, fillColor: '#D73027'} }); var rule_class6 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN, property: solar_kopf, value: 200, }), symbolizer: {fillOpacity: 0.9, fillColor: '#AA00FF'} }); style.addRules([rule_class1,rule_class2,rule_class3,rule_class4,rule_class5,rule_class6]); /code Von: Robert Buckley robertdbuck...@yahoo.com An: geoserver-users@lists.sourceforge.net Gesendet: Donnerstag, den 7. April 2011, 8:53:21 Uhr Betreff: [Geoserver-users] How can I style vector data with sld with a select style also? Hi, I have a wfs vector layer which has to be styled with 6 classes based on integer values. 0-25; 26-50; 51-75; 76-100; 101-200; 200+ When I click on the features it should also have a select style (red border line) I really haven´t got a clue where to start. I have a sld which I made for the wms version, but how can I get a wfs vector layer to use this sld and how do I attatch a select style? code var style_solar = new OpenLayers.StyleMap({ default: new OpenLayers.Style(OpenLayers.Util.applyDefaults({ fillOpacity: 0.6, fillColor: '#00' }, OpenLayers.Feature.Vector.style[default])), select: new OpenLayers.Style(OpenLayers.Util.applyDefaults({ fillOpacity: 0.6, fillColor: '#FF' }, OpenLayers.Feature.Vector.style[select])) }); var layer_solar = new OpenLayers.Layer.Vector(Solarenergie, { styleMap: style_solar, projection: EPSG:4326, strategies: [new OpenLayers.Strategy.Fixed()], protocol: new OpenLayers.Protocol.WFS({ url: http://maps.zgb.de:8080/geoserver/wfs?;, version: 1.1.0, featureType: SG_gen_solarkopf_wgs84, featureNS: http://www.zgb.de/postgis;, srsName: EPSG:4326 }), eventListeners: { featuresadded: function(){ var extent_solar = layer_solar.getDataExtent() mapPanel_solar.map.zoomToExtent(extent_solar); } } }); /code Thanks for any pointers. Yours, Robert-- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev___ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users
Re: [Geoserver-users] How can I style vector data with sld with a select style also?
Hi Robert, did you try something like: var wfsStyle = new OpenLayers.StyleMap({ 'select': style, 'default': ...} ); best regards Sarah Von: Robert Buckley robertdbuck...@yahoo.com An: geoserver-users@lists.sourceforge.net Gesendet: Donnerstag, den 7. April 2011, 9:50:34 Uhr Betreff: Re: [Geoserver-users] How can I style vector data with sld with a select style also? ..ah...But how do I add the select part to this? When I click on the layer, the selected polygon is not highlighted!?!?! Von: Robert Buckley robertdbuck...@yahoo.com An: geoserver-users@lists.sourceforge.net Gesendet: Donnerstag, den 7. April 2011, 9:44:29 Uhr Betreff: Re: [Geoserver-users] How can I style vector data with sld with a select style also? Solved! code var style = new OpenLayers.Style(); var rule_class1 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.LESS_THAN, property: solar_kopf, value: 26, }), symbolizer: {fillOpacity: 0.9, fillColor: '#E0F3F8'} }); var rule_class2 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 26, }), symbolizer: {fillOpacity: 0.9, fillColor: '#FEE090'} }); var rule_class3 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 51, }), symbolizer: {fillOpacity: 0.9, fillColor: '#FDAE61'} }); var rule_class4 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 76, }), symbolizer: {fillOpacity: 0.9, fillColor: '#F46D43'} }); var rule_class5 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: solar_kopf, value: 101, }), symbolizer: {fillOpacity: 0.9, fillColor: '#D73027'} }); var rule_class6 = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN, property: solar_kopf, value: 200, }), symbolizer: {fillOpacity: 0.9, fillColor: '#AA00FF'} }); style.addRules([rule_class1,rule_class2,rule_class3,rule_class4,rule_class5,rule_class6]); /code Von: Robert Buckley robertdbuck...@yahoo.com An: geoserver-users@lists.sourceforge.net Gesendet: Donnerstag, den 7. April 2011, 8:53:21 Uhr Betreff: [Geoserver-users] How can I style vector data with sld with a select style also? Hi, I have a wfs vector layer which has to be styled with 6 classes based on integer values. 0-25; 26-50; 51-75; 76-100; 101-200; 200+ When I click on the features it should also have a select style (red border line) I really haven´t got a clue where to start. I have a sld which I made for the wms version, but how can I get a wfs vector layer to use this sld and how do I attatch a select style? code var style_solar = new OpenLayers.StyleMap({ default: new OpenLayers.Style(OpenLayers.Util.applyDefaults({ fillOpacity: 0.6, fillColor: '#00' }, OpenLayers.Feature.Vector.style[default])), select: new OpenLayers.Style(OpenLayers.Util.applyDefaults({ fillOpacity: 0.6, fillColor: '#FF' }, OpenLayers.Feature.Vector.style[select])) }); var layer_solar = new OpenLayers.Layer.Vector(Solarenergie, { styleMap: style_solar, projection: EPSG:4326, strategies: [new OpenLayers.Strategy.Fixed()], protocol: new OpenLayers.Protocol.WFS({ url: http://maps.zgb.de:8080/geoserver/wfs?;, version: 1.1.0, featureType: SG_gen_solarkopf_wgs84, featureNS: http://www.zgb.de/postgis;, srsName: EPSG:4326 }), eventListeners: { featuresadded: function(){ var extent_solar = layer_solar.getDataExtent() mapPanel_solar.map.zoomToExtent(extent_solar); } } }); /code Thanks for any pointers. Yours,
[Geoserver-users] (no subject)
-- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev___ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users
Re: [Geoserver-users] State of play for case-sensitivity in LIKE filters?
Hey Phil, try adding matchCase=false as an attribute to the ogc:PropertyIsLike tag. As I understand it, it is implemented in GeoServer, but not for all datastores (Oracle for sure, other ones I don't know). Best regards, Bart When I try a LIKE Filter eg ogc:Filterxmlns:ogc=http://www.opengis.net/ogc; ogc:And ogc:PropertyIsLikewildCard=*singleChar=.escapeChar=! ogc:PropertyNameWELL_NAME/ogc:PropertyName ogc:Literalwainui*/ogc:Literal /ogc:PropertyIsLike /ogc:And /ogc:Filter I note that it is case-sensitive when I run on geoserver 2.0.2 against ArcSDE 9.3. I want to do a case-insensitive LIKE. Earlier discussions seemed to imply this was coming. What is the state of play? Is there a way to do case-insensitive LIKE filters? Is it coming in the future? -- Phil Scadden, Senior Scientist GNS Science Ltd 764 Cumberland St, Private Bag 1930, Dunedin, New Zealand Ph +64 3 4799663, fax +64 3 477 5232 Notice: This email and any attachments are confidential. If received in error please destroy and immediately notify us. Do not copy or disclose the contents. -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users
[Geoserver-users] SLD: Rotation property set by attribute value
I have a point layer that I want to render based on the value of the BEARING attribute. IE I want to display arrows, rotated to the same direction as the BEARING field value. I have seen filters that are equal to, greater than, etc but I have not seen any examples of a dynamic value adaptor that I require. Or is this not possible at all? Regards, Tony The information contained in this communication may be CONFIDENTIAL and is intended only for the use of the recipient(s) named above. If you are not the intended recipient, you are hereby notified that any dissemination, distribution, or copying of this communication, or any of its contents, is strictly prohibited. If you have received this communication in error, please notify the sender and delete/destroy the original message and any copy of it from your computer or paper files. -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev___ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users
Re: [Geoserver-users] State of play for case-sensitivity in LIKE filters?
try adding matchCase=false as an attribute to the ogc:PropertyIsLike tag. As I understand it, it is implemented in GeoServer, but not for all datastores (Oracle for sure, other ones I don't know). Okay, I'll try it. If it works it should be added to OpenLayers. I note the matchCase is honoured in Openlayers (though not documented) for filters other than like but doesnt do it for like. Ivan - strUpper is possible but setting up functions for generic code using Openlayers is causing some head scratching for me. The matchCase mechanism moves the responsibility from client to the wfs server implementation which is where I think it should be. -- Phil Scadden, Senior Scientist GNS Science Ltd 764 Cumberland St, Private Bag 1930, Dunedin, New Zealand Ph +64 3 4799663, fax +64 3 477 5232 Notice: This email and any attachments are confidential. If received in error please destroy and immediately notify us. Do not copy or disclose the contents. -- Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev ___ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users