44
Advanced cartographic map rendering in GeoServer Ing. Andrea Aime Ing. Simone Giannecchini GeoSolutions

Advanced Cartographic Map Rendering in GeoServer

  • Upload
    osgeo

  • View
    450

  • Download
    2

Embed Size (px)

Citation preview

Advanced cartographic map rendering in

GeoServer

Ing. Andrea Aime

Ing. Simone Giannecchini GeoSolutions

GeoSolutions

Founded in Italy in late 2006

Expertise

• Image Processing, GeoSpatial Data Fusion

• Java, Java Enterprise, C++, Python

• JPEG2000, JPIP, Advanced 2D visualization

Supporting/Developing FOSS4G projects GeoServer, MapStore

GeoNetwork, GeoNode, Ckan

Clients

Public Agencies

Private Companies

http://www.geo-solutions.it

FOSS4G-EU 2015, Como 14th-17th July 2015

Hatches, patterns, dynamic symbols

FOSS4G-EU 2015, Como 14th-17th July 2015

Filling with patterns

FOSS4G-EU 2015, Como 14th-17th July 2015

Hatches

FOSS4G-EU 2015, Como 14th-17th July 2015

Hatches

shape://vertiline

shape://slash

shape://plus shape://times

shape://backslash

shape://horline

FOSS4G-EU 2015, Como 14th-17th July 2015

Using TTF fonts as marks

FOSS4G-EU 2015, Como 14th-17th July 2015

Using TTF fonts as marks

FOSS4G-EU 2015, Como 14th-17th July 2015

Dynamic arrow symbol

FOSS4G-EU 2015, Como 14th-17th July 2015

Expressions in external graphic

FOSS4G-EU 2015, Como 14th-17th July 2015

Expressions in external graphics

FOSS4G-EU 2015, Como 14th-17th July 2015

Wind barbs

FOSS4G-EU 2015, Como 14th-17th July 2015

Wind barbs + data

FOSS4G-EU 2015, Como 14th-17th July 2015

Dashes

FOSS4G-EU 2015, Como 14th-17th July 2015

Dashes

FOSS4G-EU 2015, Como 14th-17th July 2015

Labeling

FOSS4G-EU 2015, Como 14th-17th July 2015

Vendor options

FOSS4G-EU 2015, Como 14th-17th July 2015

Point labels

FOSS4G-EU 2015, Como 14th-17th July 2015

Line labels

FOSS4G-EU 2015, Como 14th-17th July 2015

Polygon labels

FOSS4G-EU 2015, Como 14th-17th July 2015

Label Obstacles

FOSS4G-EU 2015, Como 14th-17th July 2015

Support for pre-laid-out labels

FOSS4G-EU 2015, Como 14th-17th July 2015

Plates

FOSS4G-EU 2015, Como 14th-17th July 2015

Raster styling

FOSS4G-EU 2015, Como 14th-17th July 2015

Expressions in ColorMap

Standard ColorMapEntry accepts only static values

Not anymore (GS 2.8.0)

Useful with env function, picking values from the GetMap

FOSS4G-EU 2015, Como 14th-17th July 2015

http://host:8080/geoserver/wms?REQUEST=GetMap&VERSION=1.0.0&...

...&ENV=low:10;medium:100;high:500

Native NODATA support

New in 2.8.0

Java Advanced Imaging does not have a concept of NODATA

Problem when doing interpolations

JAI-EXT all operations we use rewrote to support NODATA and masks natively

FOSS4G-EU 2015, Como 14th-17th July 2015

Hillshading incoming

The only part of SLD 1.0 we have never had support for

May be incoming in time for 2.8.0 in September

FOSS4G-EU 2015, Como 14th-17th July 2015

Transformations

FOSS4G-EU 2015, Como 14th-17th July 2015

Geometry transformations

FOSS4G-EU 2015, Como 14th-17th July 2015

Geometry transformations

FOSS4G-EU 2015, Como 14th-17th July 2015

Rendering transformations

FOSS4G-EU 2015, Como 14th-17th July 2015

RT: value at single point

FOSS4G-EU 2015, Como 14th-17th July 2015

RT: from raster to wind barbs

FOSS4G-EU 2015, Como 14th-17th July 2015

Color blending and compositing

FOSS4G-EU 2015, Como 14th-17th July 2015

Color blending and compositing

FOSS4G-EU 2015, Como 14th-17th July 2015

Alpha compositing examples

FOSS4G-EU 2015, Como 14th-17th July 2015

Color blending examples

FOSS4G-EU 2015, Como 14th-17th July 2015

Compositing example

FOSS4G-EU 2015, Como 14th-17th July 2015

destination-in

Compositing example

FOSS4G-EU 2015, Como 14th-17th July 2015

multiply

Z-ordering

FOSS4G-EU 2015, Como 14th-17th July 2015

What Z ordering today?

FOSS4G-EU 2015, Como 14th-17th July 2015

Extensions in progress

FOSS4G-EU 2015, Como 14th-17th July 2015

<VendorOption name=‘’order-by’’>level</VendorOption>

Cross layer z-ordering

FOSS4G-EU 2015, Como 14th-17th July 2015

<VendorOption name=‘’order-group’’>linework</VendorOption>

That’s all folks!

Questions? [email protected]

FOSS4G-EU 2015, Como 14th-17th July 2015