Координаты узлов объекта

Вопросы связанные с работой ГИС Аксиома
Ответить
Аватара пользователя
sappy
Сообщения: 8
Зарегистрирован: 11 мар 2021, 16:36

Координаты узлов объекта

Сообщение sappy » 11 мар 2021, 16:40

Добрый день.
Есть такой вопрос: Как можно координаты углов объекта?
Собственно приложено в файле.
Вложения
2021-03-11_21-38-55.png
2021-03-11_21-38-55.png (55.91 КБ) 2282 просмотра
Аватара пользователя
Александр
Сообщения: 100
Зарегистрирован: 18 апр 2019, 08:21

Re: Координаты узлов объекта

Сообщение Александр » 11 мар 2021, 20:20

Как можно координаты углов объекта?
Видимо пропущен какой-то глагол))
Аватара пользователя
sappy
Сообщения: 8
Зарегистрирован: 11 мар 2021, 16:36

Re: Координаты узлов объекта

Сообщение sappy » 12 мар 2021, 17:58

Добрый день.
Да точно.
Можно ли как то экспортировать данную ведомость координат, очень уж неудобно по одной копировать.
Аватара пользователя
Александр
Сообщения: 100
Зарегистрирован: 18 апр 2019, 08:21

Re: Координаты узлов объекта

Сообщение Александр » 13 мар 2021, 05:41

Скопировать координаты из панели в виде таблицы не получится (в следующих версиях добавим такую возможность).

Самым простым способом скопировать координаты объекта - экспортировать объект в Mif/Mid.
Выберите объект, сохраните Выборку в Mif (Сохранить таблицу как), откройте получившийся файл в Блокноте.
Аватара пользователя
sappy
Сообщения: 8
Зарегистрирован: 11 мар 2021, 16:36

Re: Координаты узлов объекта

Сообщение sappy » 14 мар 2021, 17:54

Будем очень ждать функцию экспорта прямо из окна координаты, желательно в очевидные форматы
Аватара пользователя
Александр
Сообщения: 100
Зарегистрирован: 18 апр 2019, 08:21

Re: Координаты узлов объекта

Сообщение Александр » 15 мар 2021, 05:24

Копировать координаты из панели в буфер обмена в виде таблицы можно будет.
Но объекты могут быть сложными. Составные полигоны и линии, полигоны с дырками, коллекции - копирование их координат придётся делать в несколько приёмов.

Сейчас в Mif/Mid можно копировать, в shp - тоже. Это одни из самых очевидных форматов.
Аватара пользователя
romik89g
Сообщения: 1
Зарегистрирован: 09 июл 2021, 08:41

Re: Координаты узлов объекта

Сообщение romik89g » 09 июл 2021, 09:46

Присоединяюсь к вопросу "топикстартера", и дополнительно хотелось бы функцию чтобы координаты точек можно было бы записать в таблицу в разных системах координат (в семантике). Т.е. чтобы можно было добавить в таблицу содержащую точки столбцы (поля) с заполнением координатами по всем точкам в разных системах координат, например изначально таблица с 20 точками где один столбец (поле) с номерами этих точек, а в процессе осуществить запись координат в эту таблицу в разных СК: №точки, СШ_ВГС-84, ВД_ВГС-84, Х_СК-42, У_СК-42, Х_ГСК-2011, У_ГСК-2011 и.т.д в одной таблице.
Аватара пользователя
Александр
Сообщения: 100
Зарегистрирован: 18 апр 2019, 08:21

Re: Координаты узлов объекта

Сообщение Александр » 09 июл 2021, 13:24

romik89g писал(а): 09 июл 2021, 09:46 Присоединяюсь к вопросу "топикстартера", и дополнительно хотелось бы функцию чтобы координаты точек можно было бы записать в таблицу в разных системах координат (в семантике). Т.е. чтобы можно было добавить в таблицу содержащую точки столбцы (поля) с заполнением координатами по всем точкам в разных системах координат, например изначально таблица с 20 точками где один столбец (поле) с номерами этих точек, а в процессе осуществить запись координат в эту таблицу в разных СК: №точки, СШ_ВГС-84, ВД_ВГС-84, Х_СК-42, У_СК-42, Х_ГСК-2011, У_ГСК-2011 и.т.д в одной таблице.

Изначальный вопрос касался в большей степени не точек, а линий и полигонов.
Конвертировать точки в другие системы координат задача достаточно специфична.
Для точек можно воспользоваться SQL-запросом

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

obj, style, CentroidX(TransformToAxiGeo(AxiomaCentroid(obj), "Earth Projection 10, 104, 7, 0")) x_merc, CentroidY(TransformToAxiGeo(AxiomaCentroid(obj), "Earth Projection 10, 104, 7, 0")) y_merc
Это позволит получить координаты точки в проекции Меркатора WGS84
Аватара пользователя
inouterer
Сообщения: 13
Зарегистрирован: 04 июн 2019, 12:43

Re: Координаты узлов объекта

Сообщение inouterer » 02 сен 2021, 10:11

Всем привет! Думаю sappy имел в виду самую простую и нужную функцию любой ГИС которой тем не мене нет из коробки ни в одной из систем. Идея для модуля: пользователь выбирает в окне карты объект и нажимает кнопку запуска действия. Модуль определяет тип выбранного объекта и если это линия или полигон создаёт слой КаталогКоординат1, с точечными объектами на каждой из вершин, широтой, долготой, и ввозможно направлением и длиной линии. Выглядит примерно так:
Изображение
Хотел для тренировки сделать такой модуль но у меня сразу вылезла ошибка. Когда я сделал копию с примера ru_axioma_gis_axipy_example_plugin_minimal и только переименовал папку один раз запускается, после отключении в менеджере модулей и включении говорит "не удалось инициализировать модуль".
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Program Files\Axioma v3\bin\python\Lib\site-packages\axipy\plugin_utils.py", line 105, in loadPlugin
module = load_main_module(path, name)
File "C:\Program Files\Axioma v3\bin\python\Lib\site-packages\axipy\plugin_utils.py", line 87, in load_main_module
return load_plugin_dir(path, name)
File "C:\Program Files\Axioma v3\bin\python\Lib\site-packages\axipy\plugin_utils.py", line 68, in load_plugin_dir
importlib.reload(sys.modules[submodule])
File "C:\Program Files\Axioma v3\bin\python\Lib\importlib\__init__.py", line 168, in reload
raise ModuleNotFoundError(f"spec not found for the module {name!r}", name=name)
ModuleNotFoundError: spec not found for the module 'CCmodule'
Вложения
2021-09-02_14-47-36.png
2021-09-02_14-47-36.png (471.37 КБ) 232 просмотра
Ответить