You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2015-12-28 19:23:11

eBin
Member
From: ~Rzeszów
Registered: 2013-06-03
Posts: 236

Dlaczego osm2pgsql dzieli linię na kawałki?

Importuję sobie plik:

osm2pgsql --create --database osm_diff --prefix diff --cache 2000 /tmp/osm/poland-latest.osm.pbf_poly.pbf

WGS84:

osm_diff=# SELECT ST_Length(way) FROM diff_line WHERE osm_id='169022564';
     st_length     
-------------------
 0.999999999999999
 0.248564468122308
(2 rows)

Mercator:

osm_diff=# SELECT ST_Length(way) FROM diff_line WHERE osm_id='169022564';
    st_length     
------------------
 99999.9999999999
 48931.7186307075
(2 rows)

Przy imporcie za pomocą osmosis jest normalnie:

osm_diff=# SELECT ST_Length(linestring) FROM ways WHERE id='169022564';
    st_length    
-----------------
 1.2485644681223
(1 row)

Offline

#2 2015-12-28 23:35:01

rogal
Member
Registered: 2010-11-09
Posts: 694

Re: Dlaczego osm2pgsql dzieli linię na kawałki?

osm2pgsql był projektowany pod kątem generowania wsadu do kafelków - o ile pamiętam dłuższe linie są specjalnie cięte żeby szybciej się renderowało. Jak widzisz pierwszy odcinek linii ma długość 1 stopnia, zapewne co tyle jest cięte.

Swoją drogą polecam imposm do importu danych - znacznie elastyczniejszy w konfiguracji i użyciu smile.

Last edited by rogal (2015-12-28 23:39:29)


http://navidata.pl  - geokodowanie oparte o OSM
http://garmin.osmapa.pl - mapy Polski na urządzenia Garmin

Offline

#3 2015-12-29 02:41:51

RicoElectrico
Moderator
From: Trójmiasto
Registered: 2012-07-01
Posts: 1,850

Re: Dlaczego osm2pgsql dzieli linię na kawałki?

https://github.com/openstreetmap/osm2pg … #L125-L130
Wydaje mi się, że jeśli to wywalisz i przekompilujesz, to będziesz miał problem z głowy.

Offline

Board footer

Powered by FluxBB