OpenGeoLabs / eoclimlab

Some code related to EOClimlab project
0 stars 0 forks source link

Example 6: acoustic maps #6

Open jachym opened 6 years ago

jachym commented 6 years ago

Airports generate a lot of noise. In order to present the range of intensity of the phenomena, you can prepare acoustic maps. Tools provided in QGIS like geoprocessing tool - Buffer will be used to determine the phenomena. For this task, you need are source with the location of the airports (with their areas), as well as some background maps in order to visualize the phenomenon. The algorithm calculates the given buffer and other parameters that are included in the analysis process. We specify the scope of the output file. The map allows us to have places where, for example, residential buildings should not be located or for what residents will be paid compensation.

jachym commented 6 years ago

Modelling of acoustic noise is much more complex, then just making bugger. First row of buildings takes significant "amount" of noise away, not to mention, that source of the noise (the plane) is moving upwards, therefore we would have to model 3D buffer, according to at least direction of the runways.

I did not find any open data source with runways map. OpenStreetMap does not include the data for most of the airports.

We have no idea, what it means to "make noise" and how it is distributed. Usually noise maps are created based on in-situ measuring and later interpolation, such as Prague noise map http://mpp.praha.eu/app/map/atlas-zivotniho-prostredi/cs/hlukova-mapa

ruzyne

jachym commented 6 years ago

I managed to run the WPS buffer process with locally stored vector layer with following request:

<?xml version="1.0" encoding="UTF-8"?><wps:Execute version="1.0.0" service="WPS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opengis.net/wps/1.0.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wcs="http://www.opengis.net/wcs/1.1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd">
  <ows:Identifier>gs:BufferFeatureCollection</ows:Identifier>
  <wps:DataInputs>
    <wps:Input>
      <ows:Identifier>features</ows:Identifier>
      <wps:Reference mimeType="text/xml" xlink:href="http://geoserver/wfs" method="POST">
        <wps:Body>
          <wfs:GetFeature service="WFS" version="1.0.0" outputFormat="GML2" xmlns:jachym="jach">
            <wfs:Query typeName="jachym:highway"/>
          </wfs:GetFeature>
        </wps:Body>
      </wps:Reference>
    </wps:Input>
    <wps:Input>
      <ows:Identifier>distance</ows:Identifier>
      <wps:Data>
        <wps:LiteralData>0.02</wps:LiteralData>
      </wps:Data>
    </wps:Input>
    <wps:Input>
      <ows:Identifier>attributeName</ows:Identifier>
      <wps:Data>
        <wps:LiteralData>maxspeed</wps:LiteralData>
      </wps:Data>
    </wps:Input>
  </wps:DataInputs>
  <wps:ResponseForm>
    <wps:RawDataOutput mimeType="text/xml; subtype=wfs-collection/1.0">
      <ows:Identifier>result</ows:Identifier>
    </wps:RawDataOutput>
  </wps:ResponseForm>
</wps:Execute>