FAQ. Проблемы с переносом объектов на картах: различия между версиями

Материал из WiKi - UserSide
Нет описания правки
Нет описания правки
 
(не показаны 2 промежуточные версии 1 участника)
Строка 1: Строка 1:
[[FAQ._Problems_with_moving_objects_on_maps|en]] | [[FAQ._Проблемы_с_переносом_объектов_на_картах|ru]]
'''Как перенести объекты с одной карты на другую'''
'''Как перенести объекты с одной карты на другую'''


'''MySQL'''
'''PostgreSQL (UserSide версии 3.13+)'''


Для этого нужно выяснить ID старой карты ''(откуда переносим)'' и новой карты ''(куда переносим)''.
Для этого нужно выяснить ID старой карты ''(откуда переносим)'' и новой карты ''(куда переносим)''.
В базе данных - это поля tbl_map.CODENUMBER - посмотрите значения для своих карт.
В базе данных - это поля userside3.pbl_map.CODE - посмотрите значения для своих карт.


Далее выполняем в базе данных команды переноса:
Далее выполняем в базе данных команды переноса:
В них подставьте вместо 0 - ID старой карты, вместо 999 - ID новой карты
В них подставьте вместо 0 - ID старой карты, вместо 999 - ID новой карты
   
   
  UPDATE tbl_coord SET MAPCODE = 999 WHERE MAPCODE = 0;
  UPDATE userside3.pbl_map_obj SET MAPCODE = 999 WHERE MAPCODE = 0;
  UPDATE tbl_map_obj SET MAPCODE = 999 WHERE MAPCODE = 0;
  UPDATE userside3.pbl_optica_house SET MAPCODE = 999 WHERE MAPCODE = 0;
  UPDATE tbl_optica_house SET MAPCODE = 999 WHERE MAPCODE = 0;
  UPDATE userside3.pbl_med_house SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE tbl_med_house SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE tbl_adr_city SET MAPCODE = 999 WHERE MAPCODE = 0;


 
'''PostgreSQL (UserSide версии 3.12)'''
'''PostgreSQL (UserSide версии 3.12+)'''


Для этого нужно выяснить ID старой карты ''(откуда переносим)'' и новой карты ''(куда переносим)''.
Для этого нужно выяснить ID старой карты ''(откуда переносим)'' и новой карты ''(куда переносим)''.
Строка 29: Строка 28:
  UPDATE userside3.pbl_med_house SET MAPCODE = 999 WHERE MAPCODE = 0;
  UPDATE userside3.pbl_med_house SET MAPCODE = 999 WHERE MAPCODE = 0;
  UPDATE userside3.pbl_adr_city SET MAPCODE = 999 WHERE MAPCODE = 0;
  UPDATE userside3.pbl_adr_city SET MAPCODE = 999 WHERE MAPCODE = 0;
'''MySQL (UserSide версии до 3.12)'''
Для этого нужно выяснить ID старой карты ''(откуда переносим)'' и новой карты ''(куда переносим)''.
В базе данных - это поля tbl_map.CODENUMBER - посмотрите значения для своих карт.
Далее выполняем в базе данных команды переноса:
В них подставьте вместо 0 - ID старой карты, вместо 999 - ID новой карты
UPDATE tbl_coord SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE tbl_map_obj SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE tbl_optica_house SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE tbl_med_house SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE tbl_adr_city SET MAPCODE = 999 WHERE MAPCODE = 0;

Текущая версия от 15:39, 3 марта 2023

en | ru

Как перенести объекты с одной карты на другую

PostgreSQL (UserSide версии 3.13+)

Для этого нужно выяснить ID старой карты (откуда переносим) и новой карты (куда переносим). В базе данных - это поля userside3.pbl_map.CODE - посмотрите значения для своих карт.

Далее выполняем в базе данных команды переноса: В них подставьте вместо 0 - ID старой карты, вместо 999 - ID новой карты

UPDATE userside3.pbl_map_obj SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE userside3.pbl_optica_house SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE userside3.pbl_med_house SET MAPCODE = 999 WHERE MAPCODE = 0;

PostgreSQL (UserSide версии 3.12)

Для этого нужно выяснить ID старой карты (откуда переносим) и новой карты (куда переносим). В базе данных - это поля userside3.pbl_map.CODENUMBER - посмотрите значения для своих карт.

Далее выполняем в базе данных команды переноса: В них подставьте вместо 0 - ID старой карты, вместо 999 - ID новой карты

UPDATE userside3.pbl_coord SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE userside3.pbl_map_obj SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE userside3.pbl_optica_house SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE userside3.pbl_med_house SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE userside3.pbl_adr_city SET MAPCODE = 999 WHERE MAPCODE = 0;

MySQL (UserSide версии до 3.12)

Для этого нужно выяснить ID старой карты (откуда переносим) и новой карты (куда переносим). В базе данных - это поля tbl_map.CODENUMBER - посмотрите значения для своих карт.

Далее выполняем в базе данных команды переноса: В них подставьте вместо 0 - ID старой карты, вместо 999 - ID новой карты

UPDATE tbl_coord SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE tbl_map_obj SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE tbl_optica_house SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE tbl_med_house SET MAPCODE = 999 WHERE MAPCODE = 0;
UPDATE tbl_adr_city SET MAPCODE = 999 WHERE MAPCODE = 0;