Вставка двух полей данных в одно поле данных в PostGis, которые имеют одинаковую проекцию - PullRequest
2 голосов
/ 11 ноября 2010

Я все еще очень новичок в мире ГИС, поэтому терпите меня.

У меня есть одно поле данных для моего столбца ESTR89 / UTM 32N / SRID 25832 в PostGis. Например. со значением 0101000020E8640000C573D4301A122641113FF122C5965741

Я работаю с веб-сервисом, чтобы импортировать новые данные, но у моего поставщика данных есть два столбца. Например. со значением 6174030,866 и 724162,419

Проблема в том, что в спецификации веб-сервиса также говорится, что его двумя столбцами являются ESTR89 / UTM 32N / SRID 25832.

Я несколько озадачен тем, как я собираюсь создать оператор INSERT для PostGIS, который объединяет или преобразует два столбца в один столбец & dash; и, конечно, если я что-то упустил или неправильно понял по этому поводу.

Я смотрел на st_transform , но я не могу понять, как это сделать.

Информация PostGIS: "POSTGIS =" 1.3.3 "GEOS =" 3.0.0-CAPI-1.4.1 "PROJ =" Rel. 4.6.0, 21 декабря 2007 г. "USE_STATS"

Любой намек или толчок в правильном направлении был бы хорош. ; -)

1 Ответ

1 голос
/ 12 ноября 2010

Если я правильно понимаю вашу проблему, то, что вы хотите сделать, это создать точку из координат x и y и вставить эту точку в таблицу с помощью столбца точек.

поэтому вы создаете точку с st_makepoint следующим образом, предполагая, что поле координаты x равно xfld, а поле координаты y равно yfld в таблице импорта: st_makepoint (xfld, yfld)

/ Никлас

...