Ahoj,
Kubajz napsal(a):
ja jsem se do toho pustil, tak mi pockej do konce tydne a predam kdyztak
vse, co jsem do te doby vytvoril. V sobotu odjizdim na dovolenou, takze
pak 14 dni na tom nebudu moci delat ani nahodou.
Super! Jasne pockam urcite, prace je dost i jinde. Akorat to nejak pak
posli do konference at se na tom da pokracovat.
Muj pripadny postup:
1. Stahnout tiles
stahuji z WMS po kroku 0.1 stupne v rozliseni 2000x2000 bodu. To dava
prijatelnou presnost a neni to prehnane.
Pokud dobre pocitam tak to rozliseni vychazi priblizne na tech 5m na
pixel, takze ok.
2. Prevest na jednobitovou bitmapu. Mozna by to slo i cele spojit (asi 500MB)
3. Prohnat potracem
ale ten vraci krivky. Co s tim dal? Ja bych se klonil k variante bez
potrace, pokud neexistuje moznost prehodit ho do rezimu rovnych car.
Pokud bychom totiz vzali pouze body a ignorovali ridici body/tecny, tak
bychom se dopustili velmi hrube chyby.
Ja mam zkusenosti s potrace. Je bezproblemovej. Pouzivam binding do
pythona, takze se s nim pracuje velmi pohodlne. Krivky se daji bud
vypnout nebo je proste zpracovat, to neni problem, protoze simplifikace
je vyrusi... Jestli existuje neco lepsiho (lakewalker neznam), tak se
holt pouzije neco lepsiho... Pohodlnejsi ale bude zprocesovat to cele
jako jedinou obrovskou bitmapu, coz potrace zvladne. Diry samorzejmne
umi take.
4. Vyhodit plochy/diry mensi nez X
Toto muze byt potreba, protoze vektorizator muze vytvaret malicke
polygony jako artefakty
tech IMO moc neni, ale muze se to udelat.
5. Provest generalizaci (15m chyba)
6. Opravit polygony (self-intersection)
z principu nemaji
Jak uz jsem psal. Vadne polygony vznikaji pri generalizaci. Nastava to
malokdy, ale nastava. Napr. generalizovat dobre vltavu v praze pro velka
meritka je opravdu orisek, jak je videt na nekterych navigacich.
7. Rozsekat polygony na mensi (max. Y nodu)
celkem dobrej napad, na to jsem zatim nepomyslel
Bud se neco napise nebo se da pouzit CGAL. Ten to nejak ma. Reseni na
miru bude mozna lepsi...
Zbytek OK. Kdyz budes chtit s necim pomoct, jsem k dispozici.
T
_______________________________________________
Talk-cz mailing list
Talk-cz@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-cz