Sea Level Rise - How to mask on relief plot

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
15
down vote

favorite
3












I want to make a diagram which corresponds to sea level rise in the UK. I'm having trouble with relief plot.



So, corresponding to a 30 metre height increase of the sea, we would get the following diagram



sealevelrise = 30;

ReliefPlot[GeoElevationData[Interpreter["Country"]["UK"], UnitSystem -> "Metric"], DataReversed -> True, PlotRange -> Full, Full, sealevelrise, All]


Giving,



enter image description here



But I want a colour change at the new sea level instead, e.g from green to blue at the sea line. i.e. we could still see the relief in the white/"underwater". Is there any way to do this?



Clarification: I would like for the relief to be green, and for the sea to be blue and for the relief of both to still be seen. I just would like the point where the sea becomes land to have a colour change.



Side (non-important) question: Is there any way to overlay cities?










share|improve this question



























    up vote
    15
    down vote

    favorite
    3












    I want to make a diagram which corresponds to sea level rise in the UK. I'm having trouble with relief plot.



    So, corresponding to a 30 metre height increase of the sea, we would get the following diagram



    sealevelrise = 30;

    ReliefPlot[GeoElevationData[Interpreter["Country"]["UK"], UnitSystem -> "Metric"], DataReversed -> True, PlotRange -> Full, Full, sealevelrise, All]


    Giving,



    enter image description here



    But I want a colour change at the new sea level instead, e.g from green to blue at the sea line. i.e. we could still see the relief in the white/"underwater". Is there any way to do this?



    Clarification: I would like for the relief to be green, and for the sea to be blue and for the relief of both to still be seen. I just would like the point where the sea becomes land to have a colour change.



    Side (non-important) question: Is there any way to overlay cities?










    share|improve this question

























      up vote
      15
      down vote

      favorite
      3









      up vote
      15
      down vote

      favorite
      3






      3





      I want to make a diagram which corresponds to sea level rise in the UK. I'm having trouble with relief plot.



      So, corresponding to a 30 metre height increase of the sea, we would get the following diagram



      sealevelrise = 30;

      ReliefPlot[GeoElevationData[Interpreter["Country"]["UK"], UnitSystem -> "Metric"], DataReversed -> True, PlotRange -> Full, Full, sealevelrise, All]


      Giving,



      enter image description here



      But I want a colour change at the new sea level instead, e.g from green to blue at the sea line. i.e. we could still see the relief in the white/"underwater". Is there any way to do this?



      Clarification: I would like for the relief to be green, and for the sea to be blue and for the relief of both to still be seen. I just would like the point where the sea becomes land to have a colour change.



      Side (non-important) question: Is there any way to overlay cities?










      share|improve this question















      I want to make a diagram which corresponds to sea level rise in the UK. I'm having trouble with relief plot.



      So, corresponding to a 30 metre height increase of the sea, we would get the following diagram



      sealevelrise = 30;

      ReliefPlot[GeoElevationData[Interpreter["Country"]["UK"], UnitSystem -> "Metric"], DataReversed -> True, PlotRange -> Full, Full, sealevelrise, All]


      Giving,



      enter image description here



      But I want a colour change at the new sea level instead, e.g from green to blue at the sea line. i.e. we could still see the relief in the white/"underwater". Is there any way to do this?



      Clarification: I would like for the relief to be green, and for the sea to be blue and for the relief of both to still be seen. I just would like the point where the sea becomes land to have a colour change.



      Side (non-important) question: Is there any way to overlay cities?







      plotting graphics geography






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Aug 21 at 10:17

























      asked Aug 21 at 9:49









      Tomi

      860313




      860313




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          16
          down vote



          accepted










          I'm not completely sure of what you need, but you might try this (where you can change the color schemes as you prefer):



          ImageCompose[
          ColorReplace[
          ReliefPlot[
          GeoElevationData[Interpreter["Country"]["UK"],
          UnitSystem -> "Metric"], DataReversed -> True,
          PlotRange -> Full, Full, 0, All
          , ColorFunction -> "SandyTerrain"]
          , White -> Transparent]
          ,
          ColorReplace[
          ReliefPlot[
          GeoElevationData[Interpreter["Country"]["UK"],
          UnitSystem -> "Metric"], DataReversed -> True,
          PlotRange -> Full, Full, sealevelrise, All],
          White -> Transparent]
          ]


          enter image description here



          The orange-ish parts in the image are the parts that are now underwater.






          share|improve this answer






















          • @Kuba thanks for the edit, I was in a hurry and forgot to add the plot :)
            – Fraccalo
            Aug 21 at 11:05










          Your Answer




          StackExchange.ifUsing("editor", function ()
          return StackExchange.using("mathjaxEditing", function ()
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          );
          );
          , "mathjax-editing");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "387"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: false,
          noModals: false,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f180356%2fsea-level-rise-how-to-mask-on-relief-plot%23new-answer', 'question_page');

          );

          Post as a guest






























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          16
          down vote



          accepted










          I'm not completely sure of what you need, but you might try this (where you can change the color schemes as you prefer):



          ImageCompose[
          ColorReplace[
          ReliefPlot[
          GeoElevationData[Interpreter["Country"]["UK"],
          UnitSystem -> "Metric"], DataReversed -> True,
          PlotRange -> Full, Full, 0, All
          , ColorFunction -> "SandyTerrain"]
          , White -> Transparent]
          ,
          ColorReplace[
          ReliefPlot[
          GeoElevationData[Interpreter["Country"]["UK"],
          UnitSystem -> "Metric"], DataReversed -> True,
          PlotRange -> Full, Full, sealevelrise, All],
          White -> Transparent]
          ]


          enter image description here



          The orange-ish parts in the image are the parts that are now underwater.






          share|improve this answer






















          • @Kuba thanks for the edit, I was in a hurry and forgot to add the plot :)
            – Fraccalo
            Aug 21 at 11:05














          up vote
          16
          down vote



          accepted










          I'm not completely sure of what you need, but you might try this (where you can change the color schemes as you prefer):



          ImageCompose[
          ColorReplace[
          ReliefPlot[
          GeoElevationData[Interpreter["Country"]["UK"],
          UnitSystem -> "Metric"], DataReversed -> True,
          PlotRange -> Full, Full, 0, All
          , ColorFunction -> "SandyTerrain"]
          , White -> Transparent]
          ,
          ColorReplace[
          ReliefPlot[
          GeoElevationData[Interpreter["Country"]["UK"],
          UnitSystem -> "Metric"], DataReversed -> True,
          PlotRange -> Full, Full, sealevelrise, All],
          White -> Transparent]
          ]


          enter image description here



          The orange-ish parts in the image are the parts that are now underwater.






          share|improve this answer






















          • @Kuba thanks for the edit, I was in a hurry and forgot to add the plot :)
            – Fraccalo
            Aug 21 at 11:05












          up vote
          16
          down vote



          accepted







          up vote
          16
          down vote



          accepted






          I'm not completely sure of what you need, but you might try this (where you can change the color schemes as you prefer):



          ImageCompose[
          ColorReplace[
          ReliefPlot[
          GeoElevationData[Interpreter["Country"]["UK"],
          UnitSystem -> "Metric"], DataReversed -> True,
          PlotRange -> Full, Full, 0, All
          , ColorFunction -> "SandyTerrain"]
          , White -> Transparent]
          ,
          ColorReplace[
          ReliefPlot[
          GeoElevationData[Interpreter["Country"]["UK"],
          UnitSystem -> "Metric"], DataReversed -> True,
          PlotRange -> Full, Full, sealevelrise, All],
          White -> Transparent]
          ]


          enter image description here



          The orange-ish parts in the image are the parts that are now underwater.






          share|improve this answer














          I'm not completely sure of what you need, but you might try this (where you can change the color schemes as you prefer):



          ImageCompose[
          ColorReplace[
          ReliefPlot[
          GeoElevationData[Interpreter["Country"]["UK"],
          UnitSystem -> "Metric"], DataReversed -> True,
          PlotRange -> Full, Full, 0, All
          , ColorFunction -> "SandyTerrain"]
          , White -> Transparent]
          ,
          ColorReplace[
          ReliefPlot[
          GeoElevationData[Interpreter["Country"]["UK"],
          UnitSystem -> "Metric"], DataReversed -> True,
          PlotRange -> Full, Full, sealevelrise, All],
          White -> Transparent]
          ]


          enter image description here



          The orange-ish parts in the image are the parts that are now underwater.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Aug 21 at 10:58









          Kuba♦

          99.8k11194493




          99.8k11194493










          answered Aug 21 at 10:09









          Fraccalo

          2,204517




          2,204517











          • @Kuba thanks for the edit, I was in a hurry and forgot to add the plot :)
            – Fraccalo
            Aug 21 at 11:05
















          • @Kuba thanks for the edit, I was in a hurry and forgot to add the plot :)
            – Fraccalo
            Aug 21 at 11:05















          @Kuba thanks for the edit, I was in a hurry and forgot to add the plot :)
          – Fraccalo
          Aug 21 at 11:05




          @Kuba thanks for the edit, I was in a hurry and forgot to add the plot :)
          – Fraccalo
          Aug 21 at 11:05

















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f180356%2fsea-level-rise-how-to-mask-on-relief-plot%23new-answer', 'question_page');

          );

          Post as a guest













































































          Popular posts from this blog

          How to check contact read email or not when send email to Individual?

          Displaying single band from multi-band raster using QGIS

          How many registers does an x86_64 CPU actually have?