pgsql-http
- git clone https://github.com/pramsey/pgsql-http
- sudo yum install libcurl-devel
- sudo PATH=/usr/pgsql-9.3/bin/:$PATH make USE_PGXS=1 install
postgis2_93
- sudo yum install postgis2_93
Устанавливаем расширения в PostgreSQL
- sudo su - postgres
- psql
- \c YourDatabase
- CREATE EXTENSION xml2;
- CREATE EXTENSION http;
- CREATE EXTENSION postgis;
- CREATE EXTENSION postgis_topology;
- CREATE EXTENSION fuzzystrmatch;
- CREATE EXTENSION postgis_tiger_geocoder;
Добавляем поле в таблицу W_LOCALITY
- ALTER TABLE W_LOCALITY ADD COORD POINT DEFAULT NULL;
Создаем функцию для получения gps координат
CREATE OR REPLACE FUNCTION update_yandex_gps_coord(v_cnt integer) RETURNS integer AS $$ DECLARE
$$ LANGUAGE plpgsql; |
Запускаем функцию
SELECT * FROM update_yandex_gps_coord(10);
Обновляем первые найденные 10 объектов W_LOCALITY у которых W_LOCALITY.COORD IS NULL.
Настраиваем планировщик задач, для циклического вызова функции update_yandex_gps_coord.
No comments:
Post a Comment