[GRASS-user] Problems running g.gui.gcp
Johannes Radinger
johannesradinger at gmail.com
Fri Oct 23 03:04:54 PDT 2015
On Fri, Oct 23, 2015 at 11:19 AM, Moritz Lennert <
mlennert at club.worldonline.be> wrote:
> On 23/10/15 10:56, Johannes Radinger wrote:
>
>>
>>
>> On Fri, Oct 23, 2015 at 10:17 AM, Moritz Lennert
>> <mlennert at club.worldonline.be <mailto:mlennert at club.worldonline.be>>
>> wrote:
>>
>> On 22/10/15 16:25, Johannes Radinger wrote:
>>
>> Dear GRASS users,
>>
>> Today I wanted to try the georectification tool g.gui.gcp in
>> GRASS 7 for
>> the first time. I was basically following the description on the
>> GRASS
>> wiki (https://grasswiki.osgeo.org/wiki/Georeferencing). In
>> particular, I
>> have a photograph from my camera with known reference points
>> which I
>> load into an unprojected XY location. My target location should
>> also be
>> a XY location as the picture is taken from a "virtual" coordinate
>> system. Inside my target XY-location I try to open g.gui.gcp and
>> select
>> raster, and the location and mapset where my photograph is
>> stored. When
>> I want to click next I get following error/message: "You must
>> select a
>> valid location and mapset in order to continue" and I can't
>> proceed with
>> the rectification. Just this GUI message appears, no
>> error/warning in
>> the grass console etc. I am puzzled how to interpret that? What
>> is wrong
>> with the location/mapset? The mapset I've selected is existing
>> (I can
>> select it from the dropdown menu). I tried to select any other
>> location/mapset but receive always the same message.
>>
>>
>>
>> Georectification is for georeferencing to a projected system. It
>> does not make sense to georeference to an XY-location.
>>
>> I see two options for you:
>>
>> - Import you image directely into the target region and use r.region
>> to adjust its boundary coordinates
>> - Define your own projection system to fit your needs.
>>
>>
>> So far as I understand georectification and orthorectification in
>> particular is to rectify a picture/photo/image based on spatially
>> defined ground control points which might not be done by just adjusting
>> the boundary coordinates. BTW I also tried the European LAEA coordinate
>> system (EPSG 3035) as a target location which is not working either here
>> in my machine/setup (same message as already mentioned). Here
>> (https://www.dropbox.com/s/snjzd8eu7b8115k/2015-10-22%2015.26.30.jpg?dl=0
>> )
>> you can find a a photo (*.jpg) which is an "areal" photo with known 3d
>> coordinates for the single points (ground control points). I think this
>> example clarifies and illustrates what I intend to do and why the target
>> system can also be a XY location in my opinion. A rectification of this
>> image should make the lines of the grid more or less parallel. Or do I
>> get something completely wrong?
>>
>
> Actually, I was wrong: I don't get any complaint trying to use g.gui.gcp
> to georectify from XY to XY. So there seems to be an issue with your XY
> locations.
>
> Have you tried recreating the locations from scratch ?
Your results look really reasonable.... that's what I was looking for...
Actually, both XY locations are created from scratch (via the location
wizzard)
I get following output for both XY locations:
g.proj -p
XY location (unprojected)
I tried to start the GCP manager from within different other locations
(e.g. laea, datum: etrs89) and selecting different source location (e.g.
WGS84)....however I always get the same message. So I guess this is not
specifically related to my location but rather to the GCP manager/WX GUI?
As I don't get an error message it is difficult to judge what is going
wrong in my case...
I just looked up the source code and the error message seems to be related
to follwoing line:
https://trac.osgeo.org/grass/browser/grass/branches/releasebranch_7_0/gui/wxpython/gcp/manager.py#L399
As far as I understand, this error message is only given if no
location/mapset is provided; however that is not the case here. Maybe my
selection of the location/mapset via the GUI does not get parsed
further....?
Strange that orthorectification from one XY to antother XY location works
on other machines but not on mine.
PS: As an important side note: I am working on Ubuntu which is installed on
a virtual machine (VMWare) on our server. I remotely connect to this
virtual machine via RDP.
>
> Moritz
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20151023/c6ddfbf7/attachment-0001.html>
More information about the grass-user
mailing list