[GRASS-user] Importing data in .atx/.gdb format

Markus Metz markus.metz.giswork at gmail.com
Wed Sep 14 12:22:23 PDT 2016


On Wed, Sep 14, 2016 at 4:59 PM, Rich Shepard <rshepard at appl-ecosys.com> wrote:
> On Wed, 14 Sep 2016, Helmut Kudrnovsky wrote:
>
>> http://www.gdal.org/drv_openfilegdb.html
>
>
>   Based on this line I get potentially useful information from grass:
> "A specific .gdbtable file (including "system" tables) can also be opened
> directly."
>
>   Still cannot use the directory as the input target:
>>
>> v.in.ogr input=~/data/grassdata/or-trans/
>
> ERROR: Unable to open data source </home/rshepard/data/grassdata/or-trans/>
>
> However, a single .gdbtable file produces this output:
>
>> v.in.ogr input=~/data/grassdata/or-trans/a00000001.gdbtable
>
> WARNING: All available OGR layers will be imported into vector map
>          <GDB_SystemCatalog>

Using CLI, what is the output of
v.in.ogr input=~/data/grassdata/or-trans/a00000001.gdbtable -l
?

> ERROR: Projection of dataset does not appear to match current location.
>
>        GRASS LOCATION PROJ_INFO is:
>        name: NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601_Feet_Intl
>        datum: nad83harn
>        ellps: grs80
>        proj: lcc
>        lat_1: 44.33333333333334
>        lat_2: 46
>        lat_0: 43.66666666666666
>        lon_0: -120.5
>        x_0: 2500000
>        y_0: 0
>        no_defs: defined
>
>        Import dataset PROJ_INFO is:
>        Dataset proj = 0 (unreferenced/unknown)
>
>        In case of no significant differences in the projection definitions,
>        use the -o flag to ignore them and use current location definition.
>        Consider generating a new location with 'location' parameter from
>        input data set.
>
>   This tells me that the source data might be in long-lat and not projected.

This tells you only that the coordinate reference system of the input
data is unknown. It might be Lat/Lon or something else. You can try to
1) import the data into a Lat/Lon location, reproject to the target
location and check if the geolocation is ok
2) ask the data provider about the coordinate reference system for
this data source

Markus M

> Since grass will not display the source files' location name I will move
> them to the WGS84/ long-lat location.
>
>   This still does not import the files. Using the GUI and selecting
> Directory and OpenFileGDB format all files are greyed out and grass won't
> open anything because no file has been selected.
>
>   Changing to File with OpenFileGDB format and selecting a single .gdbtable
> file produces these results:
>
> (Wed Sep 14 07:50:52 2016) v.import
> input=/home/rshepard/data/grassdata/WGS84/odot2014/a00000001.gdbtable
> layer=GDB_SystemCatalog output=GDB_SystemCatalog --overwrite
> WARNING: All available OGR layers will be imported into vector map
> <GDB_SystemCatalog>
> ERROR: Coordinate reference system not available for input
> </home/rshepard/data/grassdata/WGS84/odot2014/a00000001.gdbtable>
> (Wed Sep 14 07:50:52 2016) Command finished (0 sec)
>
>   I'm not ignoring what Stefan, Helmut, and Markus are writing, and I have
> again read the gdal.org web page on ESRI OpenFileGDB, but I'm not getting
> the expected results.
>
>   If there's no available reference system there must be something broken or
> incomplete in the source tarball. I'll contact the repository this morning
> and let you know what I learn.
>
> Thanks,
>
> Rich
>
>
> _______________________________________________
> grass-user mailing list
> grass-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-user


More information about the grass-user mailing list