Re: [FOSSGIS-Talk] psql_Fehler

2018-11-21 Diskussionsfäden Claas QGIS.de

Hallo Jörg,

mit folgender Vorgehensweise gelangst Du zum Ziel:


-- Neue Spalten anlegen

alter table points  -- in der Tabelle points
add column lon double,  -- Spalte lon im Datentyp Fließkomma anlegen
add column lat double   -- Spalte lat im Datentyp Fließkomma anlegen
;

-- Tabelle Points updaten
-- st_transform transformiert die Geometrie Zurück nach WGS 84
-- st_x und st_y lesen die gewünschten Koordinaten auus der Geometrie

update points   
set
lon = st_x(st_transform(wkb_geometry,4326)),
lat = st_y(st_transform(wkb_geometry,4326))
;

--
Zu ogr2ogr
das Werkzeug ist meiner Meinung sehr gut zum OSM-Import geeignet.
Mittels des Schaalters -sql lassen sich auch schon beim Import Inhalte 
auswählen.


Viele Grüße,

Claas


--

Claas Leiner
QGIS Anwendergruppe DE

Wilhelmshöher Allee 304 E
34131 Kassel
0561/56013445
http://www.gkg-kassel.de
--

FOSSGIS 2019, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Dresden!
13.-16. März 2019 an der HTW Dresden
https://fossgis-konferenz.de/2019/

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV


FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste


Re: [FOSSGIS-Talk] psql_Fehler

2018-11-21 Diskussionsfäden joe

Hallo,

vielen Dank für eure Bemühungen. Mein Problem ist jetzt aber das folgende.

wkb_geometry
--
 \x010100932a2aac390623415c641a52675c5641
 \x010100e61845f02b5421411dcdcc4b81a05641
 \x0101004609ab0e0f5821415d3c38ee83a15641

Was macht dieser Befehl eigentlich.

SELECT ST_AsText(wkb_geometry), ST_AsEWKT(wkb_geometry) FROM points;

Aus der Inhalt der  Spalte wkb_geometry der Tabelle points soll aus dem 
Binärformat ein lesbares Textformat machen. Also zwei zusätzliche 
Geometrioespalten Spalte mit X und Y Koordinaten, im ETRS 4326. Ich habe 
das nocht nicht verstanden. Kann die Zeile das überhaupt?


Gruß

Jörg

Am 21.11.2018 um 11:14 schrieb Claas QGIS.de:

Hallo Jörg

es empfiehlt sich folgende Optionen in den Aufruf einzubauen, damit es 
schneller geht:


Daten über Kopieren statt über Insert einfügen geht erheblich schneller:
--config PG_USE_COPY YES

Wenn Du genug Arbeitsspeicher hast, setze den Wert für die temporäre 
Datei im Arbeitsspeicher  hoch, z.B. auf 5000:

--config OSM_MAX_TMPFILE_SIZE 5000

Ich setze auch -gt auf unlimited, weis aber nicht ob das zusammen mit 
--config PG_USE_COPY einen Effekt hat.


-gt unlimited
statt -gt 65536

Dein Aufruf sieht dann so aus:

ogr2ogr --config PG_USE_COPY YES --config OSM_MAX_TMPFILE_SIZE 5000   
-f PostgreSQL PG:"dbname='osm' host='localhost' port='5432' 
user='postgres' password='passwort'"
-gt unlimited -s_srs EPSG:4326 -t_srs EPSG:25832 -skipfailures 
germany-latest.osm.pbf


Es gibt sehr viele Stellschrauben bei ogr2ogr.  Importiert man daten 
in eine SpatiaLite-Datenbank, sind für einen schnellen Import die 
Optionen

--config OGR_SQLITE_SYNCHRONOUS off
--config OGR_SQLITE_CACHE 8192

nützlich.




--

FOSSGIS 2019, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Dresden!
13.-16. März 2019 an der HTW Dresden
https://fossgis-konferenz.de/2019/

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV


FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste


