wms

Developer’s Corner: Achieving Extreme GeoServer Scalability with the new Marlin vector rasterizer

As you probably know, GeoServer is a Java based software, so its performance is heavily dependent on what the Java Virtual Machine and the Java standard library can offer. Over the years the GeoServer developers have been pushing the boundaries of what can be done by replacing portions of the Java standard libraries by adopting faster replacements, for example, the turbo jpeg encoder, the native PNG encoder available in ImageIO native extensions, or the recent adoption of the pure java, high performance PNGJ library. One of the Achilles' heel that so far we failed to replace is the anti-aliased rasterizer contained in the...

More

Developer’s Corner: MapStore 1.4.0 released!

We are proud to announce the MapStore 1.4.0 release.This is the latest official release of MapStore, the simple and intuitive way to create, save and share maps.MapStore is based on the GeoExplorer Open Source framework and is licensed under the GPL license.You can get MapStore as:generic binarygeonetwork integrated binarywindows installergeonetwork integrated windows installerHere is a list of the most important improvements included in this release:#243 Graticule tab in print preview#246 Add support to authentication in WMSGetFeatureInfo#245 Add support to authentication in WPSClient#226 Externalize the AdvancedScaleOverlay configuration mode#255 Review of OpenLayers CSS#223 MapStore Training documentation#221 Print Shanpshot Widget#218 Print Widget Upgrade#222 Configuration updates#219...

More

Developer’s Corner: High Performance JPEG Encoder for GeoServer

Dear all,We would like to talk about some work we did lately to add support in GeoServer for encoding JPEG GetMap responses using the libjpeg-turbo library.Citing its website the libjpeg-turbo library is a derivative of libjpeg that uses SIMD instructions (MMX, SSE2, NEON) to accelerate baseline JPEG compression and decompression on x86, x86-64, and ARM systems. On such systems, libjpeg-turbo is generally 2-4x faster than the unmodified version of libjpeg, all else being equal. I guess it is pretty clear now why we wrote this extension!The work was done in a quite modular manner. We created an ImageIO Writer and Reader...

More

EOMAP partnering with GeoSolutions to support GMES Master Competition

Ciao a tutti,we are putting together this blog post to describe the work that we did for our partner EOMAP to support part of the GMES Master Competition (see here for more information on this initiative) for this year.The GMES Master Competition  rewards on an annual basis the best ideas for services, business cases and applications based on GMES (Global Monitoring for Environment and Security) data, with the aim to foster product development and entrepreneurship in Europe. Initiated by the European Space Agency (ESA), the Bavarian Ministry of Economy, the German Aerospace Center (DLR) and T-Systems, and supported by the European Commission,...

More

Dynamic WMS styling with GeoServer: SLD and library mode

Hi all,today I want to delve a bit in the dynamic styling abilities that GeoServer provides.GeoServer fully supports a client's ability to specify a custom SLD 1.0 style instead of a built-in named style, this can be done in different ways:adding a reference to a internet accessible sld file via the &sld=url parameterspecifying the full SLD, url-encoded, in the request URL via the SLD_BODY=fullStyleDefinitionHere parameter POST-ing a GetMap XML document, as defined by the SLD 1.0 spec POST-ing the usual GET request, where each KVP parameter is sent over as a form parameter (this is a GeoServer extension)Let's have a...

More