Страница 1 из 1

Как изменить охват СК в axipy?

Добавлено: 19 сен 2022, 00:40
karo
Добрый день. Возможно ли изменить охват имеющейся системы координат?

Допустим, есть экземпляр СК:

Код: Выделить всё

cs = CoordSystem.from_proj("...")
Как можно изменить охват данной СК?

Re: Как изменить охват СК в axipy?

Добавлено: 19 сен 2022, 15:03
gisamap
Добрый день.
На github https://github.com/tomcat1957/BoundTable выложен плагин для оптимизации bound таблиц

Re: Как изменить охват СК в axipy?

Добавлено: 21 сен 2022, 09:10
Smeltzov
Можно, свойство axipy.cs.CoordSystem.rect доступно к изменению.

Re: Как изменить охват СК в axipy?

Добавлено: 21 сен 2022, 11:46
gisamap
Изменение кус CoordSys
table.coordsystem.rect=Rect(-200,-100,100,100) отрабатывает как то странно
С одной стороны изменение rect CoordSys происходит , но данные не изменяются .
Т.е если в таблицы были данные выходящие за пределы Rect , то они должны были округлиться до границ координатной системы , но этого не происходит
Во вложение скрин отображающий Bound ( rect ) CoordSys и координаты узлов объекта в таблице

Re: Как изменить охват СК в axipy?

Добавлено: 21 сен 2022, 11:50
gisamap
При этом MapInfo показывает что rect CoordSys не изменился

Re: Как изменить охват СК в axipy?

Добавлено: 22 сен 2022, 19:54
Smeltzov
Таблица не знает об изменении параметров системы координат.
Таблица узнает только если изменится сама система координат.
СК является частью схемы таблицы, менять нужно схему Table.schema.
В версии 4.1 она не редактируемая, поэтому можно сделать копию таблицы с новой схемой.