[GRASS-user] GADM & Polygon files in general
Thomas, Timothy (IFPRI)
T.S.Thomas at cgiar.org
Mon Aug 9 15:18:08 EDT 2010
Thank you for your reply! I find your answers and queries extremely helpful.
I tried to import GADM all at once, and it crashed badly. Plus, in version 6.4, if it had run, it would have still taken a long time. Australia alone took 30 hours of computer time.
I used the -o because even though it was in the same projection as my location, there was some complaining by GRASS, so I just chose to override the complaining.
I would not have chosen to use any snap or threshold settings, but GRASS 6.4 refused to import the shapes otherwise.
It may be that I was only able to get the ESRI Geodatabase version, and then I used Arc View to convert it to a shapefile. Perhaps that step caused all of the snap issues.
Tim
***************************************************************
Timothy S. Thomas, Research Fellow, IFPRI
t.s.thomas at cgiar.org +1-202-862-4605 skype: timothy.s.thomas Rm 5035
-----Original Message-----
From: Markus Metz [mailto:markus.metz.giswork at googlemail.com]
Sent: Monday, August 09, 2010 3:10 PM
To: Thomas, Timothy (IFPRI)
Cc: grass-user at lists.osgeo.org; Nelson, Gerald (IFPRI)
Subject: Re: [GRASS-user] GADM & Polygon files in general
Thomas, Timothy (IFPRI) wrote:
>
> It leads naturally into a few questions.
>
>
> 2) Since I have over 1,000 hours of computer time in converting using
> GRASS 6.4 on Linux with 8GB RAM, what in the world happened in GRASS 7
> that it can now do it in only 4 hours???
>
First, I imported the whole thing at once, not each country
separately. Second, some under-the-hood modifications in GRASS 7 of
the cleaning procedures result in reduced memory consumption and
faster import.
> 3) Would someone be able to tell me whether the commands I have been
> using are the most efficient and correct, or whether that was the cause
> of the slow speed in the first place?
>
> For importing a shapefile, I used a command like:
>
> v.in.ogr dsn=gadm1 layer=usa_gadm1 out=usa_gadm1 -o
Why the -o flag? GADM shapefiles come with a *.prj file, i.e.
projection information is available and should not be ignored.
>
> And if they do not have great boundaries, a command like
>
> v.in.ogr dsn=gadm1 layer=usa_gadm1 out=usa_gadm1 snap=0.00002 -o
>
Looks ok, but gadm is AFAICT clean, snapping boundaries is not necessary.
> To combine 2 countries, I would use something like
>
> v.patch -e in=usa_gadm1,can_gadm1 out=namer_gadm1
>
Watch out for category values when patching. I would prefer to import
the whole thing at once, or the county you are interested in.
> And to repair the boundaries, something like
>
> v.clean namer_gadm1 out=namer_cln_gadm1 tool=snap,break,rmdupl
> thresh=0.00002
Looks ok, but for gadm this should not be necessary.
Markus M
More information about the grass-user
mailing list