Ćwiczenie 4 - na zajęciach będzie miało tytuł projekt „Geoprze
Transkrypt
Ćwiczenie 4 - na zajęciach będzie miało tytuł projekt „Geoprze
AGH WGGiIŚ Studium Podyplomowe GIS Ćwiczenia 15.01.2006 „MicroStation z bazami danych II” Ćwiczenie nr 4 - Geoprzestrzenna Selekcja Danych Dane: Plik otwory.xls kolumny: ID - identyfikator, X, Y – współrzędne otworów, H, NAZWA, RDZO - rodzaj otworu Macro xydblink - wczytuje z bazy danych współrzędne xy i wstawia punkt wraz z opisem (jego nazwą) do pliku dgn. Jednocześnie dowiązuje (linkuje) punkt graficzny do właściwego rekordu bazy danych. Macro skopiuj do swojego katalogu. Plik mraster.tif - mapa geologiczna odkryta Zadanie: 1) Dany jest zestaw otworów geologicznych wykonanych w pewnym obszarze. Dysponujemy mapą geologiczną tego obszaru, na której wydzielone są granice różnych utworów geologicznych. 2) Zadanie – Posortuj wszystkie otwory, które zostały wywiercone w tym samym obszarze granic danego utworu geologicznego (danej wychodni). Wyniki selekcji zapisz do osobnych tabel. 3) Wszystkie otwory znajdują się na jednej warstwie. Przenieś na warstwę 11 wszystkie otwory, które RDZO =300 a na warstwę 12 te, które RZDO = 400. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 25. 26. Uruchom Accessa i utwórz w swoim katalogu nową bazę danych. Zaimportuj tabelę (z pliku xls) i nadaj jej nazwę otwory (importuj bez klucza podstawowego! ) Do tabeli otwory dodaj kolumnę - MSLINK (liczba całkowita długa) Wykonaj połączenie ODBC do nowo utworzonej bazy danych (tak jak w ćwiczeniu nr 3). Otwórz w MSt. nowy plik dgn (ustaw jednostki rysunkowe na metry i zapisz ustawienia File>Save Settings) Ustaw widok w pliku w okolicy wstawienia rastra -w tym celu wybierz i wciśnij przycisk Window Area a następnie w oknie Keyin wpisz najpierw xy=58000,50000 (Enter) a potem xy=45000,35000 (Enter) Następnie przyłącz plik rastrowy z mapą geologiczną – otwórz najpierw manager'a rastrów File > Raster Manager Wstaw raster poprzez Raster Manager: File > Attach wskazanie dwóch skrajnych punktów plik mraster.tif Kalibracja - w oknie Raster Manager wybierz Edit > Warp Podaj pary punktów do kalibracji: Wskaż (image point) na pliku rastrowym Sulmierzyce (środek symbolu koła) kliknij a następnie w oknie KeyIn aby wpisać xy=48621,43680 a następnie wciśnij Enter - W ten sam sposób wskaż następne pary punktów dalej: Dobryszyce, xy=59841,39845 Kleszczów, xy=54304,46704 Zamoście, xy=47104,39283 Na zakończenie kliknij reset na myszce, Tak skalibrowany plik zachowaj pod nową nazwą – w trakcie zapisywania – zachować go jako plik typu rgb. Podłącz się (przez ODBC) do utworzonej wcześniej bazy danych Sttings>Database>Connect. Stwórz tabelę mscatalog - Settings > Database > Setup Dołącz tabelę Otwory do Microstation - Table > Add to Mscatalog (podać numer entity np. 1) Ustal wysokość tekstu 40 a szerokość na 30 jednostek W celu zaimportowania punktów w uruchom makro: xydblink. W tym celu z menu wybierz Utilites>Macros>MicroStation BASIC z otartego okna wybierz klawisz Browse i wskaż macro xydbink – następnie je uruchom (RUN). Przeglądnij narzędziem Review Database Attributes wybrane otwory. Zdigitalizuj narzędziem Place Shape obszar wychodni tylko w obszarze występowania punktów (otworów) Otwórz - Settings > Database > Setup i w polu Report Table wpisz nazwę tabeli dla danej wychodni, zamknij okno mscatalog. Wybierz narzędzie Place fence włącz opcję Fence Type > Element i wskaż kształt (shape) danej wychodni. Uruchom paletę Tools > Database i wybierz narzędzie Generate Report Table zatwierdź opcję wyboru. Dla każdej kolejnej wychodni powtórz kroki od pkt. 18 do 19. Po zakończeniu tej części wstaw ogrodzenie (Fence ) obejmujące wszystkie otwory W oknie keyin wpisz DS=Select * From otwory where RDZO=300 (enter) a następnie wpisz: macro hilite Uruchom narzędzie Change Attributes i zmień Level na numer 11 zatwierdź zmiany. Powtórz kroki 23 ... 24 dla Rdzo=400. ale z innym numerem Level .... Otwórz - Settings > Database > Setup i w polu Fence Filter - oglądnij swoje zapytanie W Keyin wpisz DS=none - oglądnij swoje zapytanie Setup-ie bazy danych Dr inż Artur Krawczyk