[Qgis-developer] GRASS requirements changed

John C. Tull jctull at gmail.com
Tue Mar 16 16:29:36 EDT 2010


Hi Radim,

The PROJ_INFO file is where the projection information is stored. It reads:
name: Universe Transverse Mercator
proj: utm
datum: nad83
ellps: grs80
zone: 11
no_defs: defined

GDAL reports:
cellhd/angrin_gb 
Driver: GRASS/GRASS Database Rasters (5.7+)
Files: /Users/jctull/Documents/Map_Data/grassdata/state_base_map/jctull/cellhd/angrin_gb
Size is 859, 2334
Coordinate System is `'
Origin = (739283.062363900011405,4073086.029592299833894)
Pixel Size = (30.412689324935933,-29.886675372750489)
Corner Coordinates:
Upper Left  (  739283.062, 4073086.030) 
Lower Left  (  739283.062, 4003330.529) 
Upper Right (  765407.562, 4073086.030) 
Lower Right (  765407.562, 4003330.529) 
Center      (  752345.312, 4038208.279) 

No projection information from the gdal driver, which might be normal (not sure). Anyway, the file works fine with an epsg 26911 project using the gdal driver.

John

On Mar 16, 2010, at 12:00 PM, Radim Blazek wrote:

> It seems that the raster map is really in a different zone, you
> could/should get the same error in GRASS (depends on current mapset).
> Try to compare zone in location/WIND location/mapset/WIND and
> location/mapset/cellhd/map, AFAIK the zone (projection in general)
> must be the same.
> It could be that location zone was changed after the map was created.
> 
> Radim
> 
> On Tue, Mar 16, 2010 at 4:52 PM, John C. Tull <jctull at gmail.com> wrote:
>> Hi Radim,
>> 
>> I built trunk on my OS X system. I tested the provider on a grass location that is in EPSG 26911. I set the project to that epsg code, but I get this error when trying to load a raster:
>> 
>> Cannot draw raster
>> Cannot start module
>> command: /Applications/qgis1.5.0.app/Contents/MacOS/share/qgis/grass/modules/qgis.d.rast map=angrin_gb at jctull window=739283,4.00302e+06,765408,4.07309e+06,320,859<br><br>WARNING: Raster map <angrin_gb at jctull@jctull> is in different zone (11)
>> than current region (0)
>> WARNING: Unable to open raster map <angrin_gb at jctull@jctull>
>> ERROR: Unable to open raster map <angrin_gb at jctull
>> 
>> The raster shows up as a gray box. The same is true of other grass rasters I tried to load.
>> 
>> Regards,
>> John
>> 
>> On Mar 15, 2010, at 1:10 PM, Radim Blazek wrote:
>> 
>>> 1) GDAL-GRASS driver is no more required, GRASS rasters are accessed
>>> directly using GRASS libs not via GDAL
>>> 
>>> 2) GRASS libraries must be compiled with exceptions support. This was
>>> always required, but it was not explicitly stated in INSTALL.
>>> On Linux with gcc just run GRASS configure with additional CFLAG:
>>>    CFLAGS="-fexceptions" ./configure ....
>>> On windows it seems to work without special options (at least in
>>> osgeo4w, Jef, which compiler are you using?)
>>> I have no idea about OSX, here is small test package
>>> http://trac.osgeo.org/qgis/attachment/ticket/1878/except.tar
>>> 
>>> The reason for this requirement is, that GRASS G_fatal_error is
>>> calling exit() and the only way to avoid QGIS exit on every error in
>>> GRASS (which does not have to be necessarily fatal for QGIS, e.g.
>>> cannot open layer ...) is to set custom error routine (
>>> G_set_error_routine) which throws c++ exception which is caught in
>>> QGIS-GRASS plugin. To support this, GRASS libs (which are in C) must
>>> be compiled with support for exceptions.
>>> 
>>> I have modified doc/INSTALL.t2t
>>> 
>>> Radim
>>> _______________________________________________
>>> Qgis-developer mailing list
>>> Qgis-developer at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>> 
>> 



More information about the Qgis-developer mailing list