I worked as a core software developer in the technical team of the Location Index project. The team consisted of 3 members; a senior scientific researcher who was also our technical lead, a senior software developer and myself.
I was assigned the task to expose the Bureau of Meteorology's Geofabric dataset as a Web Feature Service (WFS) as well as a Web Map Service (WMS). The WMS was required to overlay the features of the Geofabric on top of a styled map of Australia.
My first step was to import the Geofabric dataset into a PostgreSQL datastore. I then set up a Geoserver instance to symbolically link to the PostgreSQL datastore. To fulfil the requirement of a styled map, I imported OpenStreetMap data of Australia into the PostgreSQL datastore and styled it in CSS so that it looked like Google Maps. I was then able to contruct layers in Geoserver and serve them via WFS and WMS endpoints. Issues arose when the WMS was embedded inside HTML iframes due to CORS rules. This issue could not b