Re: [FOSSGIS-Talk] psql_Fehler

2018-11-21 Diskussionsfäden Martin Koppenhoefer
Am Mi., 21. Nov. 2018 um 09:47 Uhr schrieb joe :

> Hallo,
>
> Ich habe mittels
>
> ogr2ogr -f PostgreSQL PG:"dbname='osm' host='localhost' port='5432'
> user='postgres' password='passwort'"
> -gt 65536 -s_srs EPSG:4326 -t_srs EPSG:25832 -skipfailures
> germany-latest.osm.pbf
>
> eine PostGis Datenbank gebildet. ( psql 9.5.7) Trotz eines meiner
> Meinung nach gut ausgestatteten PC hat das ganze 4 Tage gedauert.
> Gebildet wurde unter anderem eine Koordinatenspalte im WKB Format.
>



vielleicht machst Du das ja absichtlich so, aber normalerweise verwendet
man für Rendern von OSM mit PostGIS einen (filternden) Importer wie
osm2pgsql oder imposm, bzw. soweit ich weiß für das Einlesen der db dumps
Osmosis: https://wiki.openstreetmap.org/wiki/Osmosis

4 Tage für Deutschland kommt mir sehr lange vor, einen halben Tag kann das
aber evtl. schon dauern.

Gruß,
Martin
-- 

FOSSGIS 2019, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Dresden!
13.-16. März 2019 an der HTW Dresden
https://fossgis-konferenz.de/2019/

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV


FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste


Re: [FOSSGIS-Talk] psql_Fehler

2018-11-21 Diskussionsfäden Claas QGIS.de

Hallo Jörg

es empfiehlt sich folgende Optionen in den Aufruf einzubauen, damit es 
schneller geht:


Daten über Kopieren statt über Insert einfügen geht erheblich schneller:
--config PG_USE_COPY YES

Wenn Du genug Arbeitsspeicher hast, setze den Wert für die temporäre 
Datei im Arbeitsspeicher  hoch, z.B. auf 5000:

--config OSM_MAX_TMPFILE_SIZE 5000

Ich setze auch -gt auf unlimited, weis aber nicht ob das zusammen mit 
--config PG_USE_COPY einen Effekt hat.


-gt unlimited
statt -gt 65536

Dein Aufruf sieht dann so aus:

ogr2ogr --config PG_USE_COPY YES --config OSM_MAX_TMPFILE_SIZE 5000   -f 
PostgreSQL PG:"dbname='osm' host='localhost' port='5432' user='postgres' 
password='passwort'"
-gt unlimited -s_srs EPSG:4326 -t_srs EPSG:25832 -skipfailures 
germany-latest.osm.pbf


Es gibt sehr viele Stellschrauben bei ogr2ogr.  Importiert man daten in 
eine SpatiaLite-Datenbank, sind für einen schnellen Import die Optionen

--config OGR_SQLITE_SYNCHRONOUS off
--config OGR_SQLITE_CACHE 8192

nützlich.


--

Claas Leiner
QGIS Anwendergruppe DE

Wilhelmshöher Allee 304 E
34131 Kassel
0561/56013445
--

FOSSGIS 2019, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Dresden!
13.-16. März 2019 an der HTW Dresden
https://fossgis-konferenz.de/2019/

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV


FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste


Re: [FOSSGIS-Talk] psql_Fehler

2018-11-21 Diskussionsfäden Bernhard Ströbl

Hallo Jörg,
vorneweg: ich habe von den OSM-Daten keine Ahnung.

Vielleicht dauert das immer so lange aber: Hast Du die Datenbank nach 
der Installation konfiguriert (postgresql.conf)? Du musst der DB Deine 
Hardwareausstattung auch mitteilen :-)


Deine Abfrage SELECT ST_AsText(wkb_geometry), ST_AsEWKT(wkb_geometry) 
FROM points;
ist soweit richtig, wenn Du einen Fehler bekommst: Hast Du PostGIS 
installiert? Wenn nicht, kann auch QGIS nichts finden.


