Hărțile PUM/API și tehnici cartografice

Started by cristi5, July 11, 2017, 10:02:53 AM

Previous topic - Next topic

0 Members and 4 Guests are viewing this topic.

RobertH

#120
cristi5 Mersi de lamuriri . 
In legatura cu segmentu ala si eu ma uitam ieri ca nu e ok dar nu stiu exact cum marchezi un segment ca si "in folosinta" (doar elimini construction si pui la highway ce tip de sosea e ? Daca asta trebuie, asta e si gresit acolo. E lasat tag-ul construction.) . 
Cu procentajele atunci la pasajul de la Bejan ar trebuii de asemenea pus un 80% fata de deal 60-70% si restu 99%.

cristi5

#121
Da, highway=motorway (sau motorway_link pt bretele). Scos construction=x

Daca breteaua de iesire Lugoj-Deva e gata,  se poate pune highway=motorway_link, access=no, tot fara construction

La railway nu e exista tag construction=, la deschidere se schimba direct din railway=construction in railway=ce_o_fi

E foarte bine daca schimbi si procentele cu ocazia asta! Cu un editor gen JOSM sau Potlach poti schimba la toata relatia LD4 deodata pe 99, apoi schimbi la segmentele "exceptie"

RobertH

#122
Ok, am modificat eu sa scot construction , adaugat surface , smoothness, lanes si start_date pe bucata aflata in deschidere. Are ceva daca portiunea aflata in deschidere mai are tag pentru status ?

RobertH

Modific si status-ul dar nu sunt sigur de o treaba. Pun 99% ca progress, iar pe portiunea cu 80% respectiv 70% pun progress_estimate ?

cristi5

As zice progres estimat peste tot, ca cel oficial nu e 99.

Tag-ul status poti sa-l lasi la segmentele deschise, sa ramana istoricul.

cristi5

:gj: RobertH, multumim pt actualizarea OSM, acum apare si pe harta API!

Vrei sa te implici pe feroviar? Ar fi nevoie de relatii pt 614-Simeria. Pt Sighisoara-Simeria trebuie doar "deschise" variantele noi.

RobertH

La feroviar sincer nu m-as baga pentru ca nu ma pricep deloc.

cristi5

serverul pum.project-online.se pus la dispozitie de rizzuh va fi oprit cel mai probabil in primavara.

Daca are cineva alte idei de hosting (Linux), dati de stire. Gratis sau ieftin.

Multumesc!

bgd77

Te-ai gandit cumva la o solutie in cloud? De exemplu Amazon AWS?

rizzuh

AWS sigur o sa fie scump. Poate AWS Lightsail, dar nu garanteaza CPU, in spate sunt folosite instante t3 burstable, care te lasa sa folosesti CPU-ul la maxim pentru o perioada scurta (cateva ore pe zi), dupa te limiteaza la 10%. S-ar putea sa fie OK. Desi in aceeasi bani poate e mai bine la DigitalOcean sau la Vultr sau alti provideri specializati in VPS-uri.

pentium10

ce este pe acel server anume? tot forumul, doar o parte din serviciile API? harta?
Waze advocate, Google Developer Expert, In Mures

rizzuh


cristi5

Si harta calitatii drumurilor cu date OSM
Si uploader-ul de poze
Si documentatii de licitatie..

Etc

Pe masina trebuie sa instalez componentele mentionate mai jos.

In fiecare noapte:
- se aduce in fiecare noapte un fisier cu datele OSM din Romania (geofabrik.de)
- datele se importa in baza de date relationala (postgresql) cu o extensie speciala pt GIS (postgis)
- se executa prelucrari in baza de date pt pregatirea hartilor
- se exporta un fisier pt harta proiectelor (randarea se face in browser)
- ... mai putin anii din harta proiectelor, care sunt desenati in sever (cu un renderer numit mapnik)
- se deseneaza la server drumurile pt harta calitatii (tot mapnik)
- desenele si datele de calitate sunt livrate ca tiles (fragmente patrate) pt diferite nivele de zoom (cu o unealta numita Tilestache)

Server web nginx care foloseste scripturi in python (pt editarea hartii calitatii de ex) sau node.js (pt uploader)

frunzaverde

^
Mare parte din procesare pare a fi batch. Pare a fi o solutie a avea un EC2/Google compute engine mic (micro sau small sau chiar nano) care sa stea ca server de web, livrand continutul, si, in fiecare noapte, sa porneasca o alta instanta (mai mare) EC2 care sa face procesarea batch necesara, inclusiv trimis datele si primit rezultatele.

Dat fiind natura pipeline-ului, pare ca AWS/GC este o solutie mult mai buna decat un server provizionat de capacitate mare dedicat, care 90% din timp ar sta cu capacitate degeaba. Ma pricep la Postgis si la AWS/Google Cloud (inclusiv la API-urile lor); pot ajuta la migrare daca e nevoie.
Cand esti amenintat cu ban permanent pentru ca ai criticat pozitia publica a unui politician, nu se mai poate numi conversatie sau forum, ci campanie electorala. Imi pare rau, dar din pacate, sunt nevoit va urez la revedere!

cristi5

Exact, cu specificatia ca serverul nu serveste continut static
- daca un tile nu exista, trebuie randat, bazat pe continut postgres/postgis. Alternativ se pot randa toate tiles noaptea pe EC, la toate nivelurile de zoom...
- editarile de OSM ruleaza python via passenger
- un mic server CORS in node.js pt uploader

Cat ar costa asa ceva?