[GRASS-dev] [GRASS GIS] #3414: v.import: ERROR: Invalid e-w resolution field: 0 when importing EU_LAEA point into Sinusoidal location
GRASS GIS
trac at osgeo.org
Wed Sep 6 12:11:03 PDT 2017
#3414: v.import: ERROR: Invalid e-w resolution field: 0 when importing EU_LAEA
point into Sinusoidal location
---------------------------------+-------------------------
Reporter: neteler | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 7.2.2
Component: Projections/Datums | Version: svn-trunk
Resolution: | Keywords: v.import
CPU: Unspecified | Platform: Linux
---------------------------------+-------------------------
Comment (by mlennert):
Replying to [comment:5 mmetz]:
> Replying to [comment:4 mlennert]:
> > Replying to [comment:3 mmetz]:
> > > Replying to [comment:2 mlennert]:
> > > >
> > > > [...] I get:
> > > >
> > > >
> > > > {{{
> > > > g.proj -p
> > > > ERREUR :Invalid e-w resolution field: 0
> > > > }}}
> > > >
> > > > because DEFAULT_WIND/WIND contains:
> > > >
> > > > {{{
> > > > proj: 99
> > > > zone: 0
> > > > north: 1205000
> > > > south: 1205000
> > > > east: 3674000
> > > > west: 3674000
> > > > [...]
> > > > }}}
> > > >
> > > > which seems logical as a point does not have dimensions, but the
default region should still be defined with one cell and a resolution of
1....
> > >
> > > A simple solution would be to add/subtract 0.5 if north == south
and/or east == west with rows and/or cols set to 1. For latlong, this is
only guaranteed to work in trunk.
> >
> > I think that the default region created when using a vector as input
for georeference should always be the default n=1 s=0 e=1 w=0 res=1 region
(i.e. the same that is created when creating a location without
determining a default region). One could argue that the user would like to
have a default region with the extents of the vector used for creating the
location, but as there is no way to determine a sensible resolution, the
risk is high that you get an arbitrarily large region with a resolution of
1, i.e. a very large number of pixels.
>
> I aggree.
>
> > Or we would have to decide on a reasonable default number of pixels
and adjust the region accordingly.
>
> I don't see a way to determine a reasonable resolution/number of pixels
from vector extents.
>
> > But I think that having an obviously non-sense region is better as it
forces the user to explicitly set the region.
>
> Usually, users need to set (or at least review) the region anyway.
>
> That means that duplicate code in g.proj/v.in.ogr where new region
settings are estimated needs to be removed.
+1
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3414#comment:6>
GRASS GIS <https://grass.osgeo.org>
More information about the grass-dev
mailing list