You are not logged in.
- Topics: Active | Unanswered
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.***
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.pbfWGS84:
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
.
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