[R] can we visualize water flows with 3d in R?
Thomas Adams
tea3rd at gmail.com
Thu Oct 13 17:14:12 CEST 2016
Duncan,
Oh, to be sure, with a fair amount of work, you're probably correct that
one could mash up something. Here are some examples:
http://www.illinoisfloods.org/documents/2013_IAFSM_Conference/Conference_Presentations/5C-1_HEC-GeoRAS_Part1.pdf
<--- lots of graphics
http://rivergis.com/
also...
http://www2.egr.uh.edu/~aleon3/courses/Transient_flows/Tutorials/Geo_RAS/georastutorial.pdf
-- pages 35->
https://www.crwr.utexas.edu/reports/pdf/1999/rpt99-1.pdf -- pages 70->
(figures 4-17, 4-18), p. 147
Best,
Tom
On Thu, Oct 13, 2016 at 9:20 AM, Duncan Murdoch <murdoch.duncan at gmail.com>
wrote:
> On 13/10/2016 8:35 AM, Thomas Adams wrote:
>
>> All,
>>
>> Very respectfully, there are no R packages that can do what Marna desires.
>>
>
> I would guess that's not literally true, in that there are several
> graphics packages that are very flexible. You could well be right that
> there are none that are designed specifically for this purpose, so she's
> probably going to have to do some work to get what she wants.
>
> His/Her data, undoubtably, comes from a 1-D hydraulic model simulation --
>> where output is generated at channel cross-sections -- representing the
>> sloping water surface elevation of the centerline of flow in a stream or
>> river. With mapping software for such problems, the assumption is made that
>> the water surface intersects the topography (within or beyond the stream
>> channel) perpendicular to the direction of flow. Hydrodynamically, this is
>> generally not correct, but it's a reasonable approximation. To do this,
>> typically, the topography -- in the from of a raster digital elevation
>> model (DEM) -- is converted to a triangular irregular network (TIN) to
>> facilitate the creation of a smoother line of intersection between the
>> water surface and topography. Because, the water surface slopes in a
>> downstream direction, contour lines are crossed. Hydraulic modeling
>> software usually is accompanied by this mapping capability, such as with
>> HEC-RAS with RAS-Mapper, developed by the US Army Corps of Engineers, or
>> with HEC-GeoRAS, which requires ESRI ARC GIS; but, there is also a QGIS
>> plugin module that can do this, I believe. These software packages do
>> facilitate representing the flow in 3D.
>>
>
> Do you know any sample figures online that would show the type of graph
> that is usually used here?
>
> Duncan Murdoch
>
>>
>> Tom
>>
>>
>> On Wed, Oct 12, 2016 at 6:12 PM, David Winsemius <dwinsemius at comcast.net
>> <mailto:dwinsemius at comcast.net>> wrote:
>>
>>
>> > On Oct 12, 2016, at 4:28 AM, Duncan Murdoch
>> <murdoch.duncan at gmail.com <mailto:murdoch.duncan at gmail.com>> wrote:
>> >
>> > On 12/10/2016 4:49 AM, Marna Wagley wrote:
>> >> Hi R Users,
>> >> Is it possible to visualize river flow in 3D (latitude,
>> longitude with
>> >> respect to depth)?
>> >> The example of my data looks like. Any suggestions?
>> >>
>> >>> dat1
>> >> long lat depth flow
>> >> 1 1015.9 857 1.00 1.50
>> >> 2 1015.9 857 1.25 1.23
>> >> 3 1015.9 857 0.50 2.00
>> >> 4 1015.9 858 0.10 1.95
>> >> 5 1015.9 858 0.20 1.50
>> >> 6 1025.0 858 0.30 1.20
>> >> 7 1025.0 858 0.40 0.50
>> >> 8 1025.0 858 0.35 0.70
>> >> 9 1025.0 858 0.24 1.20
>> >>
>> >> Thanks for your help.
>> >
>> > It may be, but it's hard to give a nice looking graphic of that
>> small dataset. You could try the rgl package and use plot3d to
>> show spheres with radius depending on the flow rate, for example
>> >
>> > plot3d(cbind(long, lat, depth), type="s", col="blue", radius=flow/5)
>>
>> A complementary option is to install the plot3D package which I
>> see also has a plot3Drgl "co-package". The advantage to this
>> option is the association with beautiful modeling packages that
>> Karline Soetaert, Peter M. J. Herman, and Thomas Petzoldt have
>> been offering to ecologists for the last decade. (Packages:
>> deSolve, marelac, seacarb, AquaEnv) A lot of her work has been on
>> flows within systems.
>>
>> I usually think of "flows" in rivers as being vector fields in an
>> incompressible fluid (water) with 6 components per point, but you
>> can also think of them as being scalar state variables. So I
>> suppose you could be modeling something other than mass flows.
>> (See Package::ReacTran for the R portal to that mathematical world.)
>>
>> Best;
>> David Winsemius
>>
>>
>> >
>> > Duncan Murdoch
>> >
>> > ______________________________________________
>> > R-help at r-project.org <mailto:R-help at r-project.org> mailing list
>> -- To UNSUBSCRIBE and more, see
>> > https://stat.ethz.ch/mailman/listinfo/r-help
>> <https://stat.ethz.ch/mailman/listinfo/r-help>
>> > PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> <http://www.R-project.org/posting-guide.html>
>> > and provide commented, minimal, self-contained, reproducible code.
>>
>> David Winsemius
>> Alameda, CA, USA
>>
>> ______________________________________________
>> R-help at r-project.org <mailto:R-help at r-project.org> mailing list --
>> To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> <https://stat.ethz.ch/mailman/listinfo/r-help>
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> <http://www.R-project.org/posting-guide.html>
>> and provide commented, minimal, self-contained, reproducible code.
>>
>>
>>
>>
>>
>>
>
[[alternative HTML version deleted]]
More information about the R-help
mailing list