Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mapping beyond web mercator with GeoServer

Mapping beyond web mercator with GeoServer

This presentation covers information on advanced projections and how they are managed in GeoServer.

Simone Giannecchini
PRO

August 29, 2019
Tweet

More Decks by Simone Giannecchini

Other Decks in Technology

Transcript

  1. Mapping beyond
    web mercator
    Ing. Andrea Aime
    GeoSolutions

    View Slide

  2. GeoSolutions

    Italian SME

    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 2019, August 26th/30th, Bucharest

    View Slide

  3. Why Web Mercator

    View Slide

  4. Why: it’s everywhere, it’s free
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  5. Why: familiar
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  6. Why: easy
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  7. Why: fair to the dateline
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  8. Some reasons to avoid Web Mercator

    View Slide

  9. One reason to rule them all
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  10. Area distortion in web mercator
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  11. Equal-area maps to the rescue
    Lambert azimuthal
    equal area Mollweide
    Equal Earth
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  12. FAO example
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  13. Distance perception
    http://braincrunch.tumblr.com/post/23672142073/mercators-egg
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  14. Equidistant maps to the rescue
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  15. Example: weather radar maps
    https://weather.gc.ca/radar/index_e.html?id=xsm
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  16. Who ate the poles?!
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  17. Polar stereographic
    http://www.add.scar.org/home/add6
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  18. Polar stereographic
    http://www.polarview.aq/ (also GeoServer powered)
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  19. FAO Species Distribution
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  20. And then… legislation
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  21. And then… AUTO codes
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  22. Handling all these projections

    View Slide

  23. Should be simple no?
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  24. One (tragic) example
    FOSS4G 2019, August 26th/30th, Bucharest
    UTM 32N

    View Slide

  25. What’s going on?
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  26. Automate! With APH
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  27. Step 1: which data to read
    Requested
    Read
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  28. Step 2: cut excess data
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  29. Step 3: data wrapping
    Requested
    Read
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  30. Step 4: densification
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  31. Step 4: densification
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  32. Step 5: reproject
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  33. Step 6: detect dateline crossing
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  34. Some side by side examples
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  35. PDC Mercator, EPSG:3832
    Antactica was here…
    Funny
    Greenland

    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  36. Lambert conf. conic, EPSG:2225
    ?!!
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  37. Datum change, ED50, EPSG:4230
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  38. UTM32N, EPSG:32632
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  39. No reprojection, but Pacific centered
    Would really like
    to see Americas
    here…
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  40. Some other hard data

    View Slide

  41. Data between 0 and 360
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  42. Satellites satellites
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  43. And more satellites
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  44. Final words

    View Slide

  45. The beginning of the end?
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  46. In summary
    FOSS4G 2019, August 26th/30th, Bucharest

    View Slide

  47. That’s all folks!
    Questions?
    [email protected]

    View Slide