Ответы пользователя по тегу PostgreSQL
  • Как получить координаты, которые хранятся в OSM(PostgreSQL c PostGIS)?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Обычно должна быть отдельная колонка с геометрией типа GEOM. И там в бинарном формате они и хранятся.
    И по идее увидеть их можно вроде такого SELECT GeomCol.ToString() FROM db
    Ответ написан
    Комментировать
  • Как вытаскивать изменения с локальной ОСМ БД в другую?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Данные извлекают с помощью программы osmosis. Вот как мне тут подсказывают это происходит на штатном сервере OSM
    osmosis -q --replicate-apidb authFile=/etc/replication/auth.conf validateSchemaVersion=false --write-replication workingDirectory=/store/planet/replication/minute

    Далее данных дифф можно применить к другим данным.
    Ключевой момент в том, что база данных, где хранятся все версии объектов занимает места на порядка больше, чем обычно распространяемый дамп последних версий объектов. Поэтому стоит убедиться, что ваша база содержит истории объектов, а не просто последнее их состояние.
    Ответ написан