This presentation covers information on advanced projections and how they are managed in GeoServer.
Mapping beyondweb mercatorIng. Andrea AimeGeoSolutions
View Slide
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.itFOSS4G 2019, August 26th/30th, Bucharest
Why Web Mercator
Why: it’s everywhere, it’s freeFOSS4G 2019, August 26th/30th, Bucharest
Why: familiarFOSS4G 2019, August 26th/30th, Bucharest
Why: easyFOSS4G 2019, August 26th/30th, Bucharest
Why: fair to the datelineFOSS4G 2019, August 26th/30th, Bucharest
Some reasons to avoid Web Mercator
One reason to rule them allFOSS4G 2019, August 26th/30th, Bucharest
Area distortion in web mercatorFOSS4G 2019, August 26th/30th, Bucharest
Equal-area maps to the rescueLambert azimuthalequal area MollweideEqual EarthFOSS4G 2019, August 26th/30th, Bucharest
FAO exampleFOSS4G 2019, August 26th/30th, Bucharest
Distance perceptionhttp://braincrunch.tumblr.com/post/23672142073/mercators-eggFOSS4G 2019, August 26th/30th, Bucharest
Equidistant maps to the rescueFOSS4G 2019, August 26th/30th, Bucharest
Example: weather radar mapshttps://weather.gc.ca/radar/index_e.html?id=xsmFOSS4G 2019, August 26th/30th, Bucharest
Who ate the poles?!FOSS4G 2019, August 26th/30th, Bucharest
Polar stereographichttp://www.add.scar.org/home/add6FOSS4G 2019, August 26th/30th, Bucharest
Polar stereographichttp://www.polarview.aq/ (also GeoServer powered)FOSS4G 2019, August 26th/30th, Bucharest
FAO Species DistributionFOSS4G 2019, August 26th/30th, Bucharest
And then… legislationFOSS4G 2019, August 26th/30th, Bucharest
And then… AUTO codesFOSS4G 2019, August 26th/30th, Bucharest
Handling all these projections
Should be simple no?FOSS4G 2019, August 26th/30th, Bucharest
One (tragic) exampleFOSS4G 2019, August 26th/30th, BucharestUTM 32N
What’s going on?FOSS4G 2019, August 26th/30th, Bucharest
Automate! With APHFOSS4G 2019, August 26th/30th, Bucharest
Step 1: which data to readRequestedReadFOSS4G 2019, August 26th/30th, Bucharest
Step 2: cut excess dataFOSS4G 2019, August 26th/30th, Bucharest
Step 3: data wrappingRequestedReadFOSS4G 2019, August 26th/30th, Bucharest
Step 4: densificationFOSS4G 2019, August 26th/30th, Bucharest
Step 5: reprojectFOSS4G 2019, August 26th/30th, Bucharest
Step 6: detect dateline crossingFOSS4G 2019, August 26th/30th, Bucharest
Some side by side examplesFOSS4G 2019, August 26th/30th, Bucharest
PDC Mercator, EPSG:3832Antactica was here…FunnyGreenland…FOSS4G 2019, August 26th/30th, Bucharest
Lambert conf. conic, EPSG:2225?!!FOSS4G 2019, August 26th/30th, Bucharest
Datum change, ED50, EPSG:4230FOSS4G 2019, August 26th/30th, Bucharest
UTM32N, EPSG:32632FOSS4G 2019, August 26th/30th, Bucharest
No reprojection, but Pacific centeredWould really liketo see Americashere…FOSS4G 2019, August 26th/30th, Bucharest
Some other hard data
Data between 0 and 360FOSS4G 2019, August 26th/30th, Bucharest
Satellites satellitesFOSS4G 2019, August 26th/30th, Bucharest
And more satellitesFOSS4G 2019, August 26th/30th, Bucharest
Final words
The beginning of the end?FOSS4G 2019, August 26th/30th, Bucharest
In summaryFOSS4G 2019, August 26th/30th, Bucharest
That’s all folks!Questions?[email protected]