[Talk-lt] Upgrading E-Roads to trunks
Albertas Agejevas
alga at pov.lt
Tue Feb 16 11:05:57 UTC 2010
On Mon, Feb 15, 2010 at 01:44:43PM +0200, Aidas Kasparas wrote:
> On 2010.02.15 11:03, Albertas Agejevas wrote:
> > On Sun, Feb 14, 2010 at 05:30:24PM +0200, Aidas Kasparas wrote:
> >> On 2010.02.14 16:50, Albertas Agejevas wrote:
> >>
> >> Taip pat nematau, kad būtų tuo pačiu upgradinami link'ai: primary-link į
> >> trunk-link ir pan. Be to, įtariu kad gausis baisus margumynas apie
> >> sankryžas.
> >
> > Bijau, kad automatiškai to nelabai sutvarkysi, nebent pilnai
> > modeliuoti visus kelius ir taškus, kiekvienam linkui žiūrėti, su
> > kokiais keliais jis galuose jungiasi.
>
> O negi tai taip jau ir baisu? :-) Kaip sakoma, find attached, skriptuką,
> kuris peržiūri praėjusios nakties dump'ą, suranda visus linkus ir
> roundabout'us [nes pastaruosiuose ref'as dažniausiai ne į temą], ir
> išveda sąrašiuką, ką kaip reikėtų keisti. Pakeitimai niekur nėra
> siunčiami, nes reikėtų patyrusių žmonių paprotinimo, kaip tokius dalykus
> testuoti, kad malkų nepriskaldyčiau.
Vėliava į rankas! Man irgi užvakar buvo pirmas kartas. Testavau su
dev serveriu. Jame reikia susikurti accountą (arba galima ir nekurti,
nes mano accounto kredencialai skripte įrašyti) ir sukurti šiek tiek
testinių duomenų (ten duombazė praktiškai tuščia). Aš per Potlatchą
tiesiog nupiešiau kažkur laukuose penkis kelius, trim iš jų uždėjau
ref. Tada išsieksportavau tos srities .osm failą ir pakiškau skriptui
ant dev duombazės. Kai viskas pradėjo veikt, paleidau ant gyvos
duombazės.
Pirmą kartą skriptas nulūžo per vidurį darbo, nes "connection
refused", bet paskui perleidau ir viskas buvo gerai. Po to
pagalvojau, kad reikėjo skriptą pamodifikuot, kad siųstų pataisymą tik
tuo atveju, jei kelias išties buvo pakeistas. Tada skriptą galima
būtų visiškai ramia dūšia leidinėt ant gyvo serverio daug kartų.
>
> Statistika (pakeitimų skaičius, kaip keisti):
>
> 209 motorway to trunk
> 58 primary to trunk
> 10 primary to trunk (roundabout)
> 2 residential to not connected (roundabout)
> 2 secondary to primary
> 9 secondary to primary (roundabout)
> 19 secondary to trunk
> 1 secondary to trunk (roundabout)
> 1 tertiary to trunk (roundabout)
> 17 trunk to primary
> 2 unclassified to not connected (roundabout)
>
> not connected šiuo atveju yra tie, kurie neturi bendrų taškų su
> highway'ais nuo tertiary iki motorway. Mano supratimu jų keisti
> nereikėtų.
Bet reiktų visus patikrinti ir prijungti prie highway'jų.
> Tiesa, dabartiniame dump'e nebėra nei vieno motorway. Aš suprantu, kad
> šaukštai po pietų, bet sunkiai man sekasi save įtikinti, kad toks
> išnaikinimas buvo teisingas žingsnis. Gal, ten kur jie buvo, nereikėjo
> nužeminti iki trunk'o?
Kaltas. Mano skriptas bukai visus /A[0-9]+/ sutagino kaip trunk, tik
po kelių valandų supratau, kad sugadinau autostradas. Tada parašiau
antrą skriptą, kuris pagal pradinį dumpą visus motorway'jus atstatė
atgal.
> > Nieko, bus smagaus darbelio rankomis taisant visas sankryžas ir kelius
> > miestuose. Man tai toks vozojimasis su žemėlapiu patinka.
>
> O kas blogai gavosi miestuose?
Gal ir nieko, tiesiog reikia patikrinti, kad dideliuose miestuose kelių
tinklai atrodytų tinkamai: kad nebūtų aukštesnio lygio kelių salų,
akligatvių ir t.t.
Albertas
More information about the Talk-lt
mailing list