Re: [FOSSGIS-Talk] psql_Fehler
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
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
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
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
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
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