[GRASS5] importing .e00 files
William Kyngesburye
woklist at kyngchaos.com
Wed Nov 9 12:40:45 EST 2005
I saw that right away, just didn't think to mention it. And I got
distracted from building the avce00 stuff.
But, when I got to the e00compr program, I noticed that the byte
order isn't specified in the makefile. Since e00compr and avce00
both use the CPL stuff, I suggest you add -DCPL_MSB to the e00compr
CFLAGS also.
On Nov 9, 2005, at 10:44 AM, Kirk R. Wythers wrote:
> Thanks to everyone for their suggestions on getting .e00 files
> imported. Here is the solution. I wanted to get it into the dev
> archives for others.
>
> It turns out to be a Mac issue (big vs. little edian). avcimport's
> default build is to use the switch DCPL_LSB byte ordering. On a Mac
> (at least a G5 Mac) the byte order switch needs to be MSB (just
> like a Sun). Here is the bit of code in the GNUMakefile.
>
> # Byte ordering ... default is Intel ordering (CPL_LSB),
> # Select CPL_MSB for SUNs or other platforms with MSB first ordering.
> #
> BYTE_ORDER_FL = -DCPL_MSB
> #BYTE_ORDER_FL = -DCPL_LSB
>
> WIth that change (and re-building avcimport of course), the
> v.in.e00 script runs just fine.
>
> Kirk
>
>
> On Nov 6, 2005, at 3:01 PM, Markus Neteler wrote:
>
>> Kirk,
>>
>> can you put the magic E00 somewhere and the output of
>> g.proj -wef > e00_prj.prj
>> ?
>>
>> Markus
>>
>> On Fri, Nov 04, 2005 at 12:52:12PM -0600, Kirk R. Wythers wrote:
>>>
>>> On Nov 3, 2005, at 3:18 PM, Shaun Walbridge wrote:
>>>
>>>> Hey Kirk,
>>>>
>>>> Sorry I didn't respond earlier; your message was picked up by my
>>>> GRASS mailing list filter and I hadn't gone through the messages.
>>>> Are you still having problems importing your .e00 files? If so,
>>>> there is an alternative approach: you can use the `avcimport' tool
>>>> (came with the library you recently built) to convert the e00
>>>> compressed coverage into a simple binary coverage (It just unpacks
>>>> the coverage into its native, non-compressed form). Afterward, you
>>>> can use v.in.ogr to convert the Arc Coverage to a grass vector.
>>>> The documentation is in v.in.ogr.html, and the example they use is:
>>>>
>>>> *v.in.ogr dsn=*/coverage/ *layer=*/LAB,ARC/ *type=*/
>>>> centroid,boundary/ *output=*/mymap
>>>
>>>
>>> In addtion to working with v.in.e00, I have also tried Shaun's
>>> suggestion of using avcimport manually (creates 6 .adf files), then
>>> using v.in.ogr to import. I'm getting the same error "Cannot open
>>> data source".
>>>
>>> GRASS 6.1.cvs (arrowhead_utm):~ > v.in.ogr dsn=~/Desktop/tmp/
>>> glo10ktest/ out=glo10ktest
>>> ERROR: Cannot open data source:
>>> /Network/Servers/truffula.fr.umn.edu/Volumes/disk1/home1/
>>> kwythers/Desktop/tmp/glo10ktest/
>>>
>>> This is probably caused by the same issue that was giving the
>>> v.in.e00 script fits. Any other thoughts?
>>>
>>> Kirk
>>>
>>>
>>>
>>>
>>>>
>>>> There is more information on the various layer types here:
>>>> http://www.gdal.org/ogr/drv_avc.html/
>>>> //
>>>> Hope this helps,
>>>> Shaun
>>>>
>>>> Kirk R. Wythers wrote:/
>>>> /
>>>>
>>>>> Hey Shaun,
>>>>>
>>>>> I'm still having some trouble with those .e00 files. I built
>>>>> avce00 and e00compr, and installed:
>>>>>
>>>>> e00conv
>>>>> avcdelete
>>>>> avcexport
>>>>> avcimport
>>>>> avctest
>>>>>
>>>>> in /usr/local/bin
>>>>>
>>>>> I am no longer getting the error e00conv not found, but I still
>>>>> get the error "can't open data source:"
>>>>>
>>>>> GRASS 6.1.cvs (arrowhead_utm):~ > v.in.e00 -v file=~/Desktop/
>>>>> glo10k.e00 type=area vect=glo10k
>>>>> An error may appear next which will be ignored...
>>>>> E00 Compressed ASCII found. Will uncompress first...
>>>>> ...converted to Arc Coverage in current directory
>>>>> Importing areas...
>>>>> ERROR: Cannot open data source: glo10k
>>>>> An error occurred. Stop.
>>>>> GRASS 6.1.cvs (arrowhead_utm):~ >
>>>>>
>>>>> Am I still missing something?
>>>>>
>>>>>
>>>>> On Nov 2, 2005, at 12:29 PM, Shaun Walbridge wrote:
>>>>>
>>>>>> Hi Kirk,
>>>>>>
>>>>>> You can just build avce00. It should be pretty straightforward
>>>>>> to set up. Then either install the binaries to somewhere on
>>>>>> your $PATH, or edit v.in.e00 to point to the locations. The
>>>>>> GRASS dev folks should probably include it as a configure
>>>>>> option, but I guess they see it as being external to the core
>>>>>> GRASS stuff.
>>>>>>
>>>>>> - Shaun
>>>>>>
>>>>>> Kirk R. Wythers wrote:
>>>>>>
>>>>>>
>>>>>>> Thanks Shaun. Does grass need to be re-compiled, or can I just
>>>>>>> build avce00?
>>>>>>>
>>>>>>> On Nov 2, 2005, at 12:05 PM, Shaun Walbridge wrote:
>>>>>>>
>>>>>>>
>>>>>>>> Kirk,
>>>>>>>>
>>>>>>>> The v.in.e00 script is dependent on your system having avce00
>>>>>>>> already installed. You can download this library at: http://
>>>>>>>> avce00.maptools.org/.
>>>>>>>>
>>>>>>>> -Shaun
>>>>>>>>
>>>>>>>> Kirk R. Wythers wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Does anyone have any ideas as to what might be wrong with
>>>>>>>>> the following command:
>>>>>>>>>
>>>>>>>>> GRASS 6.1.cvs (arrowhead_utm):~ > v.in.e00 -v file=/Volumes/
>>>>>>>>> disk2/ data2/reich_lab/data/fia/glo10k.e00 type=area
>>>>>>>>> vect=glo10k
>>>>>>>>> An error may appear next which will be ignored...
>>>>>>>>> E00 Compressed ASCII found. Will uncompress first...
>>>>>>>>> /usr/local/grass-6.1.cvs/scripts/v.in.e00: line 175:
>>>>>>>>> e00conv: command not found
>>>>>>>>> ...converted to Arc Coverage in current directory
>>>>>>>>> Importing areas...
>>>>>>>>> ERROR: Cannot open data source: glo10k
>>>>>>>>> An error occurred. Stop.
>>>>>>>>> GRASS 6.1.cvs (arrowhead_utm):~ >
>>>>>>>>>
>>>>>>>>> This files appears to open fine with ArcView, so I don't
>>>>>>>>> think the file is bad. However, I am confused by the "can't
>>>>>>>>> open data source" message.
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>>
>>>>>>>>> Kirk
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> grass5 mailing list
>>>>>>>>> grass5 at grass.itc.it
>>>>>>>>> http://grass.itc.it/mailman/listinfo/grass5
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>> _______________________________________________
>>> grass5 mailing list
>>> grass5 at grass.itc.it
>>> http://grass.itc.it/mailman/listinfo/grass5
>>
>> --
>> Markus Neteler <neteler itc it> http://mpa.itc.it
>> ITC-irst - Centro per la Ricerca Scientifica e Tecnologica
>> MPBA - Predictive Models for Biol. & Environ. Data Analysis
>> Via Sommarive, 18 - 38050 Povo (Trento), Italy
>
> _______________________________________________
> grass5 mailing list
> grass5 at grass.itc.it
> http://grass.itc.it/mailman/listinfo/grass5
-----
William Kyngesburye <kyngchaos at kyngchaos.com>
http://www.kyngchaos.com/
"I ache, therefore I am. Or in my case - I am, therefore I ache."
- Marvin
More information about the grass-dev
mailing list