diff --git a/getting_started/3d_basics.ipynb b/getting_started/3d_basics.ipynb index d0ec85f..da12abc 100644 --- a/getting_started/3d_basics.ipynb +++ b/getting_started/3d_basics.ipynb @@ -156,7 +156,7 @@ "id": "6e2224aaba0a7cbe", "metadata": {}, "source": [ - "First 3D scene visualizzzzzn\n", + "First 3D scene visualization\n", "----------------------------\n", "\n", "We start by creating a simple scene consisting only of a rectangular surface with Lambertian reflectance. Here, we must specify the horizontal extent of the surface because no parent scene element will constrain it. As soon as a canopy is assigned, this is no longer required (see below).\n", @@ -421,7 +421,7 @@ "Top-of-canopy BRF computation\n", "-----------------------------\n", "\n", - "Now that we know how to define a surface with a 3D geometry, let's compute its reflectance. For a convenient visualizzzzon, we will use a :class:`hemispherical distant measure <.HemisphericalDistantMeasure>`. This measure computes the radiance leaving the scene at an infinite distance. Since we don't have an atmosphere here, this is equivalent to computing the so-called \"top-of-canopy\" leaving radiance. The measure also derives the top-of-canopy reflectance." + "Now that we know how to define a surface with a 3D geometry, let's compute its reflectance. For a convenient visualization, we will use a :class:`hemispherical distant measure <.HemisphericalDistantMeasure>`. This measure computes the radiance leaving the scene at an infinite distance. Since we don't have an atmosphere here, this is equivalent to computing the so-called \"top-of-canopy\" leaving radiance. The measure also derives the top-of-canopy reflectance." ] }, { @@ -451,7 +451,7 @@ "* the ``film_size`` is left to its default value, which is fairly low (32×32), and we therefore don't expect a finely resolved view of the BRF;\n", "* the ``azimuth_convention`` parameter is left unset, which means that the viewing azimuth angle added to the result dataset will use the :ref:`default convention `.\n", "\n", - "Now, let's build and run an experiment using this sensor. We will set the illumination to a non-default value so that we can visualizzzzome interesting features in the reflectance:" + "Now, let's build and run an experiment using this sensor. We will set the illumination to a non-default value so that we can visualize some interesting features in the reflectance:" ] }, { @@ -1069,7 +1069,7 @@ "id": "91cd4692c37808fe", "metadata": {}, "source": [ - "We can now visualizzzthe data quickly using xarray's built-in plotting facilities:" + "We can now visualize the data quickly using xarray's built-in plotting facilities:" ] }, { @@ -1135,9 +1135,9 @@ "id": "16237d6f9ae01cb0", "metadata": {}, "source": [ - "This plot maps the hemisphere to a square using the :func:`~eradiate.warp.uniform_hemisphere_to_square` function. The horizontal and vertical axes are mapped to the 0° and 90° hemispherical planes, while the diagonals are mapped to the 45° and 135° hemispherical planes. We visualizzzthe reflective *hot spot* in the illumination direction.\n", + "This plot maps the hemisphere to a square using the :func:`~eradiate.warp.uniform_hemisphere_to_square` function. The horizontal and vertical axes are mapped to the 0° and 90° hemispherical planes, while the diagonals are mapped to the 45° and 135° hemispherical planes. We visualize the reflective *hot spot* in the illumination direction.\n", "\n", - "Arguably, this kind of raw data plot may confuse some viewers. We provide a complete tutorial covering how to plot hemispherical distant measure output (see :doc:`/tutorials/howto/advanced_visualizzzion`).\n", + "Arguably, this kind of raw data plot may confuse some viewers. We provide a complete tutorial covering how to plot hemispherical distant measure output (see :doc:`/tutorials/howto/advanced_visualization`).\n", "\n", "We can also use a :class:`.MultiDistantMeasure` to compute the reflectance in the principal plane as we did in the :doc:`eradiate_quickstart` tutorial. Note also that the measure is configured to align with the illumination, which is set with an azimuth angle of 45°." ] @@ -1844,7 +1844,7 @@ "\n", "A unit cell of canopy floating in the void is not something one could realistically encounter in the real wonder: in remote sensing, a point observed on Earth has surroundings. One way to create a surrounding environment for our canopy unit cell is to assume that it is in the middle of a \"forest\" with similar properties; or, in other words, that it is surrounded by clones of itself.\n", "\n", - "A conceptually simple way to visualizzthis is to imagine that our unit cell is periodically repeated indefinitely. However, Eradiate does not support such feature; instead, it allows the user to pad the unit scene with an arbitrary number of cheap (in terms of memory) clones.\n", + "A conceptually simple way to visualize this is to imagine that our unit cell is periodically repeated indefinitely. However, Eradiate does not support such feature; instead, it allows the user to pad the unit scene with an arbitrary number of cheap (in terms of memory) clones.\n", "\n", "This is controlled by the ``padding`` parameter of the :class:`.CanopyExperiment` class:" ]