OPROGRAMOWANIE:
GeoMedia Professional: 06.01.11.13, GeoMedia Grid: 06.01.00.18
PROBLEM:
Niezgodna liczba kolumn i wierszy w Study Area i w warstwie zaimportowanych z pliku .xyz danych.
SZCZEGÓŁY:
Importuję punktowe dane NMT z pliku .xyz.
| PUWG "1992"* | X | Y |
|---|---|---|
| min [m] | 554020 | 256020 |
| max [m] | 562980 | 265980 |
* PUWG "1992" - Państwowy Układ Współrzędnych Geodezyjnych 1992.
oraz o przyjętą wielkość piksela (u mnie 5 m), tworzy się nowa Study Area. Aby było wszystko jasne dane poniżej skopiowane są z informacji o niej:
| PUWG "1992" | X | Y |
|---|---|---|
| min [m] | 554020 | 256020 |
| max [m] | 562980 | 265980 |
| zasięg [m] | 8960m. | 9960m. |
| zasięg [komórki] | 1792 columns | 1992 rows |
Teraz zaglądamy do zaimportowanego (rastrowego) pliku danych - i...., bardzo się zdziwiłem, gdyż wielkość tej warstwy jest zgoła inna niż Study Area:
| X | Y | |
|---|---|---|
| zasięg [komórki] | 1793 columns | 1993 rows |
?????????
Pewnie bym na to wzruszył ramionami gdyby nie konieczność użycia w projekcie maski. Stworzyłem w GeoMedia Professional wektorową klasę z maską. Nadałem jej Max i Min X i Y zgodne z plikiem danych:
| PUWG "1992" | X | Y |
|---|---|---|
| min [m] | 554020 | 256020 |
| max [m] | 562980 | 265980 |
Wszedłem na Grid->Layer->Rasterize Legend Entry i zrastrowałem ją. W informacjach o warstwie obejrzałem wielkość warstwy:
| X | Y | |
|---|---|---|
| zasięg [komórki] | 1792 columns | 1992 rows |
WSZYSTKIE WARSTWY GRID MAJĄ USTAWIONE DATA UNITS: METERS!
Chciąc w GeoMedia Grid skorzystać z dowolnej metody interpolacji NMT (np: IDW), mam możliwość wprowadzenia maski. Wprowadzam ją i gdy po wypełnieniu wszystkich potrzebnych zmiennych naciskam OK!, pojawia się komunikat:
The row and/or column value specified is valid
Pewnie że jest valid:
| rzędy | kolumny | |
|---|---|---|
| Study Area | 1992 | 1792 |
| Warstwa danych | 1993 | 1793 |
| Warstwa maski | 1992 | 1792 |
Jest to prawdopodobnie błąd aplikacji. Intergraph Polska przekazał problem do centrum produktowego. Jednocześnie przesłał mi sposób na rozwiązanie tego problemu:
ROZWIĄZANIE:
[Intergraph Polska:]
- Importujemy plik .xyz do warstwy GRID, tworzy się nowa Study Area,
- Wyświetlamy utworzoną warstwę w GeoMediach,
- Za pomocą polecenia Analysis -> Image Footprints tworzymy ślad zdjęcia,
- Usuwamy Study Area w Grid'a,
- Ręcznie na podstawie zapytania powstałego w wyniku analizy Image Footprints, tworzymy nowe Study Area (by zrobić to dokładnie należy mieć załączone dociąganie do wierzchołków),
- Ponownie importujemy plik .xyz,
- GeoMedia Grid chce utworzyć nowe Study Area, my mu nie pozwalamy, i wskazujemy prawoklikiem na istniejące Study Area,
- Tworzymy maskę,
- Dokonujemy interpolacji IDW, z zaimportowanym rastrem oraz zrasteryzowaną maską.
- Cieszymy się wyciętym CMT.
Na około..., ale działa! Posyłam, bo pewnie prędzej czy później ktoś stanie przed takim problemem.