Zobrazit plnou verzi příspěvku: Jak dat dohromady rastrove podklady pro m

aa007.cz
26.12.2010, 03:06

Zdravim,potreboval bych dat dohromady mapove podklady k vektorizaci pro vetsi uzemi. To uzemi se sklada z 18 mest. Jako zdroj dat mam toto:http://deskove-hry.110mb.com/cisarske-otisky.php/cisarske-otisky.php/cisarske-otisky.php/?zem=c&katastr=4633-1 (priklad 1 mesta)Narazil jsem na toto forum pri hledani na googlu, konkretne na toto: http://www.cadforum.cz/forum/forum_posts.asp?TID=10773Ale at se snazim, jakkoliv, tak jedinny co dokazu vymyslet je, ze kazdou jednotlivou cast ty mapy musim ulozt do jpg ( tedy ulozit screen cele stranky), to pak orezat a jednotlive napojit na sebe. Takto udelat vsech 18 mest a ty nasledovne spojit do jednoho.Takhle to bude ale prace stylu vcelka maja a bude to trvat hodne dlouho. Navic chci videt, jak to budou programy stylu GIMP zvaldat pri obrazcich v rozliseni 30 000 x 30 000 pixelu.Neni na to mozne pouzit nejaky zlepsovak, nebo se to musi delat takto?Diky
aa007.cz2010-12-26 03:07:10

alfred
26.12.2010, 13:14
Tak to je super server. Misto screenshotu a rucniho posouvani v puvodnim rozhrani staci ulozit kompletni webova strana a v adresari, kam uklada prohlizec obrazky k htm souboru jsou vsechny rastry pekne se stejnou velikosti. Parada. Diky za perfektni tip.Co se tyce Vaseho dotazu. Moc mu nerozumim. Chapu ze potrebujete slozit dlazdice do jednoho rastru a ten pak nekde nejak zvektorizuje. Nechapu proc tedy vektorizovat historicke mapy, ale proc ne. Pokud stoji otazka jak spojit jednotlive dlazdice v autocadu a vytvorit pak jeden rastr, tak to muze byt relativne jednoduche.    - Staci navkladat jednotlive rastry ve stejnem meritku - [CMD]OBRPŘIPOJ[/CMD] (_IMAGEATTACH)   -  posouvanim je naskladat vedle sebe[CMD]POSUN[/CMD] (_MOVE)   - zapnout spravne promennou pro zobrazeni ramecku rastru - IMAGEFRAME = 2 nebo 0   - vytisknout do velkeho rastru - jako tiskarnu pouzijete napriklad virtualni zarizeni "Publish to PNG" nebo "Publish to JPG" (nebo tak nejak). Pozor na rozliseni vysledneho obrazku.Pokud potrebujete okraje katastrů napasovat na sebe tak to je mnohem tezsi - okraje na sebe presne nesedi a meritka taky asi budou malinko jina.Jinak mozna ze v nejakem jinem programu by to spojeni bylo rychlejsi...Treba ten zminovany GIMP - zalozite si novy obrazek s velikosti jaky chcete mit vysledek. Rozmistite si voditka. Pak vkladate jednotlive rastry - kazdy jako samostatnou vrstvu a upravite velikost a umisteni podle voditek. Pri posouvani se to "mageticky" chyta voditek. Nakonec to proste ulozite ve formatu jaky potrrebujete.

aa007.cz
26.12.2010, 15:54
No licenci na autocad bohuzel nevlastnim...Tohle je ale desna mravenci prace - kdyz si ulozim jednu stranku s tim jednim listem, tak to vykopne 36 obrazku. Ty se musej poskladat, aby vznikl 1 list. V jednom meste je prumerne 7 listu - to vychazi na spojovani cca 4536 obrazku. To budu delat jeste za mesic...

alfred
26.12.2010, 16:47

Urcite to bude piplava prace, ale rekl bych ze mesic to trvat nebude.Poskladani jednoho listu je snadne, protoze dlazdice jsou presne stejne velke. Poslepovani mapovych listu u mest je mnohem pracnejsi, protoze okraje mapovych listu na sebe presne nesedi a take se to musi orezat. A to uz se musi delat rucne.Pro spojeni, respektive navkladani jednotlivych dlazdic u mapoveho listu dohromady jde snadno urychlit pomoci scriptu. Dlazdice jsou stejne velke (800x600) a tak je to relativne trivialni. A to jak v AutoCadu tak i v GIMPu. U obou se ten script pise v LISPu - v AutoCadu je to AutoLisp a u GIMPu je to SCRIPT-FU. Opravdova prace pak bude slepit prumerne 7 mapovych listu. A co je skutecne cilem? Opravdu ten jeden velky rastr pro kazde z mest? Jak velky rastr
pro kazde mesto to musi byt? Jak moc je dulezita presnost? Jak a proc se to bude vektorizovat? Musi byt skutecne pred vektorizaci slepene jednotlive mapove listy? Nejde vektorizovat samostatne po mapovych listech?Pokud by slo pouze o jednorazovou zalezitost, ktera by byla do 30 dnu, tak by to slo mozna zmaknout v trial verzi...Ale stejne mi to prijde, ze AutoCad nepotrebujete.
alfred2010-12-26 17:08:12

aa007.cz
26.12.2010, 18:20

No me kontaktovala znama, ze ma za ukol udelat vektorovou mapu jednoho uzemi z historicke mapy. Ze dostala tu stranku a nevi jak to dat dohromady. Ja zase nevim nic o vektorizaci a ona mi potvrdila, ze potrebuje velekj rastr - pokud by to slo po castech, tak bych samorejme byl radsi. Jeste se ji poptam.PS: nejak ale nevidim zadny algoritmus, jak z tech obrazku, co to vykopne udelat ten jeden list automaticky - vzdy se to sklada z jineho poctu obrazku, cisla obrazku jsou pokazde taky ruzna.Jedine tedy vzdy pro kazdy ten list ten script upravit, jestli tomu tedy dobre rozumim?
aa007.cz2010-12-26 18:27:53

alfred
26.12.2010, 20:31
Jasne, script by mel tri vstupy - pocet rastru X, pocet rastru Y a seznam souboru. Nevidim ale system v usporadani a ve jmenech rastru.Jen tak mimochodem, neslo byt to rovnou z WEB prohlizece vytisknout do rastru (napriklad pomoci PDFCreatoru) a pak jen orezat? Jde jen o to nastavit dostatecne veliky rastr (papir) aby ve vytisku byla jedna strana s celou mapou. Tim by odpadl krok skladani jednotlivych listu z "dlazdic". Uloha by byla jen spasovani slozenych puvodnich mapovych listu. K tomu bych doporucil bud AutoCad, nebo GIMP a nebo, pokud bude treba rastry trochu deformovat, tak mozna by sel pouzit HUGIN. Hugin je program na slepovani panoramat, ale dokaze mnohem vice.Clanek o programu napriklad tady:http://www.zive.cz/clanky/hugin-poslepujte-fotky-v-panorama/sc-3-a-154301/default.aspxprogram ma homepage tady: http://hugin.sourceforge.net/

alfred
26.12.2010, 21:25

Vytisknout to jde snadno. Zkusil jsem format PDF. Pomoci PDFCreatoru si staci jen vybrat jiny vystupni format.Pro priklad Ceske Budejovice: http://alfredcadpage.wz.cz/cisarske_mapy/CB-1.pdfhttp://alfredcadpage.wz.cz/cisarske_mapy/CB-2.pdf
alfred2010-12-26 21:26:15

aa007.cz
27.12.2010, 02:45
To s tim PDFCreatorem jsem zkousel jako prvni - ale bohuzel pri stejnem nastaveni ("papir" A0), to udela jiny pomer a pak ty navazujici listy nesedi...Ale nasel jsem plugin do firefoxu - Shooter, ktery ulozi screenshot cele stranky... Takze tohle jsem mel spravne,ale ted jeste nevim jaky program na ty velky rastry - GIMP potrebuje uz pri obrazku 10 000 * 10 000 pixelu cca 1GB RAM, takze to nechci videt v pripade 30 000 * 30 000.PS: Kamos mi to zkusil v Photoshopu a pry obrazek 20 000 * 20 000 zabira 0.5GB RAM. Takze stahnout trial photoshopu, nebo je neco i jineho? Jak to delaji kartografove, pochybuju, ze maji k dispozici pocitace s 32GB RAM

alfred
27.12.2010, 20:09
Pokud mate jwednotlive mapove listy jako jeden rastr, tak potrebujete: -oriznout rastry - klidne v GIMPu-spojit rastry dohromady - zkuste ten HUGIN a nebo jiny soft pro velke rastry. Fotokrám pro to asi nejideálnejší nebude...V AutoCadu si klidne rastry sesadite vedle sebe, do urcite miry jde upravit i meritko, ale idealni to neni, protoze proste ani puvodni mapove listy na sebe nesedi. V kazdem pripade si ujasnete jak velke rozliseni je potreba. Take je dulezite zda potrebujete puvodni meritka, nebo potrebujete proste jen tak nejaky obrazek mapy mesta z ,roku 1825.... A jestli je skutecne potreba spojovat rastry dohromady a v plnem rozliseni. Treba je bude mozne zmensit. A nebylo by lepsi vekrorizivat postupne listy? Pro co ma vlastne vektorizovany vystup slouzit?

aa007.cz
29.12.2010, 22:23

Tak cely rastr je potreba - zadavatel chce mapu, jak historicky vypadalo to uzemi. Pote se to pry bude vektorizovat a nasledne se budou vytvaret 3D modely budov na to. Ale to se snad uz nejak da udelat.Zkousim ted spojit dohromady tohle: http://deskove-hry.110mb.com/cisarske-otisky.php/cisarske-otisky.php/cisarske-otisky.php/?zem=c&katastr=4633-1 - konkretne casti 3 a 4 - a staci udelat kousek a uz se to cele rozjizdi. Viz: http://img211.imageshack.us/img211/7106/failhp.jpgJe to zarovnany na cestu 669 a uplne dole pozemek 509 uz ma posunuty hranice - kdyz to spojim cely (ze screenu stranek), tak se to postupne rozjizdi cim dal tim vic. Tento kousek je delanej primo z obrazku na te strance bez jakyhkoliv zmen velikosti - jedina uprava je otoceni 3. casti o 90 stupnu a pak jeji mirne pootoceni o 1.1 stupne (aby hranice listu byla opravdu vertikalni).Delam to blbe, nebo je to vina podkladu?
aa007.cz2010-12-29 22:25:19

Rostislav Říha
29.12.2010, 23:47
podklady jsou stare, urcite pred scanem ruzne zkreslene... byt Vami, tak to VUBEC neresim a nejak to v Photoshopu pres Ctrl+T spasuju dohromady, aby to vypadalo ... aspon trochu. Nemuzete prece cekat, ze scany papirovych 100 let starych podkladu budou sedet presne...
 
Pokud bych to JO prozival, tak bych si sehnal aktualni vektorovy podklad, ten bych si podlozil pod rastry a ty bych pak rovnal tak, aby ty veci, ktere si prokazatelne (=pres aktualni vektorova data) mohu overit, sedely...Rostislav Říha2010-12-29 23:49:13

alfred
30.12.2010, 10:01

[QUOTE=aa007.cz]
Tak cely rastr je potreba - zadavatel chce mapu, jak historicky vypadalo to uzemi. Pote se to pry bude vektorizovat a nasledne se budou vytvaret 3D modely budov na to. Ale to se snad uz nejak da udelat.Zkousim ted spojit dohromady tohle: http://deskove-hry.110mb.com/cisarske-otisky.php/cisarske-otisky.php/cisarske-otisky.php/?zem=c&katastr=4633-1 - konkretne casti 3 a 4 - a staci udelat kousek a uz se to cele rozjizdi. Viz: http://img211.imageshack.us/img211/7106/failhp.jpgJe to zarovnany na cestu 669 a uplne dole pozemek 509 uz ma posunuty hranice - kdyz to spojim cely (ze screenu stranek), tak se to postupne rozjizdi cim dal tim vic. Tento kousek je delanej primo z obrazku na te strance bez jakyhkoliv zmen velikosti - jedina uprava je otoceni 3. casti o 90 stupnu a pak jeji mirne pootoceni o 1.1 stupne (aby hranice listu byla opravdu vertikalni).Delam to blbe, nebo je to vina podkladu?
[/QUOTE]Ke zkreslení velikosti může dojít jak při tvorbě mapy, tak při skladování (smršťování papíru), tak při skenování, nakonec i při zobrazení v prohlížeči odkud to típáte.Doporučuji jednotlivé části pečlivě ořezat, otočit tak jak mají být. Pak bych je seskládal vedle sebe v libovolném programu, který ovládáte - Photoshop, GIMP, AutoCad, ... Budou tam nepřesnosti na hranách listů, ale to tak prostě je. Neřešil bych to.Pokud potřebujete jako výstup krásnou bezešvou mapu, tak použijte ten HUGIN. Tutoriál na slepování skenovaných podkladů je tady:http://hugin.sourceforge.net/tutorials/scans/en.shtml Je to opravdu dobrý program ve kterém jde dělat velice zajímavé kousky. A je zadarmo. Ale když mluvím o "krásné" mapě je trochu divné, pokud použijete ty rastry s vodotiskem "archivnimapy.cuzk.cz". Pokud potřebujete skutečně pěknou mapu, tak si kupte (resp. zadavatel ať si koupí) originální podklady!

alfred
30.12.2010, 10:16

[QUOTE=Rostislav Říha] 
Pokud bych to JO prozival, tak bych si sehnal aktualni vektorovy podklad, ten bych si podlozil pod rastry a ty bych pak rovnal tak, aby ty veci, ktere si prokazatelne (=pres aktualni vektorova data) mohu overit, sedely...[/QUOTE]Presne tak, pokud by jste potreboval aby byly mapy v meritku napriklad pro pouziti s prekrytim aktualni katastralni mapy, tak bych jednotlive listy nespojoval, ale podle znamich bodu (budov) historickou mapu "napasoval" na mapu katastrální. Hrany mapových listů se ale budou různě překrývat a nebo tam budou mezery. Pokud by jste se chtěl zbavit tohoto faktu, tak by jste potřeboval nějaky specialni software, ktery umi transformovat rastrove podklady - ten osobne neznam, mozna Raster Design??? Takovahle transformace by mozna byla resitelna i ve vyse zminovanem HUGINu, ale asi by to bylo dosti zdlouhave a neprakticke...

aa007.cz
30.12.2010, 19:51
Tak jsem si s tim pohral: http://img84.imageshack.us/f/finaley.jpg/Ten hugin je super... Staci to trosku poladit a dela to primo zazraky. Moc diky za pomoc alfrede :)

alfred
31.12.2010, 08:33
Neni zac. Koukal jsem na vysledny obrazek a docela pekne to na sebe sedlo a vypada to hezky. Ten portal je super. Uz jsem si stahnul par katastru z okoli... Hugin je velice silny program. Bohuzel ho do podrobnosti nezvladam a tak vzdycky studuji tutorialy. Moznosti velice podrobneho nastaveni parametru, kterym nerozumim, ale ktere mohou naprosto zasadne ovlivnit vysledek at uz pozitivne ci naopak. Docela se mi tam vedly panoramata z vice fotografii i presto, ze jsem je fotil obycejnym automatem a z ruky.

Rostislav Říha
31.12.2010, 12:33
Hugin vypadá fakt dobře - na to, že je free... máme v práci AutoPano (www.kolor.com), které umí podobné věci, ale tohle je snad líp.
Umí hugin ukládat panoramata do flashe nebo jiného formátu, který by šel bez dalšího prohlížet z webu?

alfred
31.12.2010, 14:10

[QUOTE=Rostislav Říha]Hugin vypadá fakt dobře - na to, že je free... máme v práci AutoPano (www.kolor.com), které umí podobné věci, ale tohle je snad líp.
Umí hugin ukládat panoramata do flashe nebo jiného formátu, který by šel bez dalšího prohlížet z webu?[/QUOTE]Ve srovnani s jednoduchymi spojovacimi programy (kterych je je hromada a casto jsou mizerne) je HUGIN s bohatymi moznostmi na nastaveni velmi dobry. Da se v nem delat sirsi pole veci, ale zdaleka vsechny moznosti neznam. Ve srovnani s profi programy asi bude kulhat. Ty bohuzel neznam a nemuzu srovnavat...Velka vyhoda je, ze funguje i pod jinymi OS - to mi doma na linuxu znacne vyhovuje.O moznosti ukladat do flashe pochybuju, protoze flash neni otevreny format.

Dantik
07.01.2011, 19:54


Dobrý den, na tyto účely se nejlépe hodí utilitka montage, která je součástí balíčku aplikací ImageMagickPoužití zde: http://www.imagemagick.org/Usage/montage/Aplikace běhá jak na Linuxu, tak na Windows, pro slepování císařských otisků by se dala použít nějak takto:montage *.jpg -tile 6x -geometry +0+0 -background none ..\0005\02.png-tile 6x označuje počet sloupců

alfred
07.01.2011, 20:16
O tom dosti pochybuji. Podle webu to skládá obrázky do pravidelných dlaždic a to tady prostě není potřeba1. rastry jsou různě veliké2. jednotlivé mapové listy jsou deformované a hrany na sebe nepasují. Při skládání je potřeba upravit měřítko a možná i trochu napový list transformaovat - tedy "zbortit, natáhnout, ..." aby na sebe okraje sedělyVámi zmíněný prográmek by dokázal poskládat pokud by se stahovaly jednotlivé dlaždice z původního webu (tam se mapový list skládá z pravidelných dlaždic), ale snazší postup je uložit mapový list celý - třeba pomocí zmíněného pluginu ve firefoxu, nebo pomocí tisku do rastru.Ale jinak pro jiné účely se to může hodit, díky za tip.

Dantik
08.01.2011, 01:23
Ano, tento postup je použitelný pouze v případě stahování jednotlivých dlaždic, kdy není třeba obrázky transformovat a tím nedochází k jejich deformaci…


aa007.cz
15.01.2011, 23:46

Zdravim,mam novy problem - ten web, odkud jsem ty mapy bral najednou nefunguje. Nema nekdo ulozeny nejaky ty stranky i s kodem? Treba bude mozne vycist logiku, jak to ziskaval. Web o kterem je rec: http://deskove-hry.110mb.com/cisarske-otisky.php/cisarske-otisky.php/cisarske-otisky.php/?zem=c&katastr=4633-1Vyuzival data odsud: http://archivnimapy.cuzk.cz/cio/data/cio/8092-1/8092-1-002.html?layer=co_rastr&map=e:/wwwdata/cio/8092-1/8092-1-002.map&program=/cgi-bin/mapserv.exe&map_width=800&map_height=600 ale netusim, jak to bral. Krasne se zobrazil cely mapovy list v plnym rozliseni... tady se musi scrolovat, tim padem nejde udelat tisk do pdf celeho mapoveho listu...Diky
aa007.cz2011-01-16 00:03:59

alfred
16.01.2011, 08:13
Pockejte do zitrka - treba je to jen nejaky vypadek...

aa007.cz
16.01.2011, 13:05

Takhle to uz je od ctvrtka...EDIT: tak uz to nabehlo .. uffaa007.cz2011-01-16 13:31:54

alfred
16.01.2011, 18:52
Zkuste napsat autorovi webu - treba by Vam neco poslal ...