Bernhard

Am 21.11.2018 um 09:10 schrieb joe:

Hallo,

Ich habe mittels

ogr2ogr -f PostgreSQL PG:"dbname='osm' host='localhost' port='5432' 
user='postgres' password='passwort'"
-gt 65536 -s_srs EPSG:4326 -t_srs EPSG:25832 -skipfailures 
germany-latest.osm.pbf


eine PostGis Datenbank gebildet. ( psql 9.5.7) Trotz eines meiner 
Meinung nach gut ausgestatteten PC hat das ganze 4 Tage gedauert. 
Gebildet wurde unter anderem eine Koordinatenspalte im WKB Format.



SELECT wkb_geometry FROM points;

  wkb_geometry
--
  \x010100932a2aac390623415c641a52675c5641
  \x010100e61845f02b5421411dcdcc4b81a05641
  \x0101004609ab0e0f5821415d3c38ee83a15641

Mittels

SELECT ST_AsText(wkb_geometry), ST_AsEWKT(wkb_geometry) FROM points;

habe ich versucht das binäre Format in ein lesbares WKT Format zu wandeln.

ERROR:  syntax error at or near "ST_AsText"
LINE 1: ST_AsText

Frage:    Gibt es ein Tool, innerhalb oder außerhalb von postgis, was 
diese Wandlung möglichst per shell vornimmt?


Der Versuch mittels QGIS 2.16 auf die Datenbank zuzugreifen schlug 
ebenfalls fehl. QGIS erkennt keine Geometriespalten.


Frage: Wie kann man mittels QGIS auf die Datenbank zugreifen?

Auch für hinweise auf entsprechende Link’s zu Lösungen wäre ich dankbar.

Gruß

Jörg








__ Information from ESET Mail Security, version of virus signature 
database 18416 (20181121) __

The message was checked by ESET Mail Security.
http://www.eset.com


--

FOSSGIS 2019, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Dresden!
13.-16. März 2019 an der HTW Dresden
https://fossgis-konferenz.de/2019/

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV


FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste


[FOSSGIS-Talk] psql_Fehler

2018-11-21 Diskussionsfäden joe

Hallo,

Ich habe mittels

ogr2ogr -f PostgreSQL PG:"dbname='osm' host='localhost' port='5432' 
user='postgres' password='passwort'"
-gt 65536 -s_srs EPSG:4326 -t_srs EPSG:25832 -skipfailures 
germany-latest.osm.pbf


eine PostGis Datenbank gebildet. ( psql 9.5.7) Trotz eines meiner 
Meinung nach gut ausgestatteten PC hat das ganze 4 Tage gedauert. 
Gebildet wurde unter anderem eine Koordinatenspalte im WKB Format.



SELECT wkb_geometry FROM points;

 wkb_geometry
--
 \x010100932a2aac390623415c641a52675c5641
 \x010100e61845f02b5421411dcdcc4b81a05641
 \x0101004609ab0e0f5821415d3c38ee83a15641

Mittels

SELECT ST_AsText(wkb_geometry), ST_AsEWKT(wkb_geometry) FROM points;

habe ich versucht das binäre Format in ein lesbares WKT Format zu wandeln.

ERROR:  syntax error at or near "ST_AsText"
LINE 1: ST_AsText

Frage:Gibt es ein Tool, innerhalb oder außerhalb von postgis, was 
diese Wandlung möglichst per shell vornimmt?


Der Versuch mittels QGIS 2.16 auf die Datenbank zuzugreifen schlug 
ebenfalls fehl. QGIS erkennt keine Geometriespalten.


Frage: Wie kann man mittels QGIS auf die Datenbank zugreifen?

Auch für hinweise auf entsprechende Link’s zu Lösungen wäre ich dankbar.

Gruß

Jörg




--

FOSSGIS 2019, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Dresden!
13.-16. März 2019 an der HTW Dresden
https://fossgis-konferenz.de/2019/

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV


FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste