|  |  | | Znovu jeden otrava s fotomapou!!! 9. 2. 2003 / 23:44 | simon |
|  | Prosím poraďte, už delší dobu se mořím s fotomapou a už nevím jak dál. První jsem pročítal starší příspěvky, které s tím měli něco společného a už jsem si myslel ,že je mi to všechno jasné. Když jsem použil nějaký INF soubor z tohoto fóra, vygeneroval se soubor TMF a BMPy. Ale když do INF napíšu hodnoty, které jsem spočítal podle níže uvedeného postupu, tak mi to vygeneruje jenom TMF a BMPy ne.
A už nevím co s tím. Bude to určitě nějaká blbost, ale mě už nic nenapadá.
Mám zdrojovou mapu 1927*1623.
Levý horní a pravý spodní roh je 50*14´40"/13*03´45"
50*13´/14*06´55"
Hodnoty leveho horního rohu jsem převedl pomocí tabulky ze stránek L.Kolmana a zadal do Lat a Lon.
CellDim jsem spočítal takhle(snad dobře).
CellXdimensionDeg = (Zemepisna delka praveho okraje MINUS Zemepisna delka leveho okraje) a to vse vydelit parametrem NumOfCellsPerLine, coz je X rozmer fotky v pixels.
CellYdimensionDeg = (Zemepisna sirka horniho okraje MINUS Zemepisna sirka dolniho okraje) a to vse vydelit parametrem NumOfLines, coz je Y rozmer fotky v pixels.
A inf vypadá takhle:
[Destination]
LOD = 13
WithSeasons = 0
DestDir = C:/dokumenty/terrain
DestBaseFileName = "MAPA"
UseSourceDimensions = 1
[Source]
Type = custom
SourceDir = C:/dokumenty/foto
SourceFile = "MAPA.BMP"
Lat = 50.22949
Lon = 13.05176
NumOfCellsPerLine =1927
NumOfLines =1623
CellXDimensionDeg =5.35028541774779449922158796056046e-4
CellYDimensionDeg =8.62600123228589032655576093653728e-6
ScaleInMeters = 1.0
SampleIsCentered = 0
Děkuji za připomínky, jenom mě moc nebijte. Spíš jak se říká "chytrému napověz, hloupému dolož".
V mém případě připadá v ůvahu asi ta druhá možnost.
Ale i tak díky. |
| |
|
 |  |  | | Re: Znovu jeden otrava s fotomapou!!! 10. 2. 2003 / 18:17 | |
|  | Ahoj,
žádné textury se nenagenerovaly nejspíš proto, že je špatně spočítán svislý odstup řádků. Je moc malý a od zapsané hodnoty zeměpisné šířky horního okraje snimku pak ani 1623 řádků nepokryje celý pás kvadrantů LOD13. To je vlastnost resampleru z SDK pro FS2000, že pokud nejsou kvadranty zdrojovým snímkem plně pokryty, nenagenerují se vůbec (naopak resampler z SDK pro FS2002 je nageneruje, a to s černou barvou v nedefinované ploše).
Jinak zeměpisné šířce ve stupních, minutách a vteřinách 50° 14' 40" odpovídá hodnota ve stupních 50.244444, možná právě chyba v tomhle přepočtu mohla být příčinou špatného určení odstupu řádků.
Obrovské rozpětí zeměpisné délky přes jeden stupeň možná vzniklo přepisem, takže jestli jde o snímek Slaného, pak by místo 13°03'45" mohlo být např. 14°03'45".
Pokud by teda byl snímek v rozpětí 50°14'40"/14°03'45" až 50°13'/14°06'55", mohlo by být při daném rozměru fotky 1927x1623
Lat = 50.244444
Lon = 14.062500
CellXDimensionDeg=0.000027389
CellYDimensionDeg=0.000017115
(což odpovídá celkem reálnému rozlišení fotky asi 1.95 x 1.91 m/pix)
Tak snad to pomůže, držím palce!
Vláďa Stoje
|
| |
|
|