Page 78 - 6430
P. 78

файлі  DBF).  При  її  використанні  всі  атрибути  в  DBF  будуть
            конвертуватися  з  вказаної  кодування  в  UTF8.  Результат  SQL

            міститиме  команду  SET  CLIENT_ENCODING  to  UTF8.  Таким
            чином,  дані  будуть  конвертовані  з  UTF8  в  будь-яку  внутрішню
            кодування, з якою ви сконфигурировали базу даних.

                     Зауважимо,  що-a,-c,  d-і-p  взаємно  виключають  один
            одного.
                     Приклад  сесії  використання  завантажувача  для  створення

            файлу введення і його завантаження:
                     # Shp2pgsql shaperoads myschema.roadstable> roads.sql
                     # Psql-d roadsdb-f roads.sql


                     5. Отримання даних ГІС
                     Дані можуть бути витягнуті з бази за допомогою SQL або
            завантажувача  /  дампера  шейп-файлів.  У  розділі  про  SQL  ми

            обговоримо  деякі  запити  до  просторових  таблиць  та  оператори
            для порівняння даних.
                     Використання SQL
                     Найпростіший             спосіб       отримати         дані      з     бази      -

            використовувати             SQL-запит          "SELECT"           із     збереженням
            результуючих стовпців у форматований текстовий файл:
                     db  =  #  SELECT  road_id,  AsText  (road_geom)  AS  geom,

            road_name FROM roads;
                     road_id | geom | road_name
                     --------+----------------------------------------- +-----------

                     1 | LINESTRING (191232 243118,191108 243242) | Jeff Rd
                     2 | LINESTRING (189141 244158,189265 244817) | Geordie
            Rd

                     3 | LINESTRING (192783 228138,192612 229814) | Paul St
                     4 | LINESTRING (189412 252431,189631 259122) | Graeme
            Ave
                     5 | LINESTRING (190131 224148,190871 228134) | Phil Tce

                     6  |  LINESTRING  (198231  263418,198213  268322)  |  Dave
            Cres
                     7  |  LINESTRING  (218421  284121,224123  241231)  |  Chris

            Way
                     (6 rows)
                     Іноді  необхідно  скоротити  число  повертаються  полів.  У
            разі обмежень на основі атрибутів, просто використовуйте той же

                                                        78
   73   74   75   76   77   78   79   80   81   82   83