Vairāk

Osm2pgsql nedarbojas QGis spraudnī


Man ir problēma ar osm2pgsql, kad tā darbojas qgis spraudnī. Izmantotā funkcija izskatās šādi:

osm2pgsql = "osm2pgsql -s -d {databaseName} -U {databaseUser} -H {databaseHost} -E {SRID_GEOMETRY} {osm_file}"  .formāts (databaseName = connParam [0], databaseUser = connParam [2], databaseHost = connParam [1], SRID_GEOMETRY = srid, osm_file = lejup_fails) os.system (osm2pgsql)

Kad es palaidu šo funkciju python konsolē QGIS, tā darbojas bez problēmām. Bet, ja šī funkcija tiek izmantota spraudnī, tā nedarbojas. Funkcija osm2pgsql sākas ar konsoles izvadi

Izmantojot projekciju SRS 32632 (EPSG: 32632) Tabulas iestatīšana: planet_osm_point

bet tad nekas nenotiek un qgis sasalst. Kad es aizveru qgis, funkcija sāk darboties un tiek veiksmīgi pabeigta.

Vai kādam ir ideja, kāpēc tas notiek?


Es tikko atradu risinājumu.

Ir arī aktīvs psycop2 savienojums. Kad es to izdarīju vai aizveru savienojumu, pirms darbojas osm2pgsql, un pēc tam atveru to atkal, tas darbojas. Iespējams, ka osm2pgsql nevar piekļūt datu bāzei, ja šis savienojums ir atvērts.


Skatīties video: Lightweight PostGIS Web Services Using pg tileserv and pg featureserv (Septembris 2021).