Re: [osm-hu] Re: access=no utak iparterületeken belül

Ferenc Veres lion at netngine.hu
2018. Jún. 14., Cs, 16:46:22 UTC


részlet a readme.md-nkből amin az openstreetmap.hu weblapot fejlesztjük 
(Nemrég a GDPR miatt voltak változások a Geofabrik fájlokkal és más 
tölthető le belépve mint kilépve, ez még itt nincs frissítve.)

#### 2. lehetőség: Osm adatok letöltése
Az osm2pgsql `*.osm.pbf` fájlokat tud olvasni.
Az OSM adatokat le kell tölteni pl innen: 
http://download.geofabrik.de/europe/hungary.html
A letöltött fájl legyen olvasható mindenki számára:
```
chmod +r /home/ubuntu/hungary-latest.osm.pbf
```
##### Szükséges csomagok telepítése
```
sudo apt-get install -y postgresql-9.3 postgis 
postgresql-9.3-postgis-scripts osm2pgsql
```
##### Osm adatok betöltése a PostgreSQL adatbázisba
https://github.com/openstreetmap/osm2pgsql#usage

Az `osm2pgsql` futásakor legyen minél több szabad memória, mert annál 
gyorsabb, illetve bizonyos memóriamennyiség alatt le sem fut.
```
sudo -u postgres -i
createdb gis
psql -d gis -c "CREATE USER osmhu PASSWORD 'KITÖLTENDŐ';"
psql -d gis -c "GRANT ALL PRIVILEGES ON DATABASE gis TO osmhu;"
psql -d gis -c "CREATE EXTENSION postgis; CREATE EXTENSION hstore;"
osm2pgsql --create --database gis /home/ubuntu/hungary-latest.osm.pbf
```
Ha kevés memória miatt hibába ütközöl (pl `terminate called after 
throwing an instance of 'std::bad_alloc'`), lehetőség van `slim` módban 
futtatni: (jóval lassabb)
```
osm2pgsql -s --create --database gis /home/ubuntu/hungary-latest.osm.pbf
```



2018.06.14. 16:42 keltezéssel, AndreasTUHU írta:
> Csak címszavakban tudnál segíteni, hogy milyen programok szükségesek 
> hogy linux-on ilyen lekérdezéseket lehessen végezni?
> Posgre-SQL+PostGIS+osm2pgsql?
> 
> Alapvetően MySQL (MariaDB) fut a gépen, de úgy látom nincs ütközés a 
> Postgre-SQL szerverrel ha kiválasztom telepítésre.
> 
> András
> 
> 2018. június 14., csütörtök 16:04:38 UTC+2 időpontban KAMI KAMI a 
> következőt írta:
> 
>     Hello,
> 
>     Itt egy lista, ami most hirtelen összedobtam, hogy leessen belőle
>     dolgozni, javítani:
> 
>     Így állítottam elő a listát:
>     SELECT planet_osm_line.osm_id
>        FROM planet_osm_line, (select * from planet_osm_polygon where
>     landuse='industrial') land
>        WHERE planet_osm_line.access='no' and ST_Contains(land.way,
>     planet_osm_line.way)
>        ORDER BY planet_osm_line.osm_id
> 
>     Példa: https://www.openstreetmap.org/way/38866991
>     <https://www.openstreetmap.org/way/38866991>
> 
> 
> -- 
> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
> ---
> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok 
> „openstreetmap-hungary” csoportjára.
> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való 
> leiratkozáshoz küldjön egy e-amailt a(z) 
> openstreetmap-hungary+unsubscribe at googlegroups.com 
> <mailto:openstreetmap-hungary+unsubscribe at googlegroups.com> címre.
> További lehetőségekért látogasson el ide: 
> https://groups.google.com/d/optout.




További információk a(z) Talk-hu levelezőlistáról