Re: [NAS] Kein Import von NAS-Daten mit ogr2ogr/GDAL-1.8dev in existierende Tabellen möglich
Ralf Suhr
Ralf.Suhr at itc-halle.de
Die Okt 26 09:46:50 EDT 2010
Ja stimmt, genau so wie benötigt.
Wenn man genau wissen will, was in der DB passiert kann man auch das
log_statment in der postgresql.conf angeben. Dann sieht man, dass ogr2ogr eine
Abfrage absetzt:
select f_table_name,f_table_schema,f_geometry_column,type,pg_class.relkind
from geometry_columns,pg_class,pg_namespace where relname=f_table_name and
f_table_schema=nspname and pg_namespace.oid=pg_class.relnamespace and
has_schema_privilege(pg_namespace.nspname,'usage') and
has_table_privilege('"'||pg_namespace.nspname||'"."'||
pg_class.relname||'"','select') order by
f_table_schema,f_table_name,f_geometry_column;
Bei dem jetzt geschilderten Fehler, hat dieser Mechanismus fehlgeschlagen, so
dass ax_flurstueck von der Anfrage nicht erfasst werden konnte.
MfG
Ralf Suhr
Am Dienstag 26 Oktober 2010, 15:24:18 schrieb Frank Jäger:
> Hallo
>
> Am 26.10.2010 15:01, schrieb Ralf Suhr:
> ..
>
> > ich kenne nicht das DB Schema aus alkis_PostNAS_0.5_schema.sql
>
> Hier zu finden:
>
> http://trac.wheregroup.com/PostNAS/browser/trunk/data/konvert/postnas_0.5/a
> lkis_PostNAS_0.5_schema.sql
>
> > ... aber ich
> > vermute mal, das die Tabellen nicht in der Übersichtstabelle
> > "geometry_columns" eingetragen sind.
> >
> > In der aktuellen PostNAS Version versucht ogr2ogr die
>
> Datenbanktabellen über
>
> > diese Übersichtstabelle zu bekommen. Deshalb müssen auch Tabellen ohne
> > Geometrie wie alkis_beziehungen in geometry_columns eingetragen sein.
>
> -- Dummy-Eintrag in Metatabelle
> INSERT INTO geometry_columns
> (f_table_catalog, f_table_schema, f_table_name, f_geometry_column,
> coord_dimension, srid, type)
> VALUES ('', 'public', 'alkis_beziehungen', 'dummy', 2, 25832, 'POINT');
>
> > MfG
> > Ralf Suhr
>
> Es wird ein Dummy-Eintrag gemacht für Geometrie-Tabellen ohne Geometrie.
> Bis gdal 1.7 hat das gereicht. Mit 1.8 noch nicht getestet.