Import danych XYZ do GeoMedia Grid
Tomasz Bartuś
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.
Współrzędne graniczne punktów danych 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:
Współrzędne graniczne Study Area tworzonej wraz z importem danych .xyz
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:
Wielkość rastrowej warstwy zaimportowanych danych .xyz
|
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:
Współrzędne graniczne wektorowej klasy maski
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:
Wielkość rastrowej warstwy maski
|
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:
Porównanie powierzchni Study Area oraz rastrowych warstw: zaimportowanych danych oraz maski
|
